Closed Senryoku closed 1 month ago
Skipping the bios changes the timing. The intro continue for a few more frames before cutting. This gives us the chance to skip it, allowing the sound to work for a bit and delaying the softlock to another scene (again, with looping audio).
Messing with the SPG (Sync Pulse Generator) by slowing it down lets it goes further too. Is it waiting for an event for a set number of vblanks?
I think the hang in Metropolis Street Racer (and maybe Jet Set Radio) has the same cause. It should be easier to debug (hard lock).
Sonic Adventure softlocks during the first cutscene after launching the adventure mode. There's no audio at all (the intro starts two channels with some very low noise and nothing else), I suspect these issues are related.
(Note: HLE/LLE bios, Interpreter/JIT, doesn't matter.)