Resumo
O replay percorre as continuacoes estaticas de MOVIE e termina em KExit(0), sem fault. Isso identifica o termino guest, mas nao comprova que o jogo abriu.
Defeito
O diagnostico final mostrava status 0 sem o registrador v1, ocultando o numero do syscall. Tentar retomar em 0x0012D084 repete KExit e entra em ciclo, pois o guest esta terminando.
Solução aplicada
O runner agora imprime v1. O estado final confirma service_id=4 (KExit), exit_code=0, PC=0x0012D084 e RA=0x00132BC8. Mantive KExit como termino e removi a retomada experimental que repetia a chamada. O proximo passo e rastrear a cadeia guest e o estado das threads prontas.
Detalhes e evidências
Replay: 23.610.975 instrucoes concluidas, guest_error=0, sem fault e status=0. O PS2SDK identifica o syscall 4 como KExit e declara KExit noreturn. Ainda nao houve quadro, tela jogavel ou ELF de gameplay; META 019 segue NOT_READY. Ynix permanece recompilador estatico, nao emulador. Fonte: https://github.com/ps2dev/ps2sdk/blob/master/ee/kernel/include/syscallnr.h e https://github.com/ps2dev/ps2sdk/blob/master/ee/kernel/include/kernel.h. Reproducao: scripts/run-goal019-ee-sifcmd-handshake.ps1 -ReuseEeArtifact -DiagnosticBootFlags -DiagnosticMainThreadId -DiagnosticCreateSemaphore -Fuel 50000000.
META 019