Resumo
Executamos sem fault o handler RPC 255 recompilado do FILEIO extraído do Toy Story 3, usando o pacote real observado no replay. O probe agora pode ser repetido localmente.
Defeito ou bloqueio
O replay EE chegava ao primeiro RPC_CALL de FILEIO e parava antes de executar o servidor IOP; a rotina guest de inicialização específica deste FILEIO ainda não tinha sido validada em execução.
Solução aplicada
Carregamos a imagem FILEIO rebased em RAM guest, chamamos o handler recompilado em 0x00151AB8 com rpc=255, payload de 8 bytes e ponteiros nulos observados. O handler completou 49 instruções, gravou os ponteiros globais e retornou v0=0x00152E70/v1=2. Adicionamos um comando reproduzível para reconstruir e conferir esse caminho.
Detalhes e evidências
O handler RPC 255 do FILEIO real do Toy Story 3 foi executado como código guest recompilado no runtime IOP nativo. A rotina completou 49 instruções sem fault, consumiu os dois ponteiros nulos do pacote observado e retornou v0=0x00152E70/v1=2. Criamos um probe reproduzível em scripts/run-goal019-fileio-rpc255-probe.ps1. Próximo passo: executar o worker FILEIO, formar a resposta RPC_END pelo caminho guest e retomar o EE via SIF DMA. Ainda não houve leitura da ISO nem tela do jogo.
FILEIO e SIF