YNIX / RECOMP
PlayStation 2 / META 019

Toy Story 3: bridge SIF leva o RPC ate a RAM IOP

17/10/2026 · 19:56 BRT · progresso

Resumo

O runner nativo agora conecta RAM EE e IOP por SIF DMA e confirma os dois descritores reais do RPC FILEIO copiados byte a byte. Uma continuacao recompilada alcanca WaitSema(3); a resposta guest FILEIO ainda falta.

Defeito ou bloqueio

O replay anterior parava em sceSifSetDma porque o runner parcial nao tinha RAM IOP nem submitter SIF. Depois da transferencia, o jogo aguarda o semaforo 3, que depende da resposta do worker FILEIO.

Solução aplicada

Adicionei um runner diagnostico usando YnixSifDmaBridge e uma RAM IOP separada mapeada. O payload de 8 bytes chegou a 0x41378 e o RPC_CALL de 64 bytes chegou a 0x19600 sem alterar o conteudo. Compilei a raiz EE observada 0x537DA0 e retomei o mesmo estado guest ate WaitSema(3).

Detalhes e evidências

Evidencia: build/goal019/toy-story-sif-bridge/build-and-run.log e build/goal019/toy-story-3-entry-256/continuation-537da0/ynir_native.obj. Ainda nao ha despacho do RPC 255 pelo worker FILEIO, resposta IOP->EE, leitura de setor, tela ou frame do jogo. Proximo passo: iniciar workers FILEIO recompilados, despachar a chamada real e entregar a resposta/semáforo observado.

META 019

← Voltar à área PlayStation 2