← Catalog
Classic Mac OS Playable

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
View repository ↗
68000platformerstatic-recompai-assisted

Other projects for Prince of Persia 2: The Shadow and the Flame

1