Por Canuto  

AnyPS5 ya marca como implementadas las 1.166 instrucciones de GPU que monitorea, un avance importante para adaptar juegos de PlayStation 5 a PC. Pero el hito se limita a esa lista de instrucciones y no equivale a una compatibilidad completa: todavía hay fallas en bibliotecas, renderizado y otros servicios esenciales.
***

  • El proyecto marca como implementadas las 1.166 instrucciones RDNA que sigue, aunque el porcentaje no demuestra por sí solo que todos los juegos puedan ejecutarse correctamente.
  • AnyPS5 adapta ejecutables y servicios de PS5 para Windows o Linux; no funciona como un emulador convencional ni extrae juegos desde discos.
  • Dreaming Sarah figura como el único título jugable verificado, mientras persisten problemas de estabilidad, rendimiento y compatibilidad en juegos más complejos.


AnyPS5, un proyecto de código abierto que busca adaptar juegos de PlayStation 5 para ejecutarlos en computadoras, alcanzó un hito en el soporte de GPU: su rastreador marca como implementadas las 1.166 instrucciones de shader de AMD RDNA 1 y RDNA 2 que monitorea. La cifra representa un avance técnico relevante, pero no quiere decir que los juegos de la consola ya puedan correr de forma completa o estable en PC.

Qué significa el 100% de instrucciones

El porcentaje corresponde a las 1.166 instrucciones incluidas en la lista de seguimiento del proyecto y al estado que el rastreador les asigna. No es una medida de compatibilidad de juegos ni demuestra, por sí solo, que cada shader se traduzca y ejecute correctamente en todas las circunstancias.

El trabajo con la GPU no termina cuando las instrucciones de una lista aparecen como implementadas. AnyPS5 debe traducir los shaders RDNA y hacer que funcionen mediante Vulkan, además de reproducir las condiciones y servicios que los juegos esperan de la consola. Los errores en esos pasos pueden traducirse en fallas visuales, inestabilidad o un título que ni siquiera avance más allá de una escena inicial.

El artículo de Tom’s Hardware advierte que el porcentaje del rastreador no equivale a una certificación de compatibilidad global. Tampoco demuestra que todas las funciones gráficas estén disponibles, que los formatos de textura y la sincronización se comporten como en PS5, o que los shaders de cada juego generen imágenes correctas en una computadora.

El estado de las bibliotecas del sistema ofrece otro ejemplo de por qué conviene leer las métricas con cuidado. AnyPS5 registra un 95% de implementación para libSceHttp, pero su documento de deuda técnica señala que, en la implementación actual, ninguna solicitud HTTP llega a la red. Una cifra alta puede reflejar avances parciales sin garantizar que una función ya sirva para completar tareas reales.

Un método distinto de la emulación tradicional

AnyPS5 no parte del código fuente original de los juegos ni reconstruye una consola virtual completa. Según la descripción del proyecto recogida por Tom’s Hardware, el método transforma y reenlaza un ejecutable de PS5 en formato ELF para producir un ELF nativo de Linux x86-64 o un ejecutable PE para Windows, mientras aporta reemplazos compatibles para las bibliotecas del sistema que el juego espera encontrar.

Por eso, describirlo simplemente como un emulador convencional puede llevar a una idea equivocada sobre su funcionamiento. El proyecto adapta el código máquina existente y reimplementa partes de las interfaces de la consola, en lugar de crear una PS5 virtual completa dentro de la computadora. El trabajo gráfico, sin embargo, sí exige traducir instrucciones de GPU y reproducir comportamientos del hardware mediante software.

Los juegos de PS5 recurren a AGC, la interfaz gráfica propietaria de Sony, y a instrucciones de shader específicas de AMD RDNA. AnyPS5 intenta atender esa diferencia convirtiendo los programas gráficos a SPIR-V, un formato que puede ejecutarse mediante Vulkan. Que el rastreador marque una instrucción como implementada no asegura que su traducción funcione como se espera en cada juego.

En el lado de la CPU, el código suele poder ejecutarse directamente en un anfitrión x86-64 compatible. El proyecto también ofrece la opción –to-intel para convertir instrucciones compatibles exclusivas de AMD y facilitar su uso en procesadores Intel, aunque esa posibilidad no elimina los retos de la GPU ni las dependencias con los servicios propios de la consola.

Compatibilidad, requisitos y trabajo pendiente

El rastreador reporta que 2.578 de las 3.044 funciones de bibliotecas del sistema declaradas en la base de código están implementadas, equivalente al 84,69%. El dato no representa todas las funciones del firmware de PS5 y tampoco garantiza que cada función incluida se comporte exactamente como en la consola, por lo que el porcentaje debe entenderse como una medida interna del avance y no como una tasa de compatibilidad de juegos.

Para que un título funcione de principio a fin, también deben responder correctamente componentes como el estado gráfico, los formatos de textura, la sincronización, la gestión de memoria, el audio y otros servicios del sistema. El éxito en una parte de esa cadena no sustituye a las demás: una instrucción marcada como implementada o una biblioteca parcialmente implementada no bastan para asegurar una experiencia jugable.

La lista oficial de compatibilidad identifica a Dreaming Sarah, un juego de plataformas en 2D técnicamente sencillo, como el único título jugable verificado por el proyecto. Los desarrolladores también han probado juegos más exigentes, entre ellos Ghost of Yotei, pero los reportes experimentales todavía describen problemas sustanciales de renderizado, estabilidad y rendimiento. Llegar al inicio o mostrar una primera escena tridimensional constituye progreso, no una prueba de que el juego completo funcione.

El proceso tampoco consiste en introducir un disco de venta minorista en la computadora y abrirlo desde AnyPS5. El flujo documentado requiere un ELF del juego que ya haya sido extraído, sus módulos y recursos asociados, además de bibliotecas de compatibilidad construidas correctamente para el sistema anfitrión; el proyecto no ofrece una herramienta para extraer o descifrar discos.

Los requisitos pueden variar según el juego, pero la memoria plantea una exigencia importante en Windows. El proyecto advierte que un título puede solicitar hasta 13.824 MB, equivalentes a 13,5 GB, de memoria directa, y que la asignación completa se carga de inmediato contra el límite de confirmación del sistema. No es una exigencia universal de memoria libre, aunque sí puede complicar las pruebas en equipos con 16 GB de RAM y un archivo de paginación pequeño.

Un hito técnico, no una promesa de catálogo completo

El proyecto cuenta con más de 100 colaboradores humanos y también recibe asistencia de Claude, además de posibles herramientas de IA cuyos aportes no estén acreditados directamente en GitHub. Esa participación muestra la escala del trabajo colaborativo, pero el volumen de contribuciones no cambia la naturaleza del hito: el estado de una lista de instrucciones es solo una pieza dentro de un desarrollo que todavía debe resolver numerosas incompatibilidades.

El resultado más probable que plantea el análisis de Tom’s Hardware no es una solución universal en la que cualquier usuario inserta un disco y pulsa jugar. AnyPS5 podría convertirse en un marco para realizar adaptaciones nativas no oficiales de títulos individuales a PC, una vía que dependería del trabajo específico requerido por cada juego y que también enfrenta cuestiones legales aún sin resolver.

La posibilidad de jugar en PC la versión de PS5 de GTA VI antes de que Rockstar publique una edición oficial para computadora aparece como una hipótesis sobre el futuro, no como un resultado confirmado ni una fecha anunciada. Entre el avance actual y ese escenario quedan tareas de traducción gráfica, compatibilidad, estabilidad y rendimiento, además de los obstáculos relacionados con el acceso a los archivos de cada juego.

El 100% anunciado es, por tanto, una señal concreta de avance en una parte acotada de la GPU, y no una promesa de que el catálogo de PS5 esté listo para Windows o Linux. Su importancia está en que despeja una etapa del trabajo: ahora el desafío consiste en lograr que las instrucciones funcionen correctamente y convivan con las bibliotecas, los recursos y los servicios que necesita cada juego.


ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.

Suscríbete a nuestro boletín