Resumo
O guest avancou ate 0x0013B9C4. O retorno de erro de IRQ agora volta em $v0; o proximo bloqueio e o handler CDVDFSV em 0x001246EC, status interno 99.
Defeito
O runner tratava uma IRQ ja registrada como falha fatal do executor. Depois dessa correcao, a proxima RPC do CDVDFSV termina com YNIX_IOP_EXEC_INTERNAL_ERROR (99).
Solução aplicada
Separei o resultado da API RegisterIntrHandler do status do executor: falhas de registro retornam valor nao zero em $v0 e mantem o fluxo guest. O contrato zero/sucesso e nao zero/erro e documentado no PS2SDK.
Detalhes e evidências
Evidencia em replay-movie-dispatch.log: dispatch de MOVIE.ELF ate 0x0013B9C4; em seguida a RPC do CDVDFSV para 0x001246EC termina com status=99. Nao houve tela, primeiro frame nem gameplay. Perfil diagnostico e reset IOP seletivo permanecem; meta ativa, sem previsao confiavel. Ynix continua recompilador estatico nativo, nao emulador.
META 019