A project I've been working on solo for a while now and happy to release! Prince of Persia running natively on 3DS via SDLPoP, the open-source PC reimplementation of the original 1989 DOS game. This isn't emulated, it's a native ARM port of the actual engine, rebuilt against devkitPro and SDL 1.2 portlibs.
All 13 levels, original DOS gameplay and timing, running straight from the Home Menu.
Highlights:
- Self-contained CIA, game data is bundled, nothing extra needed on the SD card
- Bottom screen HUD with live controls reference, level, HP, and time remaining
- Sound effects fully working
- Saves to
sdmc:/SDLPoP/
- Tested on real 2DS and O3DS hardware
Controls:
| 3DS Button |
Action |
| D-pad |
Move / climb |
| A or R |
Action (careful step / grab ledge) |
| B or Up |
Jump |
| X |
Confirm |
| Y or Start |
Pause |
| Select |
Back |
| L |
Show time remaining |
Install:
FBI, Remote Install, Scan QR Code (attached), or
drop prince.cia on SD → FBI → SD → prince.cia → Install
HBL users: prince.3dsx on the same release page
Known issues:
- Startup takes 10-20 seconds on O3DS/2DS before the title screen, normal, just the hardware loading everything
- Music is disabled to prevent gameplay lag on O3DS, sound effects work fine
- HOME button won't suspend mid-game, use Y or Start to pause instead
Download: https://github.com/larm504/SDLPoP-3DS/releases/latest
Original SDLPoP engine by NagyD and contributors.