AnyPS5 es una herramienta para el porte automático de ejecutables de PS5 a Linux y Windows, desarrollado por boykopovar. Incluye un relinker que convierte los ejecutables al formato nativo del sistema objetivo e implementa bibliotecas de sistema PRX adecuadas para enlaces dinámicos. El proyecto evita el emulador o procesos de ejecución separados.
La cobertura de bibliotecas del sistema se hace un seguimiento como porcentaje de funciones declaradas en core/libs/prx, con cobertura total creciente a medida que se agregan más funciones. Juegos verificados incluyen Dreaming Sarah, que funciona a 60 FPS estables en una GTX 1050 Ti y i5-7500 3.4GHz. Los estados no compatibles lanzan std::runtime_error, con mensajes de error impresos a stderr antes de la terminación.
El recompilador de shaders genera SPIR-V válido cuando se construye con ANYPS5_ENABLE_SPIRV_TOOLS. El mapeo de entrada admite controladores de juego mapeados con SDL, incluidos sticks analógicos y gatillos, y el teclado y el ratón son configurables mediante anyps5-input.ini. El proyecto está destinado a interoperabilidad, investigación, preservación y compatibilidad, y no incluye software con derechos de autor, firmware, claves o bibliotecas propietarias.
Está licenciado bajo la Licencia Pública General GNU versión 2 solo.
Fuente: Hacker News · Resumido por HeadlinesBriefing