Jogos de PSP rodando no navegador sem um emulador. O código de máquina MIPS do jogo é traduzido antecipadamente para C++, compilado para Web Assembly e vinculado a uma pequena reimplementação do sistema operacional da PSP e do chip gráfico que desenha com Web GL2.
O primeiro título trazido dessa forma é God of War: Chains of Olympus. Ele roda desde a inicialização pelos menus, cenas e combate, a 60 quadros por segundo nas cenas medidas até agora no Chrome e Firefox em um laptop, em até quatro vezes a resolução da PSP, e em telefones com controles de toque na tela.
God of War: Ghost of Sparta seguiu os mesmos scripts. Precisou da descriptografia DRM da PSP para um pequeno arquivo, algumas chamadas de sistema e uma correção de iluminação, e nenhum trabalho de desempenho: roda a 55 a 60 quadros por segundo em três vezes a resolução nativa. Nenhum dado de jogo está incluído aqui.
A primeira compilação jogável rodou a 6 quadros por segundo. A maior parte do caminho para 60 veio de descobrir onde o tempo realmente foi, em vez de tornar o renderizador mais rápido.
Fonte: Hacker News · Resumido por HeadlinesBriefing