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.
