Por suerte para nostoros, la emulación de PlayStation 2 no tocado techo. El desarrollador Ranieri (ran-j) ha dado el bombazo en su GitHub: PS2Recomp ya está en marcha. No estamos hablando de un emulador al uso como los que llevamos años usando, sino de un proyecto de recompilación estática que pretende coger el código de la «negra» de Sony y traducirlo a C++. Esto significa que, en un futuro, podríamos ver juegos de PS2 corriendo de forma nativa en Windows, Linux e incluso Android.
El proyecto bebe directamente de lo que ya vimos con N64Recomp, esa maravilla que nos permitió jugar a Zelda: Majora’s Mask con una fluidez pasmosa. A diferencia de las descompilaciones, que van juego a juego y llevan un curro infinito, la recompilación estática busca una herramienta que pueda procesar bibliotecas enteras. Todavía es pronto y no hay títulos que se puedan jugar de principio a fin, pero el código es abierto y los más curiosos ya pueden pasarse por su GitHub para ver cómo va el asunto.
Versiones nativas frente a la emulación tradicional
Aunque la emulación de PS2 está muy madura, todos sabemos que tiene sus pegas: consume bastante batería en portátiles, a veces el input lag te arruina la partida y los fallos gráficos son el pan de cada día. Al recompilar el código para que funcione de forma nativa en PC, nos saltamos todos esos intermediarios. Esto nos da un control total sobre el juego, permitiendo meter mods a saco, desbloquear la tasa de fotogramas sin que el motor se vuelva loco y reducir la latencia al mínimo.
Es un paso de gigante para la comunidad retro. Poder disfrutar de los clásicos de PS2 con la misma limpieza y opciones que un juego moderno de PC es el sueño de cualquier fan. De momento toca tener paciencia, porque estas cosas llevan su tiempo, pero la base ya está puesta. Seguiremos muy de cerca cada avance de Ranieri, porque si esto sale bien, la forma en la que preservamos y jugamos al catálogo de PS2 va a cambiar para siempre.
Características
- Traduce las instrucciones MIPS R5900 a código C++
- Admite instrucciones MMI de 128 bits específicas de PS2
- Maneja VU0 en modo macro
- Admite reubicaciones y superposiciones
- Configurable mediante archivos TOML
- Opciones de salida de un solo archivo o de varios archivos
- Función stubbing y salto
Cómo funciona
PS2Recomp analiza un archivo ELF de PS2 para extraer funciones, símbolos y reubicaciones. Luego decodifica las instrucciones MIPS R5900 en cada función. Por ultimo, traduce esas instrucciones a código C++ equivalente y enerar un entorno de ejecución que pueda ejecutar el código recompilado.
Más sobre Emulación en la sección especializada → todo lo que necesitas saber. → Ver todo



