Así funciona AnyPS5, la herramienta para jugar a juegos de PS5 en Windows y Linux sin emular

Elígenos como tu fuente preferida en Google.
AnyPS5 quiere hacer algo que hasta ahora parecía literalmente imposible: ejecutar juegos de PS5 en Windows y Linux sin necesidad de usar un emulador.
Una de las grandes y más usadas formas de jugar a videojuegos en PC han sido los queridos emuladores. Hablamos de programas que hacen que los ordenadores puedan comportarse como una PS5, por ejemplo. Pero este proyecto conocido como AnyPS5 acaba de dar un golpe sobre la mesa al respecto.
En lugar de crear una especie de PS5 virtual dentro del ordenador, el proyecto intenta adaptar los ejecutables de los juegos para que puedan funcionar en un sistema operativo como Windows o Linux.
Para que te hagas una idea, un juego de PS5 no es solo un archivo que puedes abrir en Windows porque la consola y el PC comparten arquitectura de procesador. El juego usa bibliotecas y funciones propias del sistema de Sony que también tienen que estar disponibles de alguna forma.
AnyPS5 quiere solucionar esa parte. El proyecto tiene un sistema capaz de transformar todo lo que necesitan los juegos. También tiene herramientas para adaptar la parte gráfica y traducir los shaders.
Funciona, por así decirlo, como un conversor de juegos de PS5 para PC: adapta todo lo que se necesita para intentar que puedan ejecutarse directamente en Windows y Linux.
De momento, eso sí, estamos muy lejos de poder instalar AnyPS5 y empezar a jugar a cualquier juego de PS5 en un PC. Las primeras pruebas han conseguido llegar hasta el renderizado y mostrar un primer fotograma, pero todavía hay errores gráficos y queda trabajo por hacer.
¿Cómo funciona AnyPS5 para ejecutar juegos de PS5 en Windows y Linux?
Aquí hay que hablar del llamado relinker, la pieza estrella de todo esto. Su función es adaptar el ejecutable de la PS5 al formato que necesita el sistema operativo. Esta consola, por ejemplo, utiliza una arquitectura basada en x86-64, igual que muchos ordenadores, pero eso no significa que se pueda ejecutar directamente en Windows o Linux.
El problema está en todo lo que hay alrededor del juego. Un título de PS5 hace llamadas a bibliotecas y servicios de la consola. Si esas funciones no existen en el PC, el juego no puede funcionar aunque el procesador sea compatible.
Por eso AnyPS5 trabaja en implementar las bibliotecas que se necesitan. La herramienta intenta dar al juego las funciones que espera encontrar en la PS5, pero adaptadas al sistema operativo donde se está ejecutando.
La diferencia con un emulador está en que el proyecto no busca reproducir una PS5 completa en tiempo real. Aquí la idea se centra en adaptar el código para que pueda ejecutarse de forma nativa en el ordenador.
Los gráficos son la parte más complicada de AnyPS5
Sin duda, este es el gran reto que todavía tienen que resolver. De forma simple, un juego de PS5 usa muchos matices en los gráficos y AnyPS5 necesita transformarlos para que puedan ser utilizados en un PC.
Para ello, entre otros, el proyecto cuenta con un recompilador de shaders que trabaja con las instrucciones gráficas de la arquitectura RDNA y las transforma hasta obtener código SPIR-V, que después puede utilizarse con Vulkan.
Las pruebas de AnyPS5 han conseguido llegar al proceso de renderizado y mostrar un primer fotograma. Es decir, hay una imagen que llega a aparecer en pantalla. El problema es que eso está todavía muy lejos de ejecutar un juego completo.
Mostrar un fotograma es un 0,1% de la totalidad y se acerca poco a lo que sería cargar un escenario con personajes, texturas, iluminación, sonido, físicas, controles y todos los sistemas de un juego.
¿Cuándo se podrá jugar a juegos de PS5 en un PC con AnyPS5?
Tristemente, y al menos por el momento, AnyPS5 todavía no tiene una versión pública lista para ser usada, aunque el proyecto ya permite ver su código y comprobar cómo está evolucionando el desarrollo.
El desarrollador ha marcado un objetivo concreto antes de publicar las primeras versiones: conseguir que al menos un juego pueda arrancar sin problemas y que se pueda jugar como si nada. De nuevo, y de momento, se está algo lejos de eso.
Por otro lado, comentar que tampoco se conoce todavía lo que vas a necesitar a nivel de hardware en tu PC para que todo esto funcione. Esta sería la segunda parte, una vez el programa está listo para usar.
Que un juego pueda arrancar no garantiza que vaya a funcionar a 60 FPS ni que vaya totalmente estable y sin cortes como lo haría en una PS5. Una vez se complete el proceso, tendrá que comprobar qué procesador y tarjeta gráfica hacen falta, cómo se comporta el sistema con juegos de una calidad versus otra y qué problemas aparecen durante una partida real.



