diff --git a/Assets/dll/melonDS.wbx.zst b/Assets/dll/melonDS.wbx.zst index c6f0c619a8..829dd865a3 100644 Binary files a/Assets/dll/melonDS.wbx.zst and b/Assets/dll/melonDS.wbx.zst differ diff --git a/waterbox/melon/BizDebugging.cpp b/waterbox/melon/BizDebugging.cpp index 64752a5531..9c7ad0ee90 100644 --- a/waterbox/melon/BizDebugging.cpp +++ b/waterbox/melon/BizDebugging.cpp @@ -145,11 +145,17 @@ Further Memory (not mapped to ARM9/ARM7 bus) */ -template +template static bool SafeToPeek(u32 addr) { if (arm9) { + // dsp io reads are not safe + if ((addr & 0xFFFFFF00) == 0x04004200) + { + return false; + } + switch (addr) { case 0x04000130: diff --git a/waterbox/melon/melonDS b/waterbox/melon/melonDS index 7b404d262d..2464c33bf2 160000 --- a/waterbox/melon/melonDS +++ b/waterbox/melon/melonDS @@ -1 +1 @@ -Subproject commit 7b404d262defb03d47b8cadd5fd1392353994ba4 +Subproject commit 2464c33bf2857c935f4afec9c25f72cea6621e74