EmuFive, un proyecto desarrollado por Chokri Hammedi (blue0x1), ha conseguido ejecutar determinados videojuegos de PlayStation 5 en una PlayStation 4 modificada. La herramienta adapta el emulador KytyPS5 al procesador AMD Jaguar de la consola anterior, utilizando Linux y un sistema de traducción de instrucciones que permite superar parte de las incompatibilidades entre ambas arquitecturas.
El resultado más destacado es God of War: Sons of Sparta, que alcanza aproximadamente 40 FPS o más en PS4 Pro, según las pruebas de su creador. También funciona la versión de PS5 de Hollow Knight: Silksong, aunque ambos son títulos 2D y el proyecto sigue siendo experimental. La ejecución de videojuegos tridimensionales exigentes continúa limitada por las capacidades del hardware.
EmuFive adapta las instrucciones de PS5 al procesador Jaguar de PS4
La principal dificultad para ejecutar videojuegos de PS5 en PS4 no consiste únicamente en la diferencia de potencia gráfica. Ambas consolas utilizan procesadores x86-64, pero PS5 incorpora núcleos AMD Zen 2 con instrucciones que no están disponibles en los Jaguar de PS4.
Entre las extensiones ausentes se encuentran AVX2, FMA y BMI2, utilizadas para operaciones vectoriales, cálculos matemáticos y manipulación de bits. Cuando un programa intenta ejecutar una instrucción incompatible, el procesador no puede interpretarla directamente, impidiendo que continúe funcionando con normalidad.
KytyPS5 ejecuta directamente gran parte del código x86-64 del videojuego, sin emular íntegramente el procesador de PS5. Hammedi ha modificado este comportamiento mediante un parche que identifica instrucciones incompatibles y las sustituye por secuencias equivalentes basadas en SSE4.2, AVX y BMI1, compatibles con Jaguar.
El procedimiento incluye dividir operaciones de 256 bits en dos bloques de 128 bits, procesar determinadas instrucciones de recopilación de datos elemento por elemento y utilizar registros auxiliares para reproducir operaciones BMI2. Cuando una instrucción no dispone de espacio suficiente para sustituirse durante la carga, el sistema puede intervenir cuando se ejecuta.
Esta solución introduce dos limitaciones importantes. Las instrucciones sustituidas requieren operaciones adicionales, aumentando la carga de una CPU considerablemente menos potente que Zen 2. Además, determinadas conversiones FMA pueden presentar pequeñas diferencias de redondeo, lo que obliga a comprobar que los resultados sigan siendo válidos.
El desarrollador utiliza una herramienta de comprobación que compara las instrucciones originales con sus sustituciones, examinando registros, indicadores y memoria. Ha verificado 287 variantes utilizadas por God of War: Sons of Sparta, aunque estas comprobaciones se realizan sobre un PC y no equivalen a certificar la compatibilidad completa del videojuego.
Linux permite aprovechar la GPU de PS4 mediante Vulkan
EmuFive no funciona sobre el sistema operativo original de PlayStation 4. Su instalación requiere una consola modificada con GoldHEN, desde la que se inicia un entorno Linux preparado mediante PS4 Multiboot. Este sistema proporciona la infraestructura necesaria para ejecutar KytyPS5 y utilizar el hardware gráfico.
La adaptación gráfica se apoya en Mesa y el controlador RADV, que permiten ofrecer las funciones Vulkan necesarias para el emulador. Entre las modificaciones figura la activación experimental de recursos dispersos mediante RADV_EXPERIMENTAL=sparse, destinada a cubrir determinados requisitos que no estaban disponibles directamente.
Esta combinación resulta relevante porque la compatibilidad de CPU no basta para ejecutar un videojuego de PS5. También deben reproducirse las funciones gráficas que espera el software, gestionar correctamente la memoria y adaptar las llamadas realizadas por el juego al entorno disponible.
Las diferencias de hardware siguen siendo considerables. PS4 dispone de una GPU de generación GCN y 8 GB de memoria unificada, frente a los 16 GB de PS5 y su arquitectura gráfica más reciente. Por tanto, incluso si un videojuego supera las incompatibilidades de instrucciones, todavía puede encontrarse con restricciones de memoria o funciones gráficas ausentes.
God of War alcanza 40 FPS, pero las pruebas todavía son limitadas
La demostración más avanzada corresponde a God of War: Sons of Sparta ejecutado en PS4 Pro a unos 40 FPS o más. La cifra procede directamente del desarrollador y todavía no cuenta con una batería de benchmarks independientes que permita conocer su estabilidad durante toda la partida.
El resultado debe interpretarse teniendo en cuenta las características del videojuego. Sons of Sparta utiliza gráficos 2D, por lo que sus requisitos de procesamiento y representación son diferentes de los de grandes producciones tridimensionales diseñadas específicamente para PS5.
La versión de PS5 de Hollow Knight: Silksong también ha conseguido ejecutarse mediante EmuFive. Sin embargo, el título dispone de una versión nativa para PS4, de modo que esta demostración resulta más interesante para comprobar la compatibilidad del emulador que como alternativa práctica para jugar.
El repositorio también establece una distinción importante entre las funciones verificadas directamente en PS4 Pro y las comprobadas únicamente en PC. Aunque el sistema contempla cargar juegos desde USB, almacenamiento interno o carpetas compartidas, algunas de esas posibilidades todavía figuran pendientes de validación específica sobre la consola.
Por ahora, no existen resultados que permitan afirmar que EmuFive puede ejecutar satisfactoriamente grandes exclusivos 3D de PS5. La diferencia de rendimiento entre Jaguar y Zen 2, sumada al coste de traducir instrucciones y a las limitaciones gráficas, representa un obstáculo considerable que las optimizaciones actuales no eliminan.
Un avance experimental que también exige precauciones de seguridad
El proyecto se distribuye como software open source mediante el repositorio oficial blue0x1/EmuFive de GitHub, sin incluir videojuegos ni archivos comerciales de PS5. Su funcionamiento requiere una consola previamente modificada, por lo que no constituye una característica compatible con instalaciones convencionales del sistema de Sony.
La procedencia de los archivos merece especial atención. Recientemente, se detectaron repositorios fraudulentos que utilizaban nombres relacionados con KytyPS5 y AnyPS5 para distribuir malware. Por ello, resulta importante distinguir las publicaciones auténticas del desarrollador de versiones alojadas por terceros.
EmuFive demuestra que determinadas incompatibilidades entre PS5 y PS4 pueden resolverse mediante traducción de instrucciones y adaptación gráfica, pero también evidencia los límites de trasladar software moderno a una arquitectura anterior. Su principal aportación es técnica: conseguir que parte del código de PS5 funcione sobre Jaguar, sin que eso implique que el hardware de PS4 pueda ofrecer una experiencia equivalente.
Vía: TechPowerUp












