From 4b48b30aa875511aa134c66a2581dcfdc5be790a Mon Sep 17 00:00:00 2001 From: aldelaro5 Date: Mon, 7 Aug 2017 19:41:26 -0400 Subject: [PATCH] Look for the specific type of the mapping on WIndows when hooking The size is apparently not enough. --- Source/DolphinProcess/Windows/WindowsDolphinProcess.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 Source/DolphinProcess/Windows/WindowsDolphinProcess.cpp diff --git a/Source/DolphinProcess/Windows/WindowsDolphinProcess.cpp b/Source/DolphinProcess/Windows/WindowsDolphinProcess.cpp old mode 100644 new mode 100755 index 4b635d35..2041c9f4 --- a/Source/DolphinProcess/Windows/WindowsDolphinProcess.cpp +++ b/Source/DolphinProcess/Windows/WindowsDolphinProcess.cpp @@ -48,7 +48,7 @@ bool WindowsDolphinProcess::findEmuRAMStartAddress() for (unsigned char* p = nullptr; VirtualQueryEx(m_hDolphin, p, &info, sizeof(info)) == sizeof(info); p += info.RegionSize) { - if (info.RegionSize == 0x2000000) + if (info.RegionSize == 0x2000000 && info.Type == MEM_MAPPED) { std::memcpy(&m_emuRAMAddressStart, &(info.BaseAddress), sizeof(info.BaseAddress)); break;