From 4b50e8e7a4947dba56043d0563bb844d24a801b2 Mon Sep 17 00:00:00 2001 From: NicknineTheEagle Date: Fri, 25 Jul 2025 14:22:33 +0300 Subject: [PATCH] Revert "pid" registry value as well in the loader --- tools/steamclient_loader/win/ColdClientLoader.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/steamclient_loader/win/ColdClientLoader.cpp b/tools/steamclient_loader/win/ColdClientLoader.cpp index 2a02fef2..d61e4d67 100644 --- a/tools/steamclient_loader/win/ColdClientLoader.cpp +++ b/tools/steamclient_loader/win/ColdClientLoader.cpp @@ -160,6 +160,7 @@ static DWORD Size1_hkcu = sizeof(OrgSteamCDir_hkcu); static WCHAR OrgSteamCDir64_hkcu[8192] = { 0 }; static DWORD Size2_hkcu = sizeof(OrgSteamCDir64_hkcu); static DWORD OrgSteamActiveUser_hkcu = 0; +static DWORD OrgSteamPid_hkcu = 0; static WCHAR OrgSteamUniverse_hkcu[8192] = { 0 }; static DWORD Size4_hkcu = sizeof(OrgSteamUniverse_hkcu); static bool patch_registry_hkcu() @@ -172,7 +173,9 @@ static bool patch_registry_hkcu() RegQueryValueExW(Registrykey, L"SteamClientDll", 0, &keyType, (LPBYTE)OrgSteamCDir_hkcu, &Size1_hkcu); RegQueryValueExW(Registrykey, L"SteamClientDll64", 0, &keyType, (LPBYTE)OrgSteamCDir64_hkcu, &Size2_hkcu); DWORD SizeActiveUser_hkcu = sizeof(DWORD); + DWORD SizePid_hkcu = sizeof(DWORD); RegQueryValueExW(Registrykey, L"ActiveUser", 0, &keyType, (LPBYTE)&OrgSteamActiveUser_hkcu, &SizeActiveUser_hkcu); + RegQueryValueExW(Registrykey, L"pid", 0, &keyType, (LPBYTE)&OrgSteamPid_hkcu, &SizePid_hkcu); RegQueryValueExW(Registrykey, L"Universe", 0, &keyType, (LPBYTE)OrgSteamUniverse_hkcu, &Size4_hkcu); logger.write("Found previous registry entry (HKCU) for Steam"); } else if (RegCreateKeyExW(HKEY_CURRENT_USER, L"Software\\Valve\\Steam\\ActiveProcess", 0, 0, REG_OPTION_NON_VOLATILE, @@ -205,6 +208,7 @@ static void cleanup_registry_hkcu() RegSetValueExW(Registrykey, L"SteamClientDll", NULL, REG_SZ, (const BYTE *)OrgSteamCDir_hkcu, Size1_hkcu); RegSetValueExW(Registrykey, L"SteamClientDll64", NULL, REG_SZ, (const BYTE *)OrgSteamCDir64_hkcu, Size2_hkcu); RegSetValueExW(Registrykey, L"ActiveUser", NULL, REG_DWORD, (const BYTE *)&OrgSteamActiveUser_hkcu, sizeof(DWORD)); + RegSetValueExW(Registrykey, L"pid", NULL, REG_DWORD, (const BYTE *)&OrgSteamPid_hkcu, sizeof(DWORD)); RegSetValueExW(Registrykey, L"Universe", NULL, REG_SZ, (const BYTE *)OrgSteamUniverse_hkcu, Size4_hkcu); // Close the HKEY Handle.