psp-web-recomp permite ejecutar juegos de PlayStation Portable (PSP) en navegadores web sin utilizar emuladores tradicionales. El sistema traduce el código MIPS de los ejecutables en C++ antes de la ejecución, lo compila a WebAssembly y lo vincula con una reimplantación del sistema operativo y el chip gráfico de la PSP, que renderiza la escena utilizando WebGL2. Este enfoque de recompilación estática elimina la necesidad de emulación en tiempo real, permitiendo un rendimiento superior en dispositivos modernos.
El proyecto ha logrado reproducir títulos como God of War: Chains of Olympus y God of War: Ghost of Sparta a 60 fps en Chrome y Firefox, a resoluciones de hasta cuatro veces el tamaño nativo de la PSP. La arquitectura técnica se basa en un kernel HLE (High-Level Emulation) que gestiona hilos cooperativos, semáforos y el sistema de archivos, mientras que el motor gráfico decodifica listas de visualización en el CPU y las procesa en la GPU mediante WebGL. El sistema de audio integra un sintetizador de voz y decodificadores ATRAC3+ para música y diálogos.
Para utilizar la herramienta, el usuario debe descargar la imagen ISO del juego, ejecutar un script de portabilidad que traduce el binario y genera una página web local. Se requiere un compilador C++20, Python 3 y aproximadamente 2 GB de espacio en disco por título. Aunque el proyecto está en desarrollo activo, ofrece una alternativa técnica para usuarios que buscan ejecutar juegos clásicos de la PSP en entornos web sin la sobrecarga de emulación completa.
