AnyPS5 é uma ferramenta para o porte automático de executáveis de PS5 para Linux e Windows, desenvolvido por boykopovar. Inclui um relinker que converte executables para o formato nativo do sistema alvo e implementa bibliotecas de sistema PRX adequadas para linking dinâmico. O projeto evita emulação ou processos de execução separados.
A cobertura de bibliotecas de sistema é rastreada como uma porcentagem de funções declaradas em core/libs/prx, com cobertura total crescendo à medida que mais funções são adicionadas. Jogos verificados incluem Dreaming Sarah, que roda a 60 FPS estável em uma GTX 1050 Ti e i5-7500 3.4GHz. Estados não suportados lançam std::runtime_error, com mensagens de erro impressas no stderr antes da terminação.
O recompilador de shaders gera SPIR-V válido quando construído com ANYPS5_ENABLE_SPIRV_TOOLS. O mapeamento de entrada suporta controladores de jogo mapeados com SDL, incluindo sticks analógicos e gatilhos, e teclado e mouse configuráveis via anyps5-input.ini. O projeto destina-se à interoperabilidade, pesquisa, preservação e compatibilidade, e não inclui software com copyright, firmware, chaves ou bibliotecas proprietárias.
Está licenciado sob a GNU General Public License version 2 apenas.
Fonte: Hacker News · Resumido por HeadlinesBriefing