Senryoku / Deecy

Experimental Dreamcast emulator written in Zig
3 stars 0 forks source link

Sonic Adventure softlock #32

Closed Senryoku closed 1 month ago

Senryoku commented 1 month ago

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.

image

(Note: HLE/LLE bios, Interpreter/JIT, doesn't matter.)

Senryoku commented 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).

Senryoku commented 1 month ago

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?

Senryoku commented 1 month ago

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).