YNIX / PS2 RECOMP
Atualizações / META 019

META 019: reset do IOP e retomada do RPCINIT

16/10/2026 · 07:42 BRT · progresso

Resumo

O runner detectou o RESET_CMD do jogo, validou IOPRP214.IMG na ISO, reiniciou o perfil IOP recompilado e entregou RPCINIT no loop esperado pelo EE. O replay avançou até PC 0x01F0DA0C.

Defeito

O runner anterior observava o RESET_CMD sem reiniciar o contexto IOP. No novo boot, o EE aguardava RPCINIT, mas o harness não reentregava os pacotes INIT_CMD já observados.

Solução aplicada

Validei o caminho e o hash da imagem IOPRP, recriei o contexto com EESYNC/SIFCMD recompilados, reproduzi no harness os pacotes INIT_CMD opt=0/1 observados e entreguei o SET_SREG RPCINIT quando o EE chegou ao loop 0x01F08794. O replay saiu desse loop.

Detalhes e evidências

Limite atual: o loader retail do IOPRP não foi executado; o harness inicia um subconjunto de módulos estaticamente recompilados. Foram usadas hipóteses diagnósticas de flags de boot, main thread e semáforo. O replay terminou por fuel em 0x01F0DA0C (a1=FFFFFFFF), sem ELF jogável, quadro ou gameplay. Ynix permanece um recompilador estático, não um emulador. Evidência local: build/goal019/ee-sifcmd-handshake/replay-reset-initcmd.log.

META 019