Entenda o progresso do AnyPS5: shaders, bibliotecas e jogos

Por DecompHub · Atualizado em · Português (Brasil)

O AnyPS5 tem diferentes tipos de progresso. Um percentual único esconderia a diferença entre reconhecer uma instrução, implementar uma função de biblioteca e executar um jogo corretamente.

O repositório oficial aponta para o relatório de progresso e a documentação de compatibilidade. As fontes respondem a perguntas diferentes e devem ser lidas em conjunto.

Bibliotecas do sistema

O relatório conta funções já declaradas no projeto. Seu denominador não representa todas as funções de sistema de um PS5. As regras publicadas explicam a contagem de fontes compartilhadas e quando uma função deixa a categoria de não implementada.

É um indicador de implementação. Ter um corpo de função não garante comportamento correto em todas as formas de chamada usadas pelos jogos. Um denominador maior também pode reduzir o percentual sem apagar trabalho concluído.

Instruções de shaders

O relatório usa uma lista definida de instruções AMD RDNA. Pela regra do projeto, uma instrução é contada quando o decodificador a reconhece. Isso é apenas uma etapa do processamento gráfico.

Tradução para SPIR-V, comportamento correto, renderização e requisitos de cada jogo precisam de evidências próprias. Completar a barra do decodificador não demonstra que todos os shaders renderizam corretamente.

O que verificar para jogar

Consulte a compatibilidade do jogo, da versão e do ambiente específicos. Chegar ao menu, renderizar uma cena e permanecer jogável durante uma sessão são marcos diferentes. Verifique a data e as condições necessárias para reproduzir uma demonstração.

O adaptador do DecompHub lê o relatório estruturado e mantém bibliotecas e decodificação de shaders em linhas separadas. Não calcula uma média de “PS5 concluído” nem sugere endosso dos mantenedores.

O mesmo princípio serve para outros projetos com vários subsistemas. Crie um badge ou leia sobre descompilação e reimplementação.