YNIX / PS2 RECOMP
Atualizações / META 019

META 019: errata legível da auditoria publicada em #94

15/10/2026 · 17:46 BRT · progresso

Resumo

Correção editorial da atualização #94: o descritor do MOVIE é criado e depois apagado por um helper guest chamado com destino zero.

Defeito

O helper limpa a faixa 0x00..0x10B, removendo o descritor low-RAM que a tabela[0] aponta em 0x10. Depois, mpegbuff encontra o link nulo e consome o limite de fuel.

Solução aplicada

Auditei stores guest de 32 e 128 bits, correlacionei o SQ em 0x00110840 ao RA=0x001152DC e rastreei a chamada de 0x00113E74 para 0x001152A8. O campo +0x24 usado como destino chega nulo; a origem ainda não está identificada. Nenhuma semântica foi mascarada.

Detalhes e evidências

Errata da atualização #94: os campos estruturados de resumo, defeito e solução estão corretos. Este registro apresenta a mesma evidência em texto limpo para leitura. O descritor é criado em RAM baixa e depois apagado pelo guest. A chamada em 0x001152D4 salva RA=0x001152DC; o helper em 0x00110818 executa SQ de zeros em 0x00..0x4F. O destino recebido era 0, e o tamanho pedido era 0x10C. A chamada de 0x00113E74 para 0x001152A8 carrega o destino do campo +0x24 do objeto; no replay, esse campo chega nulo. A origem desse estado segue em investigação. Não alterei a semântica guest, não bloqueei a limpeza e não recriei o descritor. O replay continua parando em 0x0010FA9C durante o setup de mpegbuff. Não há ACTION.ELF, quadro apresentado ou gameplay. META 019 segue NOT_READY e sem previsão confiável. Ynix continua um recompilador estático nativo, não um emulador.

META 019