From 2d1caeb8b0688133fdf75ad463284b7486e50ef0 Mon Sep 17 00:00:00 2001 From: goat Date: Mon, 26 Dec 2022 15:02:07 +0100 Subject: [PATCH] fix: only pick new sig for GShade 4.X --- Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs index 489e204a8..ce42f6265 100644 --- a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs +++ b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs @@ -74,9 +74,10 @@ public class SwapChainVtableResolver : BaseAddressResolver, ISwapChainAddressRes { var fileInfo = FileVersionInfo.GetVersionInfo(processModule.FileName); - if (fileInfo.FileMajorPart >= 5) + // Looks like this sig only works for GShade 4 + if (fileInfo.FileDescription?.Contains("GShade 4.") == true) { - // ReShade 5/GShade 4 + Log.Verbose("Hooking present for GShade 4"); runtimePresentSig = "E8 ?? ?? ?? ?? 45 0F B6 5E ??"; } }