Um novo projeto de código aberto quer mudar a forma como jogos de PS5 podem chegar ao PC. O AnyPS5, criado pelo desenvolvedor conhecido como boykopovar, tenta adaptar executáveis do console para Games no Windows e no Linux sem depender de um emulador tradicional.
A iniciativa ainda está em fase experimental e não conseguiu executar um jogo completo. Em um teste, o software alcançou o menu principal de uma aplicação, exibiu o primeiro quadro e parou no sexto frame após encontrar uma incompatibilidade entre o modelo de memória SPIR-V e o sistema gráfico AGC do PS5.
O projeto parte das semelhanças entre a arquitetura x86-64 do PlayStation 5 e dos computadores atuais. Isso, porém, não permite simplesmente abrir um executável do console no Windows: os jogos dependem do sistema operacional da Sony, bibliotecas proprietárias e interfaces específicas para gráficos, memória e áudio.
Para lidar com essas diferenças, o AnyPS5 utiliza um relinker, responsável por reorganizar o executável e convertê-lo para o formato nativo da plataforma escolhida. Implementações alternativas das bibliotecas PRX também assumem funções fornecidas originalmente pelo software do console.
Outro componente importante é o recompilador de shaders. Segundo a documentação do projeto, ele converte instruções gráficas do PS5 para SPIR-V, formato intermediário utilizado por APIs como Vulkan. O código produzido já passou pela validação das ferramentas oficiais do ecossistema SPIR-V.
Na prática, a proposta não é reproduzir o hardware do PS5 em tempo real. Depois da adaptação, a ideia é executar uma versão convertida do programa como um aplicativo nativo, direcionando as chamadas originais para implementações compatíveis.
O progresso disponível no GitHub mostra que o executável já consegue atingir o ponto de entrada, preparar tabelas de exceções, chegar à função principal e entrar no ciclo de renderização. O primeiro quadro apresentado corresponde a um logotipo, mas a execução é interrompida pouco depois.
Esse resultado ainda está distante de uma compatibilidade ampla. Diferenças nas bibliotecas, nos shaders e no gerenciamento de memória podem exigir adaptações específicas para cada título. Por isso, a chamada execução nativa não significa que os jogos de PS5 possam ser convertidos automaticamente para PC.
O AnyPS5 também não possui uma versão pronta para download. O responsável pretende publicar a primeira compilação somente depois de conseguir iniciar integralmente pelo menos um título. Atualmente, quem quiser testar o projeto precisa compilar o código, que exige ferramentas de desenvolvimento com suporte a C++20. No Windows, a documentação solicita o MinGW-w64 com GCC 15.2.0.
A abordagem contrasta com a adotada por emuladores tradicionais, como o KytyPS5. Enquanto um emulador procura reproduzir os recursos do console durante a execução, o AnyPS5 tenta modificar previamente os executáveis para que funcionem nas plataformas de destino.
O repositório informa ainda que não distribui jogos, firmware, chaves de criptografia ou bibliotecas proprietárias. O projeto é apresentado como uma iniciativa de pesquisa, interoperabilidade, preservação e compatibilidade de software, sob a licença GPL 2.0.
Não há envolvimento oficial da Sony. Mesmo em um eventual estágio público, os usuários precisariam fornecer arquivos obtidos de maneira legítima. Por enquanto, o AnyPS5 permanece como uma prova de conceito, sem previsão de lançamento público ou garantia de compatibilidade com jogos comerciais.
Receba em primeira mão nossas notícias, tendências e exclusivas.