YNIX / PS2 RECOMP
Atualizações / META 019

SIFCMD da BIOS executado na base de boot derivada

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

Resumo

A entrada do SIFCMD presente na BIOS foi extraída, rebased para a base derivada do IOPBTCONF e executada por código nativo recompilado. O caminho avançou até a espera pela inicialização EE–IOP.

Defeito

A execução isolada do SIFCMD chega a sceSifInit e consulta MSFLAG. Sem executar o produtor EE e transferir esse estado, a chamada para com status 14; preencher o registrador por hipótese não comprovaria o handshake real.

Solução aplicada

Usei o SIFCMD do ROMDIR da BIOS, apliquei 243 relocations locais na base derivada 0x1A900, compilei estaticamente o entry 0x1A9D0 e rodei em RAM IOP com imports PS2SDK registrados. O trace chamou QueryBootMode e completou 16 de 17 instruções, alcançando PC 0x1BFB8.

Detalhes e evidências

Limites: a base foi derivada do mapa IOPBTCONF e dos segmentos PT_LOAD; a stack é diagnóstica. Este resultado não inicia o jogo nem mostra frame. Próximo passo: executar o produtor EE de MSFLAG/SIFINIT e conectar a transferência ao SIFCMD. Ynix continua um recompilador nativo, não emulador; META 019 segue NOT_READY.

META 019