Prince of Persia 2: The Shadow and the Flame (Mac)
Game: Prince of Persia 2: The Shadow and the Flame → (DOS, 1993)
An unofficial native port of the 1993 Macintosh version for macOS, Linux, Recalbox, and retro handhelds. The original 68k program was decompiled with Ghidra and translated, function by function, into C, and a reimplementation of the classic Mac Toolbox runs it on top of SDL. The translated code is in the repository (src/game/), but the Ghidra project and the game data are not: the data is read from a disk image of your copy. It adds save states with pictures, rewind, an on-screen menu, statistics, gamepad support, and optional cheats (infinite health or time, jump to any level). It is verified by replaying every call on the original 68k code with the Musashi emulator, which only remains in development builds. Version 0.2 (October 17) publishes packages for macOS, Linux (x86_64 and arm64), Recalbox, and PortMaster of 1.2 to 2.5 MB; there is no Windows version. 63 of its last 100 commits list Claude as a co-author.
You needYour own disk image of the Macintosh Prince of Persia 2 (floppy, CD, or hard disk) in a common format (.hfv, .dsk, .img, .image, .toast, .iso, .cdr, or MacBinary .bin); an emulator disk (Basilisk II, SheepShaver, Mini vMac) with the game installed also works. Plus macOS 12 or later on Apple Silicon, 64-bit Linux (x86_64 or arm64), Recalbox, or a handheld with PortMaster.
- How it gets to PC
- Static recompilation
- Console
- Classic Mac OS
- Architecture
- 68k / PowerPC
- Author
- dmucli
- Original studio
- Brøderbund
- Year
- 1993
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
Other projects for Prince of Persia 2: The Shadow and the Flame
1