Close

Login

Close

Registro de nuevo usuario

Close

Lost Password

AnyPS5 quiere llevar los juegos de PS5 a PC sin utilizar emulación

Después de tantas malas decisiones por parte de Sony, parece que definitivamente han conseguido cabrear a la comunidad

Después de informar sobre los emuladores de PS5 que cada vez están más avanzados, ahora AnyPS5 quiere llevar los juegos de PS5 a PC sin utilizar emulación.

Un nuevo proyecto de código abierto está intentando encontrar una vía completamente diferente para ejecutar juegos de PlayStation 5 en PC. Se trata de AnyPS5, una herramienta desarrollada por boykopovar que pretende adaptar los ejecutables de PS5 para que puedan funcionar de forma nativa tanto en Windows como en Linux, sin recurrir a un emulador tradicional.

Aunque todavía se encuentra en una fase muy temprana y no existe ninguna versión pública con la que podamos jugar a títulos de PS5, el proyecto ya ha alcanzado un punto especialmente interesante.

Uno de los juegos utilizados en las pruebas ha conseguido mostrar su logotipo y cargar el menú principal, aunque la ejecución termina posteriormente con un error de acceso a memoria.

AnyPS5 no quiere emular PlayStation 5

La principal peculiaridad de AnyPS5 está precisamente en su enfoque. En lugar de crear una PS5 virtual y reproducir mediante software el comportamiento de su hardware, el proyecto intenta convertir directamente el ejecutable de la consola al formato nativo del sistema operativo de destino.

Para ello utiliza un relinker capaz de transformar el ejecutable original y cuenta además con implementaciones alternativas de las bibliotecas de sistema de PlayStation necesarias para que el programa pueda ejecutarse. El proyecto describe expresamente su funcionamiento como sin emulación y sin necesidad de un proceso de ejecución independiente.

En otras palabras, la intención es que el juego termine ejecutándose como un programa nativo de Windows o Linux, en lugar de tener un emulador trabajando constantemente entre el juego y el hardware del PC.

La arquitectura de la CPU de PlayStation 5 ayuda en este planteamiento. La consola utiliza un procesador basado en x86-64, la misma arquitectura general empleada por los procesadores de escritorio actuales. Eso permite evitar una traducción completa de las instrucciones de CPU que sí sería necesaria al trasladar código entre arquitecturas diferentes.

Sin embargo, convertir el ejecutable es solamente una parte del problema. Los juegos dependen de numerosas funciones específicas de PlayStation 5, por lo que AnyPS5 también necesita recrear el comportamiento esperado de esas bibliotecas.

El apartado gráfico es uno de los grandes retos

La GPU representa otro de los principales desafíos del proyecto. AnyPS5 incorpora un recompilador de shaders capaz de trabajar con los programas gráficos de la arquitectura RDNA y generar código SPIR-V, que posteriormente puede utilizarse mediante Vulkan.

Según el estado publicado por el desarrollador, esta parte ya es capaz de producir SPIR-V validado mediante Spirv-Tools.

No obstante, todavía existen funciones gráficas pendientes de implementar. El propio repositorio señala, por ejemplo, que todavía no están implementados determinados recursos de imágenes muestreadas y de almacenamiento dentro de AGC graphics.

NOTICIA RELACIONADA  El proyecto de conversión nativa de juegos de PS5 a PC AnyPS5 alcanza un 96% de cobertura de shaders

Es aquí donde se entiende por qué llegar al menú de un juego es un avance importante, pero todavía queda muchísimo trabajo por delante antes de poder hablar de compatibilidad real.

Ya ha conseguido cargar el menú de un juego

El progreso más llamativo de AnyPS5 se ha producido en las últimas pruebas. La inicialización de vídeo y audio también supera las primeras fases y el proceso consigue entrar en el bucle de renderizado.

Pero hay un paso todavía más interesante: un juego real ha conseguido mostrar su logotipo y cargar su menú principal. Actualmente la ejecución termina con un error de tipo Access Violation alrededor del frame 168, antes de que los botones del menú lleguen a aparecer correctamente.

El desarrollador no ha identificado públicamente el juego utilizado en esta prueba. Esto supone un avance considerable respecto a limitarse a cargar el ejecutable o mostrar una pantalla inicial, pero todavía no significa que exista un juego de PS5 jugable en PC mediante AnyPS5.

Todavía no hay una versión para descargar

Aquí conviene rebajar bastante las expectativas que puedan generar algunos titulares que leáis por ahi. El código de AnyPS5 está disponible públicamente en GitHub bajo licencia GPL-2.0, pero el proyecto todavía no dispone de una versión oficial para usuarios finales.

El propio desarrollador ha establecido que las primeras versiones descargables se publicarán cuando consiga realizar el lanzamiento completo de, al menos, un juego.

Quienes quieran experimentar con el proyecto actual tienen que compilar el código por su cuenta. En Linux se utiliza GCC, mientras que en Windows el estado actual especifica MinGW-w64 GCC 15.2.0, concretamente la configuración winlibs-gcc15 con x86_64-ucrt-posix-seh.

Por tanto, a día de hoy no existe una lista de juegos compatibles, cifras de rendimiento ni una versión de AnyPS5 que permita a cualquier usuario instalarla y comenzar a jugar.

Un concepto diferente al de los emuladores de PS5

AnyPS5 no pertenece realmente a la misma categoría.

Un emulador intenta reproducir durante la ejecución el funcionamiento de la consola original. AnyPS5 busca realizar buena parte de ese trabajo antes de ejecutar el juego, convirtiendo el binario y proporcionando las bibliotecas necesarias para que ese código pueda funcionar directamente en Windows o Linux.

Esto hace que el proyecto resulte especialmente interesante desde el punto de vista técnico. Sobre el papel, reduciría una parte importante del coste asociado a la emulación de CPU, aunque eso no significa que los juegos vayan a funcionar automáticamente a velocidad nativa. La GPU, los servicios del sistema, los shaders, la memoria y numerosas funciones específicas de PS5 siguen necesitando implementaciones compatibles.

Por ahora, lo verdaderamente importante es que el proyecto ya ha superado algunas de las primeras barreras y ha conseguido que un juego real llegue hasta su menú. El próximo gran objetivo está claramente marcado por su desarrollador: conseguir ejecutar completamente un primer juego y publicar entonces una versión de AnyPS5 para el público.

Para un proyecto que todavía lleva muy poco tiempo en desarrollo, llegar hasta este punto resulta, cuanto menos, bastante interesante.

fuente: github

Comparte esta publicación

Si te gusta la publicación dale like

0

Noticias Relacionadas

0 0 votes
Valora la noticia
Subscribe
Notify of
guest

0 Comentarios
Oldest
Newest Most Voted