emu-russia / pureikyubu

Nintendo GameCube Emulator (WIP)
Creative Commons Zero v1.0 Universal
164 stars 6 forks source link

Full JAudio Ucode support #71

Open ogamespec opened 4 years ago

ogamespec commented 4 years ago

Achieve sound in games (and IPL menus) that use JAudio UCode.

ogamespec commented 1 year ago

Fixed CPU-DSP interrupts. Funny that they were generated by the old buggy implementation of DSPHalt from the dsp.a library, which set mask 0x0002 (CPU-DSP Int) instead of mask 0x0004 (Halt).

ogamespec commented 1 year ago

Some Japan Zelda boots: image

ogamespec commented 1 year ago

Current Status. IPL doesn't give sound, but at least it doesn't hang. Same in the vast majority of games with Jaudio. The only exception is Wind Waker. The game shows the logo and then hangs again somewhere in the depths of the sound engine. It's good that ZWW disk has a map of the main dol, it will be easier to understand, thanks to the developers of the game.