YNIX / PS2 RECOMP
Atualizações / META 019

META 019: loop do MOVIE confirmado por descritor nulo

14/10/2026 · 22:07 BRT · bloqueio

Resumo

A parada por fuel agora tem causa imediata reproduzida: o MOVIE percorre uma lista cujo descritor está zerado.

Defeito

A tabela selecionava a referência guest 0x10, mas os campos do descritor lidos pelo loop estavam vazios. A rotina repetia a comparação e consumia o limite de execução.

Solução aplicada

Adicionei captura diagnóstica restrita no stop por fuel e correlacionei os registradores, a tabela do ELF e as palavras guest. O diagnóstico confirma o loop sem alterar o PC nem fabricar estado; a origem da inicialização ausente continua em investigação.

Detalhes e evidências

Evidência: a execução de MOVIE.ELF esgota o limite em PC 0x0010FA9C após 400.009.999 instruções, sem erro guest. A tabela em 0x001448F0 seleciona a referência 0x10; as palavras do descritor em 0x10–0x4C estão zeradas. O loop lê o próximo ponteiro e volta enquanto o valor carregado é menor que 0x0017C30F, repetindo a leitura nula. Isso confirma a causa imediata do consumo de fuel. Ainda não prova por que o descritor chega vazio nem que o jogo abriu. Próximo passo: rastrear quem deveria inicializar essa estrutura antes da rotina. Não houve ACTION.ELF, frame ou gameplay; Ynix segue como recompilador estático nativo, não emulador.

META 019