Pular para o conteúdo

AnyPS5: a ferramenta que já roda executáveis de PS5 nativos no PC — e por que a cobertura de bibliotecas caiu de 91% para 26%

AnyPS5: a ferramenta que já roda executáveis de PS5 nativos no PC — e por que a cobertura de bibliotecas caiu de 91% para 26%

O AnyPS5 apareceu no topo do r/decomps neste 31 de outubro com um título que parece má notícia: a cobertura de bibliotecas de sistema teria caído de 91,41% para 27,06% em duas semanas. Mas o projeto faz algo bem mais interessante do que esse número sugere — e a queda tem explicação técnica.

O que é o AnyPS5

A descrição oficial do repositório é direta: “Tool for automatic PS5 executables porting to Linux and Windows”. Ou seja, uma ferramenta que pega o executável de um jogo de PlayStation 5 e o converte para rodar nativamente em Linux e Windows.

O README explica o mecanismo: um relinker converte o executável para o formato nativo do sistema de destino, e o projeto implementa as system prx libraries (as bibliotecas de sistema do console) de forma adequada para linkagem dinâmica. A frase-chave está no próprio texto: “No emulation or separate runtime process.”

Por que isso é possível no PS5

Porque o console é x86-64. O código original do jogo já é compatível com o processador do seu PC; o que falta é religar o binário e substituir as bibliotecas do sistema por implementações próprias. Não há interpretador nem compilador dinâmico em tempo de execução.

O lado gráfico também é tratado: o recompilador de shader do projeto gera SPIR-V, validado com o Spirv-Tools quando o build é feito com a flag ANYPS5_ENABLE_SPIRV_TOOLS.

Números do projeto

  • 50.029 estrelas e 4.734 forks no GitHub, com 1.888 issues abertas
  • Escrito em C++, licenciado em GPL-2.0
  • Repositório criado em 3 de agosto de 2026; versão mais recente é a v0.1.4, publicada em 30/10/2026 às 23h09 UTC
  • Compatibilidade documentada em discussões de “Game bring-up”, uma por jogo

Os seis jogos com captura no repositório

O próprio projeto publica um mosaico de capturas, cada janela com o Title ID do jogo e contador de quadros:

  • Animal Well — PPSA-19672
  • Ape Academy 2 — PPSA-12417
  • Hollow Knight: Voidheart Edition — PPSA-12029
  • Balatro — PPSA-17754
  • Dreaming Sarah — PPSA-13941
  • Hello Neighbor 2 — PPSA-18918

As janelas mostram FPS entre 59,92 e 60,04, com teto de 120.

A queda de 91% para 26%, explicada

O número não mede o quanto do PS5 está implementado — mede a fatia das funções que o projeto conhece até agora. O README avisa: “The total grows as more functions are declared.”

Quando o projeto descobriu milhares de funções de sistema que ainda não estavam mapeadas, o denominador saltou para 32.934 funções e o número de implementadas subiu para 8.623. A porcentagem caiu porque a pizza cresceu — não porque o trabalho regrediu. É o clássico caso em que a métrica piora quando o mapa fica mais completo.

Números ao vivo do progress.json em 31/10/2026: 8.623 de 32.934 bibliotecas (26,18%) e 1.166 de 1.166 shaders (100%). Entre as bibliotecas mais avançadas: libc em 99%, libSceAgc em 97%, libkernel em 94% e libSceAmpr em 98%.

O que ainda falta

  • Bibliotecas de vídeo do sistema com 0 de 150 funções implementadas
  • libkernel_sys em apenas 16% (135 de 833)
  • libSceAgcDriver em 62%

Por isso o que aparece funcionando são jogos menores. Nenhum AAA de PS5 foi confirmado rodando.

Conversão no navegador

O projeto mantém um conversor web em boykopovar.github.io/AnyPS5. Segundo o README, os arquivos permanecem no seu dispositivo — a conversão roda localmente, sem upload para servidor de terceiros.

Controles

Gamepads mapeados via SDL, com analógicos e gatilhos, e teclado/mouse configuráveis pelo arquivo anyps5-input.ini. Existe ainda um build só com o relinker que roda em macOS, incluindo Apple Silicon.

Legalidade

O projeto não inclui e não distribui software protegido, firmware, chaves criptográficas ou bibliotecas proprietárias. A ferramenta converte o executável que o usuário já possui — sem o arquivo do jogo, não há o que converter. A licença GPL-2.0 vale para o código do projeto, não para o jogo.

Ressalvas

Não compilamos nem testamos o AnyPS5; todos os números vêm do repositório e do progress.json oficiais. Os seis jogos comprovados são títulos independentes, não AAA. A métrica de bibliotecas é relativa e cresce conforme o projeto descobre novas funções — comparar 91% com 26% como se fosse regressão é leitura errada. O projeto é independente e sem vínculo com a Sony.

Fontes: github.com/boykopovar/AnyPS5 (README, releases e API do GitHub), boykopovar.github.io/AnyPS5 (progress.html e progress.json) e o post no reddit.com/r/decomps.