Emulator Issues #7502
closedDSP_HLE does not properly support 48000hz mode
0%
Description
A few games have problems on HLE due to issues with 48000hz mode.
NHL Hitz 2002 (gc) GNHE5d
TMNT:Mutant Melee (gc) GE5EA4
Frogger Beyond (gc) GFGEA4
Monsters, Inc. Scream Arena (gc) GMNE78
Zapper (gc) GZPE70
Dave Mirra Pro BMX 2 (gc) GBXE51
LLE worked up until 4.0-1970 (https://dolphin-emu.org/download/dev/11d304ae29b944b83e9962f2963f6d8556a0aa0f/) the DTK Rewrite merge. This merge hardcoded things to 32000hz.
Updated by phire over 10 years ago
- Status changed from New to Work started
- Category set to dsphle
This is caused by HLE not emulating mailboxes and dsp interrupts correctly.
HLE assumes the Ax ucode will be run at 5ms for these games and schedules the HLE code to run every 5ms without paying attention to what the game actually wants.
By hacking the code to run every 3.33333ms instead allows it to work, but it seems like a better idea to modify the mailbox code to run at the rate which the game requests, as it might fix some other bugs as well.
Updated by JMC4789 about 10 years ago
- Status changed from Work started to Duplicate