Início › Notícias & Artigos › Prince of Persia: The Two Thrones já roda numa ab…
Prince of Persia: The Two Thrones já roda numa aba do Chrome
Retrogaming

Prince of Persia: The Two Thrones já roda numa aba do Chrome

RetroVault Team 03 Nov 2026 111 visualizações 0 comentários
Um desenvolvedor fez o jogo de 2005 rodar no navegador por recompilação estática para WebAssembly e WebGPU. É preciso ter a própria cópia do jogo.

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

Comentários (0)

Deixe um comentário

0 / 600
Seja o primeiro a comentar este artigo!