YNIX / PS2 RECOMP
Atualizações / META 019 — Toy Story 3

Toy Story 3: primeira execução nativa parcial

16/10/2026 · 18:30 BRT · progresso

Resumo

A compilação parcial do SLUS_219.31 passou pelo loop inicial e pelas criações de semáforo, chegando ao syscall SetSyscall do PS2.

Defeito

O loader rejeitava segmentos PT_LOAD vazios válidos. Após essa correção, o runtime parou em CreateSema e, depois de modelar o contrato observado, avançou até SetSyscall (0x74), ainda sem despacho do handler registrado.

Solução aplicada

O compilador ignora apenas PT_LOAD com filesz e memsz iguais a zero. O perfil Toy Story 3 compila 256 blocos nativos e trata CreateSema somente no PC observado, validando o descritor e criando semáforos locais. SetSyscall fica como próxima barreira.

Detalhes e evidências

Evidência: entry 0x00200008; ELF SHA-256 c1b96a4bdc967af49c4a30552abd6b0ca95afcafb8ad0b6495afa15004942632; 161.705 instruções concluídas. Parada: PC=0x0054037C, service 116 (SetSyscall), a0=131 e a1=0x00540070. O harness nativo foi supervisionado com limite de 1.000.000 de instruções e 256 MiB. Não houve janela, frame ou gameplay. Próximo passo: modelar o registro do serviço 131 e executar seu handler apenas se o caminho guest recompilado o invocar.

META 019 — Toy Story 3