YNIX / RECOMP
PlayStation 2 / boot nativo

Filas RPC guest do SIFCMD ativas; chamada CDVD agora exposta

18/10/2026 · 22:28 BRT · marco

Resumo

O replay recompilado inicializa as duas filas RPC reais do FILEIO e identifica a primeira chamada CDVD de devctl.

Defeito ou bloqueio

O scheduler aceitava apenas uma thread fixa, bloqueando a segunda fila. Depois disso, a thread seguinte parava em IOMAN devctl para cdrom0: comando 0x4391.

Solução aplicada

O provider SetRpcQueue valida a thread guest corrente e encadeia filas na estrutura SIFCMD guest em 0x00103800. O probe confirmou os servidores SID 0x80000001 e 0x80000003 em RpcLoop. A nova chamada foi identificada como devctl para cdrom0:; PS2SDK CDVDMAN liga 0x4391 ao SCMD 0xFFFFFFF5, cujo retorno ainda precisa ser observado antes de implementarmos seu efeito.

Detalhes e evidências

Evidencia: build/goal019/fileio-start-probe/build-and-run.log. Proximo passo: determinar o retorno real do SCMD e ligar devctl ao provider CDVD do Ynix. O jogo ainda nao iniciou; esta etapa para antes da chamada FILEIO, leitura de setor e frame do titulo.

boot nativo

← Voltar à área PlayStation 2