YNIX / RECOMP
PlayStation 2 / META 019

Toy Story 3: replay nativo alcança a leitura de SMFLAG

17/10/2026 · 15:30 BRT · progresso

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

← Voltar à área PlayStation 2