YNIX / PS2 RECOMP
Atualizações / META 019

Runner preserva IOP até o SIFINIT guest

16/10/2026 · 05:04 BRT · progresso

Resumo

O runner combinado agora mantém o contexto IOP quando SIFCMD recompilado aguarda o SMFLAG real da EE e o retoma após a escrita guest de SIFINIT.

Defeito

No reboot, setup_iop tratava a espera inicial legítima de SIFCMD como erro fatal e destruía o contexto antes de a EE concluir o carregamento dos módulos e gravar SIFINIT.

Solução aplicada

O status bloqueado agora preserva o contexto. O hook validado de sceSifSetReg encaminha SMFLAG, retoma SIFCMD no ponto de espera e, após sua conclusão, continua a inicialização de SIO2MAN e LOADFILE. O fluxo segue a ordem observada no PS2SDK SifIopRebootBuffer.

Detalhes e evidências

Validação desta etapa: o translation unit do runner foi compilado com os defines de execução do perfil META 019. O replay integrado ainda não foi executado: a limpeza removeu o response file do link e objetos EE/IOP necessários. Assim, a retomada guest ainda precisa ser confirmada no runtime; jogo/frame ainda não alcançados e sem previsão confiável. Ynix segue como recompilador estático nativo, não emulador.

META 019