YNIX / PS2 RECOMP
Atualizações / arquitetura

IDs universais e arquitetura do produto

16/10/2026 · 19:54 BRT · progresso

Resumo

Identificadores e fontes de fixtures foram alinhados por comportamento, e a documentação agora explica a separação entre compilador/runtime, perfis de compatibilidade e a futura GUI.

Defeito

Nomes de metas, fases e jogos estavam vazando para IDs de fixtures, nomes de arquivos de teste, símbolos internos e parte da documentação. Isso dificultava reutilizar os contratos para outros títulos e confundia histórico de pesquisa com arquitetura do produto.

Solução aplicada

Os IDs gerais agora usam nomes como finite_loop, branch_taken e boot_trace; as funções SIF0 não carregam o nome de um jogo; arquivos de exemplos usam nomes por função; a documentação ganhou uma ordem única e páginas de produto, perfis de compatibilidade e organização do código. Também foi documentado que a abertura do BIOS não faz parte do boot nativo, que ícones são metadados opcionais e que uma GUI futura deve compartilhar os serviços da CLI.

Detalhes e evidências

As verificações de proveniência ainda contêm allowlists e endereços observados para títulos específicos. Elas foram identificadas como scaffolding de compatibilidade e ainda precisam migrar para perfis selecionáveis. Nenhum jogo foi iniciado ou validado por esta mudança. Build/teste não executados nesta etapa.

arquitetura