Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Prince of Persia (3DS)
PORTSNATIVE

Prince of Persia (3DS)

NATIVE PORTPLATFORMERBETA

Prince of Persia (3DS)

Prince of Persia

OriginMS-DOS

TechnologyNative C/C++ port (engine reimplementation)

View official project

About the project

Prince of Persia es un videojuego de acción-aventura y plataformas desarrollado por Ubisoft Montreal y publicado por Ubisoft. Fue lanzado el 2 de diciembre de 2008 para PlayStation 3 y Xbox 360, mientras que la versión para Microsoft Windows se estrenó el 9 de diciembre de 2008.

2 versions of Prince of Persia

You're viewing: Prince of Persia (3DS)

Prince of Persia (3DS)github.com/larm504/SDLPoP-3DS
To be confirmed
Current
SDLPoPgithub.com/NagyD/SDLPoP
Windows
Linux
macOS
›

Official project information

Author's original READMEOpen on GitHub ↗

Prince of Persia - Nintendo 3DS Port

Nintendo 3DS homebrew port of SDLPoP, the open-source Prince of Persia engine. Tested on real O3DS hardware.


Install

CIA (Home Menu) - recommended

Scan with FBI -> Remote Install -> Scan QR Code:

<p align="center"> <img src="assets/qr.png" width="220" alt="QR code for FBI install"> </p>

Or download prince.cia from the latest release and install manually through FBI.

3DSX (Homebrew Launcher)

Download prince.3dsx from the latest release and copy it to /3ds/SDLPoP/prince.3dsx on your SD card.

Game data is bundled in the file, no extra files needed. Save files go to sdmc:/SDLPoP/ automatically.


Controls

3DS ButtonAction
D-padMove / climb
A or RAction (careful step / grab ledge)
B or UpJump
XConfirm
Y or StartPause
SelectBack / cancel
LShow time remaining

The bottom screen shows a controls reference and live game status (level, HP, time).


Known Issues

  • Startup lag: Takes 10-20 seconds to load on O3DS before the title screen appears. Runs fine once it's loaded.
  • No music: Turned off to stop gameplay lag on O3DS. Sound effects work fine.
  • HOME button: Pressing HOME mid-game won't suspend to the Home Menu. Pause with Y or Start first.
  • Title screen: Press X to start. If it doesn't respond right away, the game is still loading, just wait a bit.
  • N3DS CIA: Some N3DS users report the CIA installs but doesn't appear on the Home Menu. The 3DSX works fine on N3DS as a workaround while this gets sorted.

Building

Requires devkitPro with devkitARM and these packages:

dkp-pacman -S devkitARM 3ds-sdl 3ds-sdl_image 3ds-sdl_mixer libctru citro3d
make        # builds prince.3dsx
make cia    # also builds prince.cia (requires bannertool and makerom in PATH)

All 3DS changes are behind #ifdef __3DS__ so the upstream PC build still works fine.


Credits

  • Original SDLPoP by NagyD and contributors (see README-upstream.md)
  • 3DS port by larm504

License

GPLv3, same as upstream SDLPoP. See LICENSE.

Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Platformer
Status
beta
Original platform
MS-DOS
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 0

View on GitHub
Advertisement