diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2024-01-30 00:52:18 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-30 00:52:18 +0100 |
| commit | 1e2fb41d0f7f0714cd1dbeede912bfb030c928ab (patch) | |
| tree | dc443e827273e9637f8a14e15b1dc543a59976a7 /Source/Core | |
| parent | 8482a50154648f653104d7da0b8d371efb720565 (diff) | |
| parent | fd99a5db9a0e740394fd736f9e109e660a74b8b6 (diff) | |
Merge pull request #12538 from LillyJadeKatrin/retroachievements-bugfix
Reverse endianness of achievement memory peeks
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/AchievementManager.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/Source/Core/Core/AchievementManager.cpp b/Source/Core/Core/AchievementManager.cpp index eb5bc2a891..01e60edb82 100644 --- a/Source/Core/Core/AchievementManager.cpp +++ b/Source/Core/Core/AchievementManager.cpp @@ -711,15 +711,17 @@ u32 AchievementManager::MemoryPeeker(u32 address, u32 num_bytes, void* ud) .value_or(PowerPC::ReadResult<u8>(false, 0u)) .value; case 2: - return m_system->GetMMU() - .HostTryReadU16(threadguard, address, PowerPC::RequestedAddressSpace::Physical) - .value_or(PowerPC::ReadResult<u16>(false, 0u)) - .value; + return Common::swap16( + m_system->GetMMU() + .HostTryReadU16(threadguard, address, PowerPC::RequestedAddressSpace::Physical) + .value_or(PowerPC::ReadResult<u16>(false, 0u)) + .value); case 4: - return m_system->GetMMU() - .HostTryReadU32(threadguard, address, PowerPC::RequestedAddressSpace::Physical) - .value_or(PowerPC::ReadResult<u32>(false, 0u)) - .value; + return Common::swap32( + m_system->GetMMU() + .HostTryReadU32(threadguard, address, PowerPC::RequestedAddressSpace::Physical) + .value_or(PowerPC::ReadResult<u32>(false, 0u)) + .value); default: ASSERT(false); return 0u; |
