YNIX / PS2 RECOMP
Atualizações / META 019

Correção do RPC pendente: handler é do MTAPMAN

16/10/2026 · 12:00 BRT · progresso

Resumo

Corrigida a atribuição do RPC que antecede WaitSema(38): o handler 0x00151094 pertence ao MTAPMAN, e o server 0x00151E78 registra o SID 0x80000901.

Defeito

Uma etiqueta genérica do trace identificava o handler guest 0x00151094 como CDVDFSV, levando a uma atribuição incorreta do bloqueio observado depois do RPC.

Solução aplicada

O trace agora usa o rótulo neutro IOP_guest_rpc_call. O registry guest confirma MTAPMAN; sua rotina sinaliza evento 6 com bits 0x10 e aguarda bits 0x20. O RPC permanece pendente, enquanto a EE para em WaitSema(38) sem thread pronta. A relação causal entre essas esperas ainda não foi demonstrada.

Detalhes e evidências

Evidência reproduzida: o registry guest associa SID 0x80000901 e handler 0x00151094 ao MTAPMAN no server 0x00151E78. Esse handler sinaliza o evento IOP 6 com bits 0x10 e aguarda bits 0x20; a chamada permanece pendente sem RPC_END inventado. A EE para em WaitSema(38), PC 0x0012D4A4, porque não há thread EE pronta para assumir a execução. Correção: o trace anterior rotulava esse handler como CDVDFSV. A atribuição estava errada; o handler CDVDFSV observado separadamente é 0x001246EC. Ainda não foi provado que o evento MTAPMAN pendente cause diretamente a espera do semáforo EE. Limite atual: ACTION.ELF/DRIVING.ELF ainda não foram abertos, e não há tela, frame ou gameplay. A META 019 segue ativa. Ynix é um recompilador estático nativo, não um emulador. Não há previsão confiável de quando o jogo iniciará.

META 019

Previsão · estimativaSem previsão confiável; ainda não há abertura de ACTION.ELF nem primeiro frame.