mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-21 05:09:34 -06:00
Boot: Fix BAT setup in Wii mode
HID4.SBE must be set before calling PowerPC::Update{D,I}BAT, otherwise extended BATs will not be enabled.
This commit is contained in:
@ -335,7 +335,6 @@ bool CBoot::BootUp(std::unique_ptr<BootParameters> boot)
|
|||||||
|
|
||||||
if (config.bWii)
|
if (config.bWii)
|
||||||
{
|
{
|
||||||
HID4.SBE = 1;
|
|
||||||
// Because there is no TMD to get the requested system (IOS) version from,
|
// Because there is no TMD to get the requested system (IOS) version from,
|
||||||
// we default to IOS58, which is the version used by the Homebrew Channel.
|
// we default to IOS58, which is the version used by the Homebrew Channel.
|
||||||
SetupWiiMemory();
|
SetupWiiMemory();
|
||||||
|
@ -78,6 +78,7 @@ void CBoot::SetupBAT(bool is_wii)
|
|||||||
PowerPC::ppcState.spr[SPR_DBAT4L] = 0x10000002;
|
PowerPC::ppcState.spr[SPR_DBAT4L] = 0x10000002;
|
||||||
PowerPC::ppcState.spr[SPR_DBAT5U] = 0xd0001fff;
|
PowerPC::ppcState.spr[SPR_DBAT5U] = 0xd0001fff;
|
||||||
PowerPC::ppcState.spr[SPR_DBAT5L] = 0x1000002a;
|
PowerPC::ppcState.spr[SPR_DBAT5L] = 0x1000002a;
|
||||||
|
HID4.SBE = 1;
|
||||||
}
|
}
|
||||||
PowerPC::DBATUpdated();
|
PowerPC::DBATUpdated();
|
||||||
PowerPC::IBATUpdated();
|
PowerPC::IBATUpdated();
|
||||||
|
Reference in New Issue
Block a user