Pleroma

Pleroma

MAME 0.248 supports .moof files, which are disk images of copy protected Mac floppy disks. ("Moof" is the sound a dogcow makes.)

Hey, that gives me an idea.

.
.
.

“A Moof A Day”

Macintosh .moof disk images of copy protected software, verified in multiple emulators, full metadata, downloadable or playable in your browser. Also: raw flux files, visualizations, handcrafted screenshots, &c.

archive.org/details/moofaday?s

screenshot of "Welcome to Macintosh." boot screen

title screenshot from "The Surgeon" gameplay screenshot from "The Surgeon" about box screenshot from "The Surgeon" flux visualization of "The Surgeon" disk

King's Quest v1.10.moof

archive.org/details/moofaday_K

Thanks to @ianoid for the disks!

title screenshot from "King's Quest" gameplay screenshot from "King's Quest" about box screenshot from "King's Quest" flux visualization of "King's Quest" disk 1

Winter Games 1985-10-31.moof

(Yes, they re-released it one week later.)

archive.org/details/moofaday_W

title screenshot from "Winter Games" gameplay screenshot from "Winter Games" gameplay screenshot from "Winter Games" flux visualization of "Winter Games" disk

Nord and Bert Couldn't Make Head or Tail of It r19.moof

archive.org/details/moofaday_N

loading screenshot from "Nord and Bert Couldn't Make Head or Tail of It" title screenshot from "Nord and Bert Couldn't Make Head or Tail of It" verification screenshot from "Nord and Bert Couldn't Make Head or Tail of It" flux visualization of "Nord and Bert Couldn't Make Head or Tail of It" disk

Wizardry VI: Bane of the Cosmic Forge.moof

archive.org/details/moofaday_W

title screenshot from "Wizardry VI" credits screenshot from "Wizardry VI" gameplay screenshot from "Wizardry VI" flux visualization of "Wizardry VI" disk A

opening screenshot from "Border Zone" about box screenshot from "Border Zone" verification screenshot from "Border Zone" flux visualization of "Border Zone" disk

This one is kind of a big deal. The game has never been cracked, it was last imaged in the mid 1990's, and that image is nonfunctional because it didn't fully capture the disk's protection. It is also exceedingly rare; the Mac port did not sell well, and the game did not work on any Macs beyond the Mac Plus. It last showed up on eBay a decade ago. When it showed up earlier this year, a group of like-minded archivists pooled donations and were able to win the auction and preserve it properly.

If you play The Quest from an unauthorized copy, it lets you play for long enough to read the introduction and go buy stuff from the shop. Then on the way out of the shop, a huge Red Dragoon and company appear from nowhere complaining about software pirates, drag you away to the dungeon, and the machine reboots.

gameplay screenshot from "The Quest" complaining about software pirates

@a2_4am Watching my brother play the Mac port of Alternate Reality is one of my very earliest memories. But I shudder to think now how we reformatted and overwrote the floppy around the late 90s when I put the disk in and the computer said it was empty. Wonderful news to see it preserved properly at last.
replies
0
announces
0
likes
1

This is something you would never know unless you were a Mac developer in the 1980s, but basically all of Apple's developer documentation assumed you were writing in Pascal, with a few insane people writing in assembly (but usually just a little bit, then integrating it with Pascal).

Hahaha when I said "preserved properly" I might have jumped the gun. It turns out this disk has MULTIPLE protection checks against MULTIPLE different parts of the disk. All custom, nothing off-the-shelf, and EXTREMELY integrated into the game itself.

One of them is a small region of "weakbits" that returns random data every time you read it. Applesauce usually cleans these up automatically, but this one is so small (and custom) that it needed additional manual cleanup in A2R -> MOOF conversion.

The original has an unfortunate bug (visible in the screenshots here) that it uses a hardcoded address to draw the graphical inventory on the screen, which breaks after the Mac 128K because Apple moved the address. (You're supposed to look up the address in a low-memory global, but they didn't.)

Nothing to be done about it with the moof; it is what was shipped. qkumba cracked it and fixed the inventory bug after removing the protection check.

Also developer tools were expensive and copy protected. This version of Macintosh Pascal had on-disk structural protection that prevented copying it or using a copy, and four separate protection checks at various points in the runtime.

Wait, did I say "extremely integrated into the game itself"? Why yes, yes, I did. It turns out, if the game fails the first protection check, it puts up a "please use original disk" message and reboots. BUT if the first check passes but the second check fails, you can start the game but will immediately fall into endless "chance" encounters with increasingly difficult opponents where your attacks always fail, your attempts to escape always fail, and they inevitably kill you.

We cleaned up the "weakbits" region in our digitized file and resumed testing. The .moof image now appears to work properly (MAME supports protected .moof images), passing ALL protection checks under emulation... that we know of. But, faced with this uncertainty, I broke out the big guns, called in a favor, and procured some real hardware for additional testing.

photo of Mac Plus running "Alternate Reality"

Preservation is hard.

No it can't run Passport. It provides its own drive controller firmware at $C600 that Passport doesn't recognize, and beyond that there are other problems due to (reasonable at the time) liberties it takes with disk handling.

So far, I can confirm—booting the original disk on real vintage hardware—that just standing around in the opening town will get you accosted by a gallery of thieves, couriers, champions, and wizards... some of whom you can not escape before they do damage. But you *can* eventually escape, so I guess that's just how the game works.

Testing under emulation is also going well, except I spent too much time and money day drinking in The Inn and now I'm hungry, thirsty, and cold.

screenshot from "Alternate Reality" saying "Cold!" "Famished" "Thirsty"

That was just to get it working WITH the copy protection. Now @a2_qkumba is trying to crack it (for the first time ever) and running into a whole new world of pain. Suffice to say this game REALLY does not want to you tamper with the copy protection code.