Emulator Issues #7241
closedHLE Audio plays at 2/3rds speed in Dave Mirra's Pro BMX 2
0%
Description
Game Name?
Dave Mirra's Pro BMX 2 - GBXE51
What's the problem? Describe what went wrong in few words.
HLE audio plays at the incorrect speed
What did you expect to happen instead?
LLE plays fine. I expected the same of HLE.
What steps will reproduce the problem?
[Don't assume we have ever played the game and know any level names. Be as
specific as possible.]
1.Start game.
2.???
3.???
Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
4.0, 4.0-1474
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
no
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Core i5 3570K, GTX 760, Windows 7 x64
Are you using the 32 or the 64 bit version of Dolphin?
64bit
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
Audio Dump - http://www.mediafire.com/download/ciq2zg1278myzni/DaveMirraAudioDump.7z
Updated by tueidj over 10 years ago
If this game is like BMX XXX and Aggressive Inline, the audio interface will be configured to expect 48KHz input from the DSP instead of the usual 32KHz.
Updated by JMC4789 over 10 years ago
NHL Hitz 2002 seems to do the same thing. I really don't feel like making an issue report.
Any idea why this works on LLE but not HLE?
Updated by tueidj over 10 years ago
I'm guessing because HLE wasn't written to accomodate 48KHz output, because in the words of the GC SDK: "Currently, only 32KHz output from the DSP is supported. There are no plans to implement a 48KHz mixer in the DSP." Lies Ninty, lies I say!
Updated by delroth over 10 years ago
AX UCode doesn't really care about sampling frequency. It outputs 5*32 samples at each "tick"/command list sent to it (unless I've missed a weird custom version). It's either a DSP emulation scheduling problem, a HW/DSP issue or an AI issue, in my opinion.
Updated by tueidj over 10 years ago
Aggressive Inline writes 160 samples to AI every 3.25ms.
An ordinary AX game (I tested Prince of Persia) writes 160 samples every 5ms.
If the DSP is being run more often it must be resampling to a higher rate, so there is nowhere the fault could be other than in the HLE code.
Updated by tueidj over 10 years ago
That should probably be 3.33ms... sub-millisecond timing is problematic.
AFAICT the ucode in question is the one with ector crc 0x07f88145 (7968 bytes).
Updated by delroth over 10 years ago
- Milestone changed from Current to Next
Moving to next milestone since these issues are not critical to a new release.
If you feel strongly about this issue and want it to block the next Dolphin release, please assign yourself as owner and re-add Milestone-Current.
Updated by JMC4789 over 10 years ago
- Status changed from New to Accepted
- Category set to dsplle
This now happens in LLE audio as well.
Started as of the DTK Audio Rewrite (4.0-1970 -> https://dolphin-emu.org/download/dev/11d304ae29b944b83e9962f2963f6d8556a0aa0f/)
Updated by JMC4789 about 10 years ago
- Status changed from Accepted to Duplicate