Resumo
Executamos os módulos SIFCMD e FILEIO e iniciamos os workers recompilados. Com o evento CMDINIT observado no trace PCSX2, o InitRpc guest avançou até solicitar um DMA IOP→EE.
Defeito ou bloqueio
O probe isolado parava no WaitEventFlag do InitRpc porque não recebia o evento CMDINIT. Após liberar esse evento, o próximo limite é o sceSifSetDma: o probe não compartilha a RAM EE do replay.
Solução aplicada
Carregamos e executamos os objetos estáticos guest de SIFCMD e FILEIO, registramos os contratos de threads e eventos necessários e usamos o CMDINIT observado no trace para liberar o event flag guest. A execução chegou à chamada sifman#7 e parou sem inventar a conclusão do DMA.
Detalhes e evidências
A saída reproduzível está em build/goal019/fileio-start-probe/build-and-run.log. Próximo passo: manter IOP e EE ligados pela mesma SifDmaBridge e continuar até o RPC 255 e a leitura CDVD. Ainda não houve leitura de setor nem tela do Toy Story 3; meta segue ativa.
META 019