Project

General

Profile

Actions

Emulator Issues #7502

closed

DSP_HLE does not properly support 48000hz mode

Added by JMC4789 almost 10 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
Category:
DSPHLE
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

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.


Related issues 2 (0 open2 closed)

Is duplicate of Emulator - Emulator Issues #7322: Slow audio ingame in various gamecube games when using HLE, LLE audio works fine. (48KHz Issue?)Fixed

Actions
Blocks Emulator - Emulator Issues #7241: HLE Audio plays at 2/3rds speed in Dave Mirra's Pro BMX 2Duplicate

Actions
Actions #1

Updated by phire almost 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.

Actions #3

Updated by JMC4789 over 9 years ago

  • Status changed from Work started to Duplicate
Actions

Also available in: Atom PDF