O AnyPS5 é um projeto de código aberto criado para transformar executáveis de jogos do PlayStation 5 em programas nativos para Windows e Linux. A proposta é fazer a adaptação diretamente no software do jogo, sem criar um PlayStation 5 virtual dentro do computador e sem depender de um processo separado funcionando como emulador.
A ferramenta possui um relinker que converte o executável para o formato do sistema de destino e adapta as bibliotecas do sistema usadas pelo jogo. Isso permite trabalhar com o próprio código do título e substituir partes específicas que dependem do ambiente do PS5.
Um dos pontos mais interessantes está no processador. O PlayStation 5 utiliza uma CPU baseada em Zen 2, enquanto o PC pode usar processadores Intel ou AMD. O AnyPS5 consegue substituir determinadas instruções específicas do Zen 2 durante o processo de adaptação, evitando a necessidade de simular essas instruções enquanto o jogo roda.
A parte gráfica utiliza Vulkan, e o projeto possui um recompilador de shaders que produz SPIR-V. Com isso, os elementos gráficos do jogo podem ser adaptados para uma API utilizada diretamente pelo computador. Também existe suporte para controles, além de configuração de teclado e mouse.
O que fez o AnyPS5 chamar tanta atenção foi a plataforma escolhida. Projetos de recompilação e portabilidade costumam pegar jogos de consoles antigos e transformá-los em versões nativas para computadores. O AnyPS5 levou essa abordagem para jogos desenvolvidos para o PlayStation 5, sem pestanejar!
A diferença desse projeto foi a ousadia dos caras em não ter esperado o PS5 virar retro, e simplesmente terem lançado ainda com a geração do console andando! Trabalhando desde o começo com uma plataforma em andamento, em vez de esperar ela se tornar um console antigo para começar a colocar a mão na massa. Os caras viram aquele monte de console retro e falaram "Vamos meter a chave de fenda nesse saído da loja aqui mermo!".
A adaptação envolve várias partes do funcionamento do jogo, incluindo o carregamento do executável, as bibliotecas do sistema, o gerenciamento de memória, o tratamento de exceções e os recursos gráficos. O AnyPS5 reúne essas adaptações em uma estrutura voltada para transformar jogos de PS5 em aplicações nativas para PC.
O AnyPS5 é escrito em C++ e utiliza código sob a licença GPL-2.0. Seu foco inclui interoperabilidade, pesquisa, preservação e compatibilidade. O projeto não distribui jogos, firmware, chaves criptográficas ou bibliotecas proprietárias, deixando esses arquivos fora da ferramenta.
Entre os projetos de recompilação e portabilidade de jogos, o AnyPS5 se destaca por levar essa ideia para o PlayStation 5 em vez de ficar restrito às plataformas que já viraram peça de museu. A proposta é simples de entender e complicada pra cacete de executar, pegar software feito para o console da Sony e transformar esse código em um programa capaz de funcionar diretamente em um computador.
A ferramenta possui um relinker que converte o executável para o formato do sistema de destino e adapta as bibliotecas do sistema usadas pelo jogo. Isso permite trabalhar com o próprio código do título e substituir partes específicas que dependem do ambiente do PS5.
Um dos pontos mais interessantes está no processador. O PlayStation 5 utiliza uma CPU baseada em Zen 2, enquanto o PC pode usar processadores Intel ou AMD. O AnyPS5 consegue substituir determinadas instruções específicas do Zen 2 durante o processo de adaptação, evitando a necessidade de simular essas instruções enquanto o jogo roda.
A parte gráfica utiliza Vulkan, e o projeto possui um recompilador de shaders que produz SPIR-V. Com isso, os elementos gráficos do jogo podem ser adaptados para uma API utilizada diretamente pelo computador. Também existe suporte para controles, além de configuração de teclado e mouse.
O que fez o AnyPS5 chamar tanta atenção foi a plataforma escolhida. Projetos de recompilação e portabilidade costumam pegar jogos de consoles antigos e transformá-los em versões nativas para computadores. O AnyPS5 levou essa abordagem para jogos desenvolvidos para o PlayStation 5, sem pestanejar!
A diferença desse projeto foi a ousadia dos caras em não ter esperado o PS5 virar retro, e simplesmente terem lançado ainda com a geração do console andando! Trabalhando desde o começo com uma plataforma em andamento, em vez de esperar ela se tornar um console antigo para começar a colocar a mão na massa. Os caras viram aquele monte de console retro e falaram "Vamos meter a chave de fenda nesse saído da loja aqui mermo!".
A adaptação envolve várias partes do funcionamento do jogo, incluindo o carregamento do executável, as bibliotecas do sistema, o gerenciamento de memória, o tratamento de exceções e os recursos gráficos. O AnyPS5 reúne essas adaptações em uma estrutura voltada para transformar jogos de PS5 em aplicações nativas para PC.
O AnyPS5 é escrito em C++ e utiliza código sob a licença GPL-2.0. Seu foco inclui interoperabilidade, pesquisa, preservação e compatibilidade. O projeto não distribui jogos, firmware, chaves criptográficas ou bibliotecas proprietárias, deixando esses arquivos fora da ferramenta.
Entre os projetos de recompilação e portabilidade de jogos, o AnyPS5 se destaca por levar essa ideia para o PlayStation 5 em vez de ficar restrito às plataformas que já viraram peça de museu. A proposta é simples de entender e complicada pra cacete de executar, pegar software feito para o console da Sony e transformar esse código em um programa capaz de funcionar diretamente em um computador.
O adblock bloqueia links de afiliados da Amazon como os desse post, então se não estiver aparecendo, é só desativar o adblock.
Veja mais coisas interessantes aqui. E tem conteúdo exclusivo nas redes sociais:




