YNIX / PS2 RECOMP
Atualizações / META 019 — handshake SIF/RPC

SIFCMD guest publica RPCINIT, mas o ELF segue em outro polling

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

Resumo

O objeto recompilado de sceSifInitRpc recebeu os eventos guest e enviou SIF_CMD_SET_SREG (index 0, value 1) via DMA IOP→EE. A recepção registrada atualizou RPCINIT=1, confirmado no readback.

Defeito

O ELF continuava no polling em 0x01F09034, e o runner anterior não executava sceSifInitRpc nem observava o pacote SET_SREG produzido pelo IOP.

Solução aplicada

Liguei o objeto recompilado de sceSifInitRpc e seus providers IOP; a ponte entregou o DMA observado. Apliquei a etapa EE documentada pelo PS2SDK que, após SIF_SREG_RPCINIT, grava SIF_SYSREG_RPCINIT=1.

Detalhes e evidências

Apesar do readback RPCINIT=1, o ELF esgotou 50.000.000 instruções no laço 0x01F09030–0x01F09038 e não fez outra leitura sceSifGetReg. Próximo: rastrear a rotina repetida em 0x01F08FA8 e o serviço IOP esperado. O perfil ainda injeta flags de boot; EE→IOP é cópia diagnóstica, e a entrega IOP→EE não modela IRQ. Nenhum ELF jogável/frame/gameplay foi alcançado. Ynix permanece recompilador estático nativo, não emulador; META 019 segue NOT_READY.

META 019 — handshake SIF/RPC