From 0337158d6a26b79ff00d5399e778d96f75bd561e Mon Sep 17 00:00:00 2001 From: cdozdil Date: Mon, 21 Apr 2025 18:02:51 +0300 Subject: [PATCH] Move Kernel32 hooks to the end of working mode checks --- OptiScaler/dllmain.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OptiScaler/dllmain.cpp b/OptiScaler/dllmain.cpp index d47d55d7..c8ce1364 100644 --- a/OptiScaler/dllmain.cpp +++ b/OptiScaler/dllmain.cpp @@ -567,9 +567,6 @@ static void CheckWorkingMode() if (Config::Instance()->OverlayMenu.value() && vulkanModule != nullptr) HooksVk::HookVk(vulkanModule); - // Hook kernel32 methods - KernelHooks::Hook(); - // NVAPI HMODULE nvapi64 = nullptr; nvapi64 = KernelBaseProxy::GetModuleHandleW_()(L"nvapi64.dll"); @@ -662,6 +659,9 @@ static void CheckWorkingMode() reshadeHandle = KernelBaseProxy::LoadLibraryExW_()(rsFile.c_str(), NULL, 0); LOG_INFO("Loading ReShade64.dll, result: {0:X}", (size_t)reshadeHandle); } + + // Hook kernel32 methods + KernelHooks::Hook(); } return;