YNIX / PS2 RECOMP
Atualizações / META 019

Boot MOVIE bloqueia em WaitSema sem thread EE pronta

16/10/2026 · 11:51 BRT · bloqueio

Resumo

O guest chegou a WaitSema na rotina MOVIE. O semáforo 38 existe com contagem zero, mas só há uma thread EE registrada e nenhuma thread pronta para receber a troca; o jogo ainda não foi aberto.

Defeito

A chamada em 0x0012D4A4 tenta esperar no semáforo 38 depois de 0x0012F780 retornar diferente de zero. O scheduler não encontra thread EE pronta e o runtime termina com syscall 68 não suportado.

Solução aplicada

Instrumentei os caminhos de WaitSema e reproduzi o bloqueio: thread atual EE 1 em execução, semáforo 38 zerado e nenhuma thread pronta. Vou rastrear o retorno de 0x0012F780 e a operação guest responsável por sinalizar o semáforo, sem forçar sucesso.

META 019