AnyPS5: projeto promete rodar jogos de PS5 nativamente no PC com Windows e Linux
O que é o AnyPS5?
O AnyPS5 é uma ferramenta de portabilidade automática de executáveis desenvolvida em C++. De acordo com os desenvolvedores, o objetivo é converter executáveis do PlayStation 5 para que possam ser executados nativamente em sistemas Windows e Linux.
Isso diferencia o projeto de um emulador convencional. Em vez de criar uma máquina virtual completa que reproduz o hardware do console, o AnyPS5 utiliza um sistema de relinking e uma camada de compatibilidade para adaptar o código executável ao sistema operacional de destino.
O próprio projeto descreve a tecnologia como uma forma de converter o executável para o formato nativo do sistema e fornecer implementações das bibliotecas de sistema necessárias para o funcionamento do software.
AnyPS5 é um emulador de PS5?
Não exatamente.
Apesar de o objetivo final estar relacionado à execução de software originalmente desenvolvido para o PlayStation 5 em um PC, o AnyPS5 não segue a mesma abordagem de um emulador tradicional.
Em uma emulação convencional, o software tenta reproduzir o comportamento do hardware e dos sistemas do console. O AnyPS5, por outro lado, trabalha com a conversão dos executáveis e compatibilidade das bibliotecas, buscando uma execução mais próxima de um software nativo no computador.
Essa diferença é importante porque o projeto não pretende simplesmente simular um PlayStation 5 completo dentro do Windows ou Linux.
Como o AnyPS5 funciona?
O projeto possui um componente chamado relinker, responsável pela conversão do executável para o formato utilizado pelo sistema de destino.
Além disso, o AnyPS5 trabalha na implementação de bibliotecas de sistema PRX, necessárias para que o software desenvolvido originalmente para o ambiente do PlayStation 5 consiga encontrar as funções esperadas durante sua execução.
De acordo com o repositório oficial, o relinker utiliza a biblioteca padrão do C++20 e foi desenvolvido buscando uma alta portabilidade entre compiladores e plataformas.
O projeto já consegue rodar jogos de PS5 no PC?
Ainda não.
Esse é um dos pontos mais importantes sobre o AnyPS5 neste momento. O projeto está em desenvolvimento e ainda não publicou uma versão capaz de executar completamente um jogo comercial de PS5 do início ao fim.
O próprio repositório informa que as versões distribuíveis serão publicadas depois do primeiro lançamento completo e bem-sucedido de pelo menos um jogo.
Portanto, notícias dizendo simplesmente que o AnyPS5 já permite jogar qualquer jogo de PS5 no PC são exageradas. O projeto representa uma pesquisa tecnológica interessante, mas ainda não chegou a esse estágio.
Até onde o AnyPS5 já chegou?
O desenvolvimento, porém, já avançou bastante.
Segundo o status atual publicado no GitHub, o projeto consegue iniciar a execução do programa, construir estruturas necessárias para tratamento de exceções e chegar à função main.
Mais recentemente, o projeto também conseguiu avançar na parte gráfica. O shader recompiler já consegue produzir código SPIR-V validado, e a aplicação chegou ao loop de renderização, apresentando o primeiro frame na tela.
O primeiro frame apresentado foi um logo, o que representa um avanço técnico importante, mas ainda está muito distante de significar compatibilidade completa com jogos comerciais.
O que ainda falta para rodar jogos de PS5?
O principal desafio atualmente está relacionado à execução gráfica.
O status do projeto indica uma exceção relacionada ao modelo de memória do SPIR-V utilizado pelo sistema gráfico AGC. Isso significa que a renderização ainda possui componentes importantes que precisam ser implementados ou corrigidos antes que jogos completos possam funcionar corretamente.
Também existem funções ainda não implementadas. O projeto informa que estados não suportados ou inesperados podem resultar em exceções durante a execução.
Na prática, ainda será necessário avançar em diversas áreas, incluindo:
- compatibilidade das bibliotecas do sistema do PS5;
- recompilação e execução de shaders;
- compatibilidade com o pipeline gráfico;
- implementação de funções utilizadas pelos jogos;
- compatibilidade com diferentes engines e jogos;
- estabilidade durante longos períodos de execução;
- áudio, entrada e demais componentes necessários para jogos completos.
Windows e Linux são suportados
Uma das características mais interessantes do AnyPS5 é a intenção de oferecer suporte tanto ao Windows quanto ao Linux.
No Linux, o projeto utiliza GCC para determinadas partes. Já no Windows, o repositório atualmente indica a necessidade do MinGW-w64 GCC 15.2.0, especificamente a configuração x86_64-ucrt-posix-seh.
O projeto também informa que o relinker utiliza C++20 e busca manter uma arquitetura com o máximo possível de portabilidade.
AnyPS5 pode substituir os emuladores de PS5?
É cedo para afirmar isso.
O AnyPS5 segue uma abordagem diferente e, caso consiga atingir compatibilidade elevada, poderá abrir uma nova possibilidade para execução de software do PS5 em computadores.
Porém, o projeto ainda está em uma fase experimental. Emulação e execução nativa por conversão são problemas técnicos diferentes, e cada abordagem possui seus próprios desafios.
O sucesso do AnyPS5 dependerá principalmente da capacidade do projeto de implementar as APIs, bibliotecas e recursos gráficos necessários para que jogos reais possam funcionar de maneira estável.
O AnyPS5 é gratuito e open source?
Sim. O código do projeto está disponível publicamente no GitHub e é distribuído sob a licença GNU GPL v2.
O projeto também declara que foi desenvolvido para fins de interoperabilidade, pesquisa, preservação e compatibilidade. O repositório não distribui software protegido por direitos autorais, firmware, chaves criptográficas ou bibliotecas proprietárias.
É possível baixar o AnyPS5 agora?
O código-fonte está disponível publicamente no GitHub, mas é importante diferenciar o código em desenvolvimento de uma versão pronta para o usuário final.
O próprio projeto informa que os releases serão publicados após o primeiro lançamento completo e bem-sucedido de um jogo.
Portanto, neste momento, o AnyPS5 deve ser encarado principalmente como um projeto de pesquisa e desenvolvimento, e não como uma solução pronta para jogar títulos de PS5 no PC.
→ Ver o projeto AnyPS5 no GitHub
O que o AnyPS5 significa para o futuro dos jogos de PS5 no PC?
O avanço do AnyPS5 chama atenção porque apresenta uma abordagem diferente para um problema extremamente complexo: executar software originalmente desenvolvido para o PlayStation 5 em uma plataforma de PC.
O fato de o projeto já conseguir iniciar executáveis, alcançar a função principal, processar shaders e apresentar um primeiro frame demonstra que a pesquisa está avançando.
Entretanto, ainda existe uma distância considerável entre apresentar um frame e executar um jogo completo com áudio, controles, gráficos, shaders e todas as funções necessárias funcionando corretamente.
Por isso, o desenvolvimento do projeto merece ser acompanhado, mas é importante manter as expectativas alinhadas com o estado real da tecnologia.
Conclusão
O AnyPS5 é um dos projetos mais interessantes atualmente relacionados à execução de software do PlayStation 5 em computadores. Sua proposta não é simplesmente emular o console, mas utilizar conversão de executáveis, relinking e bibliotecas de compatibilidade para tentar obter uma execução nativa no Windows e Linux.
O projeto ainda não permite jogar normalmente títulos comerciais de PS5 no PC. Porém, seus avanços recentes, incluindo a chegada ao loop de renderização e a apresentação do primeiro frame, mostram que a tecnologia está evoluindo.
Se o desenvolvimento continuar avançando e os problemas de compatibilidade gráfica e de sistema forem resolvidos, o AnyPS5 poderá se tornar uma tecnologia importante para preservação, pesquisa e portabilidade de jogos de PlayStation 5 para PC.
Importante: o uso de jogos, executáveis, firmware e outros arquivos deve respeitar os direitos autorais, licenças e leis aplicáveis. O projeto não fornece esses arquivos.
“`
Se funcionar com controle DualSense direito, já vai ser um diferencial enorme.
Quero acompanhar principalmente a evolução da compatibilidade jogo por jogo.
Espero que expliquem também os requisitos mínimos e recomendados.
O mais difícil vai ser compatibilidade com diferentes jogos e APIs.
Imagina conseguir abrir um jogo de PS5 direto pelo Linux sem toda aquela complicação.
O mais legal é poder acompanhar a evolução desde o início.
Vou ficar de olho nas próximas versões antes de tentar instalar.
Tomara que o projeto avance sem depender de configurações absurdas.
PS5 no PC sempre foi uma questão de tempo, mas ainda tem muito chão pela frente.
A parte do Linux me interessou mais do que a do Windows, principalmente pra Steam Deck e similares.
Seria interessante ver testes comparando o desempenho com o PS5 original.
Se conseguirem estabilidade boa, aí começa a ficar realmente interessante.
Tomara que publiquem mais informações técnicas sobre o funcionamento.
A comunidade de emulação não para nunca, impressionante.
Se conseguirem compatibilidade boa, muita gente vai querer testar isso.
Quero ver se os jogos conseguem manter frame pacing estável e não só abrir.
Quero ver como vão lidar com shader compilation e stutter nos jogos.
Se rodar bem em hardware intermediário, aí o projeto ganha outro nível de atenção.
A possibilidade de usar mods e configurações de PC seria muito legal.
Agora fiquei curioso pra saber quais jogos já apresentam algum nível de compatibilidade.
O suporte a Windows e Linux já deixa o projeto bem mais interessante.
A interface parece ser só o começo, o verdadeiro desafio vai ser fazer os jogos rodarem.
Se tiver atualização frequente, pode evoluir bastante nos próximos meses.
Ainda prefiro esperar testes reais antes de criar muita expectativa.
Esse tipo de projeto começa pequeno e depois surpreende quando ganha colaboradores.
Se isso realmente conseguir rodar jogos de PS5 no PC, vai ser uma evolução enorme para a emulação.
A ideia de jogar títulos do PS5 direto no Linux me chamou bastante atenção.
A evolução dos emuladores nos últimos anos foi absurda, e esse projeto mostra que ainda tem muito pela frente.
Não espero milagres logo de cara, mas o projeto parece promissor.
Se chegar perto da experiência original já vai ser um avanço enorme.
Quero ver como ficam os jogos mais pesados, porque aí vai aparecer o limite de verdade.
Ainda está no começo, mas já é interessante acompanhar o desenvolvimento.
Linux recebendo mais opções de emulação sempre é uma ótima notícia.
Ainda tem bastante coisa pra desenvolver, mas a proposta é muito interessante.
Esse tipo de projeto é importante pra preservação dos jogos também.
Windows é esperado, mas ver Linux na lista foi uma surpresa boa.
Quero ver benchmarks quando começarem a aparecer versões mais maduras.
Quem tem PC forte vai querer brincar bastante com isso.