Prince of Persia: The Two Thrones já roda numa aba do Chrome
O desenvolvedor Md. Mobin (djsmk123) publicou em 1 de novembro de 2026 um relato detalhado: ele conseguiu executar Prince of Persia: The Two Thrones (Ubisoft, 2005, Windows) diretamente numa aba do navegador. O método: o Ghidra identifica cerca de 29 000 funções no executável x86, um tradutor em Python as converte para C e o Emscripten gera uma versão WebAssembly com threads. Uma camada de reimplementação reproduz as APIs do Windows, o Direct3D 9 é reproduzido como passes de WebGPU e o áudio usa Web Audio.
O jogo não vem com o projeto: é preciso ter uma cópia legítima. Os arquivos (cerca de 1,5 GB) ficam no seu computador, guardados no OPFS do navegador e lidos em blocos de 1 MB, e cerca de 100 MB bastam para chegar ao nível 1. O autor afirma que o repositório não contém arquivos nem código do jogo e que o experimento é independente, não comercial e sem ligação com a Ubisoft.
Em que pé está o projeto, e quem mais faz o mesmo?
O jogo inicia, mostra os menus, exibe a introdução e carrega o nível 1, com teclado e som, a cerca de 20-30 fps em 1080p num notebook (testado no Chrome). O combate, o controle e o vídeo Bink real ainda não estão prontos. O código está no repositório do projeto no GitHub, onde também estão as instruções de instalação.
Ele não está sozinho: o Virtual-On-Web (v0.1.0, 18 de outubro) recompila o arcade Sega Model 2 para WebAssembly com renderização WebGPU, a partir das suas próprias ROMs, com uma demo online; e o WebCompiled faz o mesmo com Mario Kart Wii (veja nosso tutorial). Esses ports exigem um navegador compatível com WebGPU, de preferência um Chrome ou Edge recente.
Fonte: DEV Community