Los juegos de Play Station 2 se ejecutan en el navegador sin emulador. El código de máquina del Emotion Engine del juego se traduce anticipadamente a C++, se compila a WebAssembly y se enlaza contra una reimplementación del sistema operativo y hardware de la PS2 que dibuja con WebGPU.
Este es el hermano de psp-web-recomp y sigue el mismo método. El primer título que se ejecuta de esta manera es Gran Turismo 4, elegido porque es uno de los juegos más exigentes del sistema: aplica tanto unidades vectoriales, comportamiento de punto flotante exacto para sus repeticiones y pruebas de licencia, y trucos gráficos que leen imágenes renderizadas como paletas. Juega desde el inicio hasta la película de apertura, menús y carreras, con música y efectos de sonido, y guarda en una tarjeta de memoria mantenida en el navegador. Una carrera se ejecuta a velocidad completa, 50 cuadros por segundo para esta versión PAL, en Chrome con una GPU integrada de portátil a dos veces la resolución de la PS2.
God of War II siguió a través de los mismos scripts. No necesitó código específico del juego, pero encontró dos errores que Gran Turismo 4 nunca activó, uno en el recompilador y otro en el temporizado de la unidad vectorial, y unas pocas partes faltantes del procesador de entrada/salida de la PS2. Ahora juega desde los menús hasta sus escenas cinéticas y combate, y mantiene 60 cuadros por segundo en combate pesado a la resolución de la PS2 en Chrome.
No se incluye ningún dato de juego en este lugar. Usted trae una imagen de disco de un juego que posee, y los scripts de este repositorio la convierten en una página web en su máquina.
Entidades clave: Empresas: GitHub, Chrome
Fuente: Hacker News · Resumido por HeadlinesBriefing