Prince of Persia: The Two Thrones ora gira in una scheda di Chrome
Lo sviluppatore Md. Mobin (djsmk123) ha pubblicato il 1 novembre 2026 un resoconto dettagliato: è riuscito a eseguire Prince of Persia: The Two Thrones (Ubisoft, 2005, Windows) direttamente in una scheda del browser. Il metodo: Ghidra individua circa 29 000 funzioni nell'eseguibile x86, un traduttore Python le converte in C ed Emscripten genera una versione WebAssembly con thread. Un livello di reimplementazione riproduce le API di Windows, Direct3D 9 viene riprodotto come passaggi WebGPU e l'audio usa Web Audio.
Il gioco non è incluso nel progetto: serve una copia legittima propria. I file (circa 1,5 GB) restano sul tuo computer, salvati nell'OPFS del browser e letti a blocchi da 1 MB, e bastano circa 100 MB per arrivare al livello 1. L'autore precisa che il repository non contiene file né codice del gioco e che l'esperimento è indipendente, non commerciale e senza legami con Ubisoft.
A che punto è il progetto, e chi altro fa lo stesso?
Il gioco si avvia, mostra i menu, riproduce l'introduzione e carica il livello 1, con tastiera e audio, a circa 20-30 fps in 1080p su un portatile (provato in Chrome). Combattimento, controller e vero video Bink non sono ancora pronti. Il codice è nel repository GitHub del progetto, dove ci sono anche le istruzioni di installazione.
Non è solo: Virtual-On-Web (v0.1.0, 18 ottobre) ricompila l'arcade Sega Model 2 in WebAssembly con rendering WebGPU, dalle tue ROM, con una demo online; e WebCompiled fa lo stesso per Mario Kart Wii (vedi il nostro tutorial). Questi port richiedono un browser compatibile con WebGPU, meglio un Chrome o Edge recente.
Fonte: DEV Community