summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorTilka <tilkax@gmail.com>2024-10-07 17:42:54 +0100
committerGitHub <noreply@github.com>2024-10-07 17:42:54 +0100
commit2b22e6ffc9619dacf6854aec81e5a0e39ca0c08e (patch)
tree7563ba3bd1e296d8e6123332682e16e3cb10f16a /Source/Core
parent3466f803b54fc9ef28440e1c53b404413d27692e (diff)
parentde61430dae2056dfc60bd873332f56cfc35584c5 (diff)
Merge pull request #13109 from Pokechu22/fifo-player-wii-bats
FifoPlayer: Set up additional BATs in Wii mode
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/FifoPlayer/FifoPlayer.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/Core/Core/FifoPlayer/FifoPlayer.cpp b/Source/Core/Core/FifoPlayer/FifoPlayer.cpp
index dcf50b4684..a7db428b00 100644
--- a/Source/Core/Core/FifoPlayer/FifoPlayer.cpp
+++ b/Source/Core/Core/FifoPlayer/FifoPlayer.cpp
@@ -639,6 +639,16 @@ void FifoPlayer::LoadMemory()
ppc_state.spr[SPR_DBAT0L] = 0x00000002;
ppc_state.spr[SPR_DBAT1U] = 0xc0001fff;
ppc_state.spr[SPR_DBAT1L] = 0x0000002a;
+ if (m_File->GetIsWii())
+ {
+ ppc_state.spr[SPR_IBAT4U] = 0x90001fff;
+ ppc_state.spr[SPR_IBAT4L] = 0x10000002;
+ ppc_state.spr[SPR_DBAT4U] = 0x90001fff;
+ ppc_state.spr[SPR_DBAT4L] = 0x10000002;
+ ppc_state.spr[SPR_DBAT5U] = 0xd0001fff;
+ ppc_state.spr[SPR_DBAT5L] = 0x1000002a;
+ HID4(ppc_state).SBE = 1;
+ }
PowerPC::MSRUpdated(ppc_state);