AnyPS5: o projeto que quer pôr jogos da PS5 a correr no PC sem emulador já traduz 96% dos shaders

Correr jogos da PlayStation 5 no PC sem emulador parecia ficção, mas há um projeto de código aberto a chegar lá. O AnyPS5 chegou esta semana a 95,88% das instruções gráficas (shaders) da PS5 traduzidas e a 79,14% das funções do sistema da consola. Os números espalharam-se nas redes sociais, e com eles muito exagero: não, ainda não vais jogar GTA 6 no PC com isto.
Como funciona
O AnyPS5 não é um emulador. Em vez de imitar a consola, converte o programa do jogo num executável normal para Windows ou Linux, um pouco como o Proton faz com os jogos de Windows no Linux:
- o processador: a PS5 usa um processador AMD com arquitetura Zen 2, igual à dos PC, por isso o código do jogo corre diretamente no processador do computador. Há até uma opção para adaptar instruções próprias da AMD e correr em processadores Intel;
- a placa gráfica: os shaders da PS5 são recompilados para Vulkan, que qualquer placa gráfica moderna entende;
- o sistema: as bibliotecas da consola foram reescritas de raiz, para o jogo as encontrar no PC.
O projeto é do programador boykopovar, com vários colaboradores, está no GitHub com licença GPL-2.0 e inspira-se no shadPS4, o emulador da PS4, de onde reaproveita algum código.

O que já corre
Pouco, por agora. O exemplo mais completo é Dreaming Sarah, um jogo indie em 2D, que já se joga com som: corre a 60 FPS com uma GTX 1050 Ti e um Core i5-7500.
 · Imagem: Asteristic Game Studio") As versões públicas (0.1.0 e 0.1.1, para Windows e Linux) saíram no fim de setembro, e um contribuidor conseguiu levar Demon's Souls até ao primeiro nível. Mas ainda faltam 669 funções do sistema, e nenhum jogo 3D grande se joga do princípio ao fim.
Ter quase todos os shaders traduzidos também não garante que os jogos arranquem: é só uma das peças. Há outros projetos a tentar o mesmo por via da emulação, como o KyTyPS5, que pôs Marvel's Wolverine a arrancar nos menus.
E é legal?
O projeto diz que não inclui código, firmware nem chaves da Sony e que serve para interoperabilidade, investigação e preservação. Mas para usar é preciso ter os ficheiros do jogo desencriptados, o que na prática exige uma PS5 desbloqueada e uma cópia própria do jogo. Até agora, a Sony não reagiu.
Para quem sonha com o GTA 6 no PC no dia de lançamento, a resposta continua a ser não: os próprios sites que acompanham o projeto dizem que jogos desse tamanho estão "muito longe".
Como funciona o AnyPS5, explicado em vídeo (em inglês):















0 comentários
Ainda ninguém comentou. Começa tu.