Una PS5 modificada ahora ejecuta Halo 2 y otros juegos de la Xbox original

La PlayStation 5 de Sony ya puede ejecutar juegos creados para la primera consola Xbox de Microsoft, siempre que la PS5 tenga jailbreak. Esta semana, un desarrollador que usa el seudónimo ZiZc3 publicó la primera versión pública de XPSemu, etiquetada Alpha 1, en GitHub, y ya inicia títulos como Halo 2, Forza Motorsport y Fable: The Lost Chapters.
XPSemu es una adaptación de xemu, el emulador de código abierto de la Xbox original para PC, y se ejecuta como una aplicación nativa de PS5, en lugar de como un wrapper o un núcleo de libretro. La documentación indica que el emulador traduce el código del procesador de Xbox mediante el compilador justo a tiempo TCG de QEMU y renderiza los gráficos NV2A de la consola con el renderizador Vulkan de xemu. Este renderizador se ejecuta en RADV, el controlador Vulkan de código abierto de AMD para Mesa, que el proyecto PS5_Vulkan ha llevado al hardware de Sony. Los desarrolladores también han mostrado otros dos proyectos destinados a ejecutar juegos de Xbox 360 y software de Windows para PC en la consola, aunque ninguno está disponible públicamente.
Según las pruebas del propio desarrollador, Halo 2 funciona a 30 fps sin modificaciones. Con un parche comunitario de 60 fps, el juego alcanza entre 51 y 60 fps en la secuencia inicial y entre 36 y 50 fps durante el juego. Forza Motorsport mantiene su límite de 30 fps en los menús, pero cae a entre 15 y 21 fps durante las carreras. Fable: The Lost Chapters funciona a entre 22 y 30 fps en muchas zonas y baja a entre 10 y 20 fps en las escenas más exigentes, mientras que el desarrollador indica que Crash Bandicoot: The Wrath of Cortex funciona sin problemas.
Top 10 Análisis
» Top 10 Portátiles Multimedia
» Top 10 Portátiles de Juego
» Top 10 Portátiles de Juego ligeros
» Top 10 Portátiles Asequibles de Oficina/Empresa
» Top 10 Portátiles de Juego Ligeros
» Top 10 Portátiles de Oficina/Empresa Premium
» Top 10 Estaciones de Trabajo
» Top 10 Subportátiles
» Top 10 Ultrabooks
» Top 10 Convertibles
» Top 10 Tablets
» Top 10 Tablets Windows
» Top 10 Tablets de menos de 250 Euros
» Top 10 Phablets (>5.5")
» Top 10 Smartphones
» Top 10 Smartphones (≤5")
» Top 10 Smartphones de menos de 300 Euros
» Top 10 Smartphones de menos de 120 Euros
» Top 10 Portátiles de menos de 1000 Euros
» Top 10 Portátiles de menos de 500 Euros
» Top 10 Portátiles de menos de 300 Euros
» Los Mejores Displays de Portátiles Analizados por Notebookcheck
Según la documentación del proyecto, el rendimiento está limitado por el procesador, no por el hardware gráfico. El hilo de CPU de Xbox emulado permanece ocupado entre el 85 y el 97 % del tiempo, mientras que la GPU de PS5 sigue prácticamente inactiva. El desarrollador atribuye esto al traductor de propósito general de QEMU y a los núcleos Zen 2 de PS5, que funcionan a 3.5GHz y se quedan atrás de los procesadores de escritorio rápidos en velocidad por núcleo. Por eso, aumentar la resolución interna desde los 480p nativos de Xbox hasta 4x apenas reduce la tasa de fotogramas. Las optimizaciones guiadas por el perfilador ya han elevado el rendimiento de la apertura de Fable de unos 7 fps en las primeras compilaciones para PS5 a entre 23 y 30 fps.
XPSemu incluye su propio panel inspirado en Xbox, diseñado en torno al mando DualSense, con un carrusel de juegos con portadas, una sección de juegos recientes y seguimiento del tiempo de juego de cada título. Los usuarios pueden asignar a cada juego su propia resolución y sus propios ajustes de pantalla y audio. Además, el emulador aplica parches de juego en formato Jay's Magic Patch en la memoria mientras se carga el juego, sin modificar la imagen original del disco, y ofrece una superposición que muestra la tasa de fotogramas, el tiempo por fotograma y la carga de la CPU.
Para ejecutar XPSemu se necesita una PS5 con jailbreak capaz de cargar aplicaciones homebrew, además de un daemon auxiliar llamado XPSemu Tools, que se ejecuta junto con la carga útil de kstuff. Los usuarios también deben aportar su propia BIOS de Xbox, la ROM de arranque MCPX y una imagen del disco duro extraídas del hardware original, ya que el proyecto no incluye código ni juegos de Microsoft. Los juegos deben estar en el almacenamiento interno de la consola como imágenes XISO, porque el emulador no puede arrancar desde un disco. El desarrollador afirma que XPSemu no está afiliado a Microsoft, Sony ni al proyecto xemu.
Alpha 1 limita la memoria de la Xbox emulada a 64 MB, y el desarrollador recomienda mantener desactivada la emulación de DSP de audio, ya que provoca ralentizaciones graves en títulos como Halo 2 y Forza Motorsport. Aún no se admiten los estados de guardado, y los cambios de resolución solo se aplican entre juegos. La hoja de ruta del proyecto incluye la generación opcional de fotogramas mediante una adaptación de código abierto a Vulkan de FSR 3 de AMD, pensada para mostrar juegos de 30 fps a 60 fps, además de un gestor de partidas guardadas y más optimizaciones de CPU.












