Prince of Persia: The Two Thrones ya funciona en una pestaña de Chrome
El desarrollador Md. Mobin (djsmk123) publicó el 1 de noviembre de 2026 un relato detallado: consiguió ejecutar Prince of Persia: The Two Thrones (Ubisoft, 2005, Windows) directamente en una pestaña del navegador. El método: Ghidra identifica unas 29 000 funciones en el ejecutable x86, un traductor en Python las convierte a C y Emscripten genera una versión WebAssembly con hilos. Una capa de reimplementación reproduce las API de Windows, Direct3D 9 se reproduce como pases de WebGPU y el audio usa Web Audio.
El juego no se incluye en el proyecto: hace falta una copia legítima propia. Los archivos (unos 1,5 GB) se quedan en tu ordenador, guardados en el OPFS del navegador y leídos en bloques de 1 MB, y bastan unos 100 MB para llegar al nivel 1. El autor aclara que el repositorio no contiene archivos ni código del juego y que el experimento es independiente, no comercial y sin relación con Ubisoft.
¿En qué punto está el proyecto y quién más hace lo mismo?
El juego arranca, muestra los menús, reproduce la introducción y carga el nivel 1, con teclado y sonido, a unos 20-30 fps en 1080p en un portátil (probado en Chrome). El combate, el mando y el vídeo Bink real aún no están listos. El código está en el repositorio de GitHub del proyecto, donde también están las instrucciones de instalación.
No está solo: Virtual-On-Web (v0.1.0, 18 de octubre) recompila el arcade Sega Model 2 a WebAssembly con render WebGPU, a partir de tus propias ROM, con una demo en línea; y WebCompiled hace lo mismo con Mario Kart Wii (consulta nuestro tutorial). Estos ports requieren un navegador compatible con WebGPU, mejor un Chrome o Edge reciente.
Fuente: DEV Community