summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorTillmann Karras <tilkax@gmail.com>2021-07-24 18:22:48 +0100
committerTillmann Karras <tilkax@gmail.com>2021-07-24 19:04:39 +0100
commitf7948ce7c91b9b5e879feb4073176eb52e2f2fb4 (patch)
tree04fa30e690c3e38342f49292353020103119662f /Source/Core
parentb1185fb23992f1b4e3132f2a9755d68c69a73e77 (diff)
DSPHLE: fix Wii System Menu 1.0 ucode
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp2
-rw-r--r--Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp
index 6d4b295621..2a3df476f9 100644
--- a/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp
+++ b/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp
@@ -214,7 +214,7 @@ void AXWiiUCode::HandleCommandList()
case CMD_OUTPUT:
case CMD_OUTPUT_DPL2:
- volume = m_cmdlist[curr_idx++];
+ volume = m_crc == 0xd9c4bf34 ? 0x8000 : m_cmdlist[curr_idx++];
addr_hi = m_cmdlist[curr_idx++];
addr_lo = m_cmdlist[curr_idx++];
addr2_hi = m_cmdlist[curr_idx++];
diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp
index ab9459535e..7af03c0c52 100644
--- a/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp
+++ b/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp
@@ -275,7 +275,7 @@ std::unique_ptr<UCodeInterface> UCodeFactory(u32 crc, DSPHLE* dsphle, bool wii)
case 0xfa450138: // Wii Sports - PAL
case 0xadbc06bd: // Elebits
case 0x4cc52064: // Bleach: Versus Crusade
- case 0xd9c4bf34: // WiiMenu
+ case 0xd9c4bf34: // Wii System Menu 1.0
case 0x7699af32: // Wii Startup Menu
INFO_LOG_FMT(DSPHLE, "CRC {:08x}: Wii - AXWii chosen", crc);
return std::make_unique<AXWiiUCode>(dsphle, crc);