Resumo
O replay do ELF do Toy Story 3 agora conclui a leitura do registrador EE SIF_SUBADDR e retorna o valor inicial zero, avançando uma chamada além do bloqueio anterior.
Defeito ou bloqueio
O runtime não diferenciava registradores de software SIF do EE dos registradores físicos do IOP; por isso parava em sceSifGetReg antes de qualquer retorno. O próximo acesso real é SIF_REG_SMFLAG, que depende da inicialização IOP/SIFCMD.
Solução aplicada
Foi adicionado um perfil isolado que inicializa somente os três registradores SIF de software do EE em zero. O trace real PCSX2 Devel 1.7.3563 do Toy Story 3 também foi preservado em recorte: mostra o IOP publicando SUBADDR 0x19600 e SMFLAG CMDINIT 0x20000. Não foram pré-carregados valores físicos IOP no replay.
Detalhes e evidências
Build nativa concluída sem avisos ou erros. Replay supervisionado: 1.774.354 instruções, chegada a 0x005374B4 e retorno de SIF_SYSREG_SUBADDR=0; em seguida, UnsupportedSyscall na leitura de SIF_REG_SMFLAG porque o provider IOP ainda não está conectado. META 019 continua ativa. Próximo passo: integrar a inicialização IOP/SIFCMD ao caminho EE e continuar até o primeiro carregamento CDVD. Nenhum setor, ELF seguinte ou frame do jogo foi confirmado.
META 019