YNIX / PS2 RECOMP
Atualizações / META 019 — boot do jogo 007

Primeiras transferências GIF do MOVIE.ELF

16/10/2026 · 08:51 BRT · marco

Resumo

O replay alcançou a inicialização gráfica de MOVIE.ELF: o guest iniciou DMA D2 para o GIF e o runtime processou tags com registros GS. A próxima fronteira estática é 0x0012E868.

Defeito

O runner não tinha cobertura estática para a nova cadeia de MOVIE e o despacho recursivo das continuações causava stack overflow. A primeira escrita CHCR do canal GIF também não estava ligada ao perfil reduzido de DMAC/GIF.

Solução aplicada

O harness agora executa continuidades por um loop externo, sem recursão entre módulos. Com o perfil DMAC/GIF opt-in e explicitamente diagnóstico, processou transferências guest CHCR=0x101, QWC=6 e QWC=16, incluindo tags packed com comandos AD para o GS.

Detalhes e evidências

O replay parou por cobertura estática em 0x0012E868 (status=16, guest_error=0), após 10.751.590 instruções. O perfil mantém estado GS e interpreta transferências; não rasteriza pixels nem produz um frame visível. Os estados iniciais DMAC/GIF são hipóteses do harness, e o IOP ainda usa reset seletivo. Não houve leitura de setor, ELF de gameplay ou jogo iniciado. Ynix permanece recompilador estático nativo, não emulador.

META 019 — boot do jogo 007