dolphin/Source/Core
Pokechu22 9675faa232 DSPHLE: Properly reflect initial halt state in mail handler
DSPHLE::Initialize sets the halt and init bits to true (i.e. m_dsp_control.Hex starts as 0x804), which is reasonable behavior (this is the state the DSP will be in when starting a game from the IPL, as after `__OSStopAudioSystem` the control register is 0x804).
However, CMailHandler::m_halted defaults to false, and we only call CMailHandler::SetHalted in DSPHLE::DSP_WriteControlRegister when m_dsp_control.DSPHalt changes, so since DSPHalt defaults to true, if the first thing that happens is writing true to DSPHalt, we won't properly halt the mail handler.
Now, we call CMailHandler::SetHalted on startup. This fixes Datel titles when the IPL is skipped with DSP HLE (though this configuration only works once https://bugs.dolphin-emu.org/issues/8223 is fixed).
2022-06-25 14:06:55 -07:00
..
AudioCommon have audio dumps apply volume (fixes cases of audio dumps being "too loud" and in game audio controls having no effect) 2022-06-10 21:27:10 -07:00
Common windows: detect and warn if running x64 dolphin on arm64 2022-06-22 15:33:12 -07:00
Core DSPHLE: Properly reflect initial halt state in mail handler 2022-06-25 14:06:55 -07:00
DiscIO Merge pull request #10743 from tellowkrinkle/LargeBlockRVZ 2022-06-14 16:17:24 -04:00
DolphinNoGUI cmake: Don't use PCH with Qt6. 2022-05-22 01:19:44 +02:00
DolphinQt msbuild: add pch for dolphinqt 2022-06-21 13:35:14 -07:00
DolphinTool cmake: Don't use PCH with Qt6. 2022-05-22 01:19:44 +02:00
InputCommon Merge pull request #10729 from Pokechu22/libusb-error-wrap 2022-06-17 16:01:46 +02:00
MacUpdater CMakeLists: Replace tab characters with spaces 2022-01-16 15:20:40 -08:00
UICommon Merge pull request #10729 from Pokechu22/libusb-error-wrap 2022-06-17 16:01:46 +02:00
UpdaterCommon cmake: Don't use PCH with Qt6. 2022-05-22 01:19:44 +02:00
VideoBackends VideoCommon: Fix SSBO layout and remove associated "bug" 2022-06-16 20:26:11 -05:00
VideoCommon Merge pull request #10752 from tellowkrinkle/BetterShaderNames 2022-06-24 15:50:48 -07:00
WinUpdater cmake: Don't use PCH with Qt6. 2022-05-22 01:19:44 +02:00
CMakeLists.txt CMakeLists: Add option to disable automatic update support 2022-03-18 03:04:51 -04:00
DolphinLib.ARM64.props msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.props DSPHLE: Add HLE version of libasnd ucode 2022-06-23 10:50:24 -07:00
DolphinLib.vcxproj msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.vcxproj.user msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.x64.props msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00