Prince of Persia cover art
Prince of Persia. Prince of Persia screenshot © Ubisoft, via IGDB. Unofficial site, not affiliated with the publisher.
PC port · Apple II → PC

SDLPoP (Prince of Persia port)

An open-source port of the 1989 Prince of Persia, based on a disassembly of the DOS version, with quicksave, replays, a resizable window, mods and many options. Runs on Windows, Linux, Mac and more.

WorkingSource portNo game files neededv1.23Updated
What you need

Nothing extra: the repository and packages include the game's data folder. A Windows, Linux or Mac computer (or a build for another system).

GitHub repository ↗

We do not host any files. Only download from the project's official source.

Every version of Prince of Persia 3

  1. SDLPoP (Prince of Persia port)This page

    WorkingSource port

    An open-source port of Prince of Persia, based on the disassembly of the DOS version.

    Runs on Windows, Linux, macOSNeeds nothing★ 1.3k1.23 · Feb 4, 2023

    Website ↗

  2. sdlpop-android

    ActiveStatic recompilation

    Android port of SDLPoP (Prince of Persia) — touch overlay, ndk-build, GPLv3

    ★ 4v1.0.0 · May 2, 2026

    GitHub ↗

  3. SDLPoP-Dreamcast

    ActiveDisassemblyBase project

    An open-source port of Prince of Persia, based on the disassembly of the DOS version ported to SEGA Dreamcast

    ★ 27alpha-6.2.1 · Jan 22, 2025

    GitHub ↗

We link to each project's own page and host no game files. Version data from project pages, our daily checks and awesome-decomp-games (CC0).

Short answer

SDLPoP is an open-source port of the original Prince of Persia (1989), built from a disassembly of the DOS version, for Windows, Linux and macOS. It plays like the original and adds quicksave, replays, full screen and mods. The data files are included, so there is nothing else to get. Latest tag: v1.23 (February 2023), with a v1.24 release candidate.

This site is not affiliated with SDLPoP, Jordan Mechner, Broderbund or Ubisoft. We do not host any files and only link the project’s official pages.

What it is

Jordan Mechner’s Prince of Persia came out for the Apple II in 1989 and for DOS in 1990. The DOS version needs DOSBox today.

SDLPoP is “an open-source port of Prince of Persia, based on the disassembly of the DOS version, extended with new features” (SDLPoP README). Its author, NagyD (David from the Princed forum), first disassembled the DOS executable and then rebuilt it as C code on SDL, so it runs natively on modern systems. Many contributors have since added features, notably Falcury (SDL2 port, quicksave improvements, replays, mod folders, pause menu, MIDI).

Current status

  • Status: Working and complete. The repository was last updated in December 2025.
  • Versions: latest tag v1.23 (4 February 2023) and a v1.24 release candidate. Compiled builds are on PoPOT.
  • Platforms: Windows, Linux and macOS officially, with community builds for many other systems.

What you need

Nothing beyond SDLPoP itself: the repository’s data folder holds the game’s data files. A computer that runs SDL2 is enough.

How to start

  1. Download a compiled version from PoPOT, or build it from the GitHub source.
  2. On Windows, double-click prince.exe. On Linux and Mac, run the prince binary.
  3. Press Alt+Enter for full screen. Change other options in SDLPoP.ini or the in-game settings menu.

What SDLPoP adds

All of these are marked in the README as features “not found in the original game”:

  • Quicksave and quickload (F6 and F9).
  • Replays: record and play back runs, and validate replay files.
  • Full screen and a resizable window, plus gamepad and joystick support.
  • Mods: run with custom data from mods/<name>/.
  • A pause menu, MIDI music and many settings in SDLPoP.ini.
  • Debug cheats and screenshot tools, including whole-level map screenshots.

Common problems

  • Settings not saving: SDLPoP reads its options from SDLPoP.ini next to the executable; make sure the folder is writable.
  • A mod does not load: each mod needs its own folder under mods, and the name you pass must match the folder name exactly.

FAQ

How do I play the original Prince of Persia on Windows 10 or 11?

Use SDLPoP, an open-source port of the 1989 game built from a disassembly of the DOS version. It runs natively on modern Windows, Linux and macOS without DOSBox, and the data files are included in its packages.

Is SDLPoP the same game as the original?

Yes, the gameplay comes from the original DOS code. SDLPoP adds optional extras that the original did not have, such as quicksave (F6) and quickload (F9), replays, a resizable window, full screen, gamepad support and mod folders. The README marks every addition.

Where do I download SDLPoP?

Compiled versions are on the PoPOT site, linked from the README, and the source is on GitHub. The latest tag on 3 November 2026 was v1.23 from February 2023, with a v1.24 release candidate.

Can I play Prince of Persia mods in SDLPoP?

Yes. Put a mod's data in its own folder under mods and start SDLPoP with the mod option, or choose it in the settings. Many classic Prince of Persia level mods from the Princed community work.

Does SDLPoP run on other systems?

The community has built it for Android, Dreamcast, PSP, AmigaOS 4, OS/2 and more. Those builds are separate projects.

Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with Broderbund (created by Jordan Mechner; now Ubisoft) or NagyD (David) and contributors (SDLPoP (Prince of Persia port)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.

Sources

This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.

More ports

See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.