AnyPS5: Rodar jogos de PS5 no PC pode estar mais perto

AnyPS5 quer rodar jogos de PS5 no PC sem emulação tradicional. Veja como o projeto funciona e seu atual estágio de desenvolvimento.

PS5 Nativo no PC PS5 Nativo no PC

AnyPS5: Rodar jogos de PS5 no PC pode estar mais perto

AnyPS5 quer rodar jogos de PS5 no PC sem emulação tradicional. Veja como o projeto funciona e seu atual estágio de desenvolvimento.

AnyPS5: projeto promete rodar jogos de PS5 nativamente no PC com Windows e Linux

Um novo projeto open source está chamando a atenção da comunidade de games e emulação. Chamado AnyPS5, o projeto desenvolvido por boykopovar pretende tornar possível a execução de binários de jogos do PlayStation 5 em computadores com Windows e Linux, utilizando uma abordagem diferente da emulação tradicional.O projeto está disponível publicamente no GitHub e vem recebendo atualizações frequentes. A proposta é trabalhar diretamente com os executáveis do PS5, realizando uma conversão para o formato utilizado pelo sistema de destino e fornecendo implementações das bibliotecas necessárias para a execução.

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.

“`

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

WhatsApp
Telegram
Twittar
Pin
Compartilhar