diff --git a/Assets/dll/melonDS.wbx.zst b/Assets/dll/melonDS.wbx.zst index a5d1d2f552..a5f6cadac1 100644 Binary files a/Assets/dll/melonDS.wbx.zst and b/Assets/dll/melonDS.wbx.zst differ diff --git a/waterbox/melon/BizFileManager.cpp b/waterbox/melon/BizFileManager.cpp index d1914ca858..380e083618 100644 --- a/waterbox/melon/BizFileManager.cpp +++ b/waterbox/melon/BizFileManager.cpp @@ -262,6 +262,13 @@ const char* InitDSiBIOS() Platform::FileRead(DSi::ARM9iBIOS, sizeof(DSi::ARM9iBIOS), 1, bios9i); Platform::CloseFile(bios9i); + if (!Platform::GetConfigBool(Platform::DSi_FullBIOSBoot)) + { + static const u8 branch[] = { 0xFE, 0xFF, 0xFF, 0xEA }; + memcpy(DSi::ARM7iBIOS, branch, sizeof(branch)); + memcpy(DSi::ARM9iBIOS, branch, sizeof(branch)); + } + return nullptr; }