diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp index 356136bb52..04dee941ca 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp @@ -418,7 +418,7 @@ void AXWiiUCode::WritePB(Memory::MemoryManager& memory, u32 addr, const AXPBWii& case 0xadbc06bd: memory.CopyToEmuSwapped(addr, (const u16*)src, updates_begin); memory.CopyToEmuSwapped(addr + updates_begin, (const u16*)(src + updates_end), - sizeof(PBUpdatesWii)); + gap_begin - updates_end); memory.CopyToEmuSwapped(addr + gap_begin, (const u16*)(src + gap_end), sizeof(pb) - gap_end); break;