El repositorio snuri00/psp-web-recomp muestra cómo los juegos de PSP pueden ejecutarse directamente en un navegador web sin un emulador tradicional. En lugar de interpretar el código de máquina MIPS en tiempo de ejecución, el proyecto realiza recompilación estática: traduce el ejecutable del juego previamente a C++, compila ese C++ a WebAssembly y lo vincula con una reimplementación del sistema operativo de PSP y su chip gráfico que renderiza mediante WebGL2. Este enfoque permite que títulos como God of War: Chains of Olympus se inicien desde el arranque, avancen por menús, escenas cinemáticas y combate, y se controlen mediante entradas táctiles en pantalla.
Esta imagen muestra el enfoque de recompilación estática descrito en el artículo, donde el código del juego se compila a WebAssembly y se vincula con una capa recreada del sistema operativo de PSP y su capa gráfica.

Esta imagen muestra el menú de título del juego, confirmando que el proyecto puede iniciar el juego y llegar a sus pantallas iniciales, como se menciona en el artículo.
El rendimiento se logra mediante una serie de optimizaciones documentadas en el README. El proyecto señala que God of War originalmente dibujaba alrededor de ocho fotogramas por cada uno mostrado porque intercambiaba los framebuffers sin esperar al vertical blank; al mantener el hilo de intercambio dos veces dentro de un mismo blank hasta el siguiente, el trabajo por fotograma mostrado se reduce por un factor de ocho. Correcciones específicas para Firefox asignan a cada dibujo su propio búfer de índices pequeño para evitar sobrecarga de revalidación, y las operaciones del búfer de plantilla se optimizan al rastrear qué rectángulos y valores constantes realmente cambiaron, reduciendo el procesamiento extra de píxeles de sesenta millones a aproximadamente siete millones por fotograma a 4× de resolución. El chip gráfico y su contexto WebGL se ejecutan en un hilo de trabajo con un OffscreenCanvas, de modo que el tiempo de fotograma lo determina el hilo más ocupado plutôt que la suma de ambos. Como resultado, Chains of Olympus se ejecuta a 60 fps en Chrome y Firefox en una laptop, y Ghost of Sparta se ejecuta a 55–60 fps a tres veces la resolución nativa.

Esta captura de pantalla muestra el juego ejecutándose como se describe en el artículo, ilustrando la ejecución exitosa del título de PSP recompilado en un navegador.
El repositorio enfatiza que la técnica solo se ha demostrado con dos títulos de Ready at Dawn construidos sobre el mismo motor, y que otros juegos podrían detenerse ante una llamada al sistema no implementada o una característica gráfica no soportada, lo que aparecería como '[hle] unimplemented …' en el registro. Los usuarios deben proporcionar sus propias imágenes de disco de los juegos que poseen, ya que no se incluyen datos de juego debido a restricciones de derechos de autor, y los binarios WebAssembly generados pertenecen a los titulares de los derechos del juego. Si bien algunos comentaristas argumentan que la emulación de alto nivel de las funciones del sistema operativo de PSP todavía constituye un emulador con pasos adicionales, el proyecto se posiciona como un camino de preservación que hace accesibles los títulos antiguos de PSP sin requerir el hardware original.