Accueil › Actus & Articles › Prince of Persia : The Two Thrones tourne mainten…
Prince of Persia : The Two Thrones tourne maintenant dans un onglet Chrome
Retrogaming

Prince of Persia : The Two Thrones tourne maintenant dans un onglet Chrome

RetroVault Team 03 Nov 2026 113 vues 0 commentaires
Un développeur a fait tourner le jeu de 2005 dans le navigateur grâce à une recompilation statique vers WebAssembly et WebGPU. Il faut posséder sa propre copie du jeu.

Le développeur Md. Mobin (djsmk123) a publié le 1er novembre 2026 un récit détaillé : il a réussi à lancer Prince of Persia : The Two Thrones (Ubisoft, 2005, Windows) directement dans un onglet de navigateur. La méthode : Ghidra identifie environ 29 000 fonctions dans l'exécutable x86, un traducteur Python les convertit en C, puis Emscripten produit une version WebAssembly avec threads. Une couche de réimplémentation reproduit les API Windows, Direct3D 9 est rejoué sous forme de passes WebGPU, et le son passe par Web Audio.

Le jeu ne vient pas avec le projet : il faut posséder sa propre copie légitime. Les fichiers (environ 1,5 Go) restent sur votre ordinateur, stockés dans l'OPFS du navigateur et lus par morceaux de 1 Mo, et environ 100 Mo suffisent pour atteindre le premier niveau. L'auteur précise que le dépôt ne contient aucun fichier ni code du jeu et que l'expérience est indépendante, non commerciale et sans lien avec Ubisoft.

Où en est le projet, et qui d'autre fait la même chose ?

Le jeu démarre, affiche ses menus, joue l'introduction et charge le niveau 1, avec clavier et son, à environ 20-30 images par seconde en 1080p sur un portable (testé sous Chrome). Le combat, la manette et la vraie vidéo Bink ne sont pas encore au point. Le code est sur le dépôt GitHub du projet, où l'on trouve aussi les consignes d'installation.

Il n'est pas seul : Virtual-On-Web (v0.1.0, 18 octobre) recompile le jeu d'arcade Sega Model 2 en WebAssembly avec rendu WebGPU, à partir de vos propres ROM, avec une démo en ligne ; et WebCompiled fait de même pour Mario Kart Wii (voir notre tutoriel dédié). Ces ports demandent un navigateur compatible WebGPU, de préférence Chrome ou Edge récent.

Source : DEV Community

Ce qu'on en dit (0)

Laisse ton avis

0 / 600
Soyez le premier à commenter cet article !