Prince of Persia sort en octobre 1989 sur Apple II, conçu par Jordan Mechner et publié par Brøderbund. Vous incarnez un prisonnier des geôles du sultan qui dispose d'une heure — une vraie heure, chronométrée sans interruption d'une partie à l'autre — pour s'échapper, traverser douze niveaux de pièges et rejoindre la princesse avant que le vizir Jaffar ne l'épouse de force.
Sa signature, c'est l'animation. Mechner filme son frère David en train de courir, sauter et s'accrocher à des rebords, puis décalque image par image les mouvements pour les convertir en sprites : c'est de la rotoscopie, une technique venue du dessin animé et alors inédite dans le jeu vidéo. Le résultat donne un personnage d'une fluidité stupéfiante pour l'époque, avec une inertie et un poids qui changent complètement la façon de jouer — chaque saut se prépare, chaque chute se paie.
Le jeu est porté sur presque toutes les machines des années 1990 : DOS, Amiga, Atari ST, Mac, Master System, Mega Drive, SNES, Game Boy. Recalbox n'utilise aucune de ces versions : il embarque SDLPoP, une réimplémentation libre du moteur DOS écrite par NagyD à partir du désassemblage du jeu, sous licence GPL-3.0. Elle lit les fichiers de ressources d'origine et ajoute résolution libre, sauvegardes rapides et gestion native de la manette.
| Auteur | Jordan Mechner |
| Éditeur | Brøderbund |
| Année de sortie | 1989 (octobre) |
| Moteur | Moteur DOS d'origine, réimplémenté par SDLPoP |
| Type de jeu | Plateforme / action cinématique |
| Licence du portage | GPL-3.0 |
| Manette | Obligatoire |
Prince of Persia est livré complet avec Recalbox et jouable immédiatement : les données du jeu sont installées d'origine, il n'y a rien à fournir. Voir la page Jeux inclus.
Disponibilité des émulateurs par board :
| Émulateur | RPI3/RPI02W | RPI4/400 | RPI5/500 | OGA/OGS/RG351 | PC | RG353 |
|---|---|---|---|---|---|---|
| SDLPoP | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
SDLPoP est le seul émulateur du système et est donc utilisé par défaut sur toutes les machines, du Raspberry Pi Zero 2 au PC : le jeu date de 1989 et tourne à pleine vitesse partout. Le netplay n'est pas disponible sur ce système et les RetroAchievements ne sont pas pris en charge. L'affichage sur écran CRT est géré par le core, en multirésolution.
Le dossier de roms du système est :
/recalbox/share/roms/ports/Prince of Persia/
Le système n'attend pas une extension libre : il cherche un fichier précis, nommé Prince of Persia (1990).zip, qui sert d'entrée dans la liste des jeux.
Recalbox installe d'origine l'arborescence suivante :
/recalbox/share/roms/ports/Prince of Persia/
├── Prince of Persia (1990).zip ← entrée de la liste des jeux
└── data/ ← les vraies données du jeu, lues par SDLPoP
├── LEVELS/ ← les douze niveaux
├── KID/ PRINCE/ GUARD/ SHADOW/ SKEL/ VIZIER/
├── VPALACE/ VDUNGEON/ TITLE/
├── DIGISND1.DAT … MIDISND2.DAT
└── music/
Le fichier
Prince of Persia (1990).ziplivré par Recalbox est vide (0 octet) : il ne contient pas le jeu, il ne sert qu'à faire apparaître l'entrée dans la liste. Ce sont les fichiers du dossierdata/que SDLPoP lit réellement. Ne supprimez ni l'un ni l'autre, et gardez-les côte à côte.