mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-16 05:34:16 +01:00
fix: only hook reshade swapchain funcs if it's actually reshade
This commit is contained in:
parent
909d11de4b
commit
ca9f932213
1 changed files with 8 additions and 2 deletions
|
|
@ -61,6 +61,14 @@ public class SwapChainVtableResolver : BaseAddressResolver, ISwapChainAddressRes
|
||||||
{
|
{
|
||||||
if (processModule.FileName != null && processModule.FileName.EndsWith("game\\dxgi.dll"))
|
if (processModule.FileName != null && processModule.FileName.EndsWith("game\\dxgi.dll"))
|
||||||
{
|
{
|
||||||
|
var fileInfo = FileVersionInfo.GetVersionInfo(processModule.FileName);
|
||||||
|
|
||||||
|
if (fileInfo.FileDescription == null)
|
||||||
|
break;
|
||||||
|
|
||||||
|
if (!fileInfo.FileDescription.Contains("GShade") && !fileInfo.FileDescription.Contains("ReShade"))
|
||||||
|
break;
|
||||||
|
|
||||||
// reshade master@4232872 RVA
|
// reshade master@4232872 RVA
|
||||||
// var p = processModule.BaseAddress + 0x82C7E0; // DXGISwapChain::Present
|
// var p = processModule.BaseAddress + 0x82C7E0; // DXGISwapChain::Present
|
||||||
// var p = processModule.BaseAddress + 0x82FAC0; // DXGISwapChain::runtime_present
|
// var p = processModule.BaseAddress + 0x82FAC0; // DXGISwapChain::runtime_present
|
||||||
|
|
@ -72,8 +80,6 @@ public class SwapChainVtableResolver : BaseAddressResolver, ISwapChainAddressRes
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var fileInfo = FileVersionInfo.GetVersionInfo(processModule.FileName);
|
|
||||||
|
|
||||||
// Looks like this sig only works for GShade 4
|
// Looks like this sig only works for GShade 4
|
||||||
if (fileInfo.FileDescription?.Contains("GShade 4.") == true)
|
if (fileInfo.FileDescription?.Contains("GShade 4.") == true)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue