YNIX / PS2 RECOMP
Atualizações / META 019

Entry EE recompilado chega ao polling SIF, sem SIFINIT

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

Resumo

O entry recompilado do ELF do jogo executou 20 milhões de instruções com SIFCMD recompilado em paralelo. A EE leu SMFLAG=0 e chegou a um polling guest; a execução parou no limite de fuel, sem iniciar o jogo.

Defeito

O runner anterior não inicializava SIFCMD antes da entrada EE, então sceSifGetReg(4) não encontrava um valor SIF compartilhado. Mesmo com o estado inicial zero explícito, falta a etapa anterior de boot da EE que deveria gravar SIFINIT e acordar SIFCMD.

Solução aplicada

Adicionei runner reduzido com entry real SLUS_202.65 e entry recompilado de SIFCMD no mesmo contexto. O SIFCMD bloqueia em 0x00101958 com MSFLAG=0; a EE lê SMFLAG=0 e executa até PC=0x01F073F8 após 20.000.000 instruções. O perfil BGEZAL foi habilitado somente com a raiz observada 0x01F088C4. Ainda não houve escrita guest SIFINIT, retomada IOP, ELF jogável ou frame; readiness continua NOT_READY.

Detalhes e evidências

Evidência: build/goal019/ee-sifcmd-handshake/ee-sifcmd-handshake.log. O seed zero é um perfil diagnóstico explícito; não representa execução integral da BIOS. Ynix é um recompilador estático nativo, não emulador. Sem previsão confiável de quando um jogo iniciará.

META 019