Welcome, Guest.
Username: Password: Remember me

TOPIC: M-E:Shadow of War not working with Reshade

M-E:Shadow of War not working with Reshade 7 months 1 week ago #1

Middle-earth Shadow of War is not working for me with any Reshade version (old SweetFX or new Reshade).
Am using Reshade 3.0.8 (64bit dll's). The game crashes upon launching. Tried renaming the .dll to d3d11.dll & to dxgi.dll same results.
I did see someone already running it with Reshade (on sfx.thelazy.net/games/game/1830/)

Am running on Windows 7 64bit with the latest Nvidia drivers 387.92 (also was running on 376.33 drivers, same issue)

Hope that someone can help me find a solution for it.

Windows 7 Event Viewer:
Warning: Spoiler! [ Click to expand ]


Log dxgi.txt
Warning: Spoiler! [ Click to expand ]
Last Edit: 7 months 1 week ago by Echo.
The administrator has disabled public write access.

M-E:Shadow of War not working with Reshade 7 months 1 week ago #2

Are you using the 64 or 32 bit .dll
The administrator has disabled public write access.

M-E:Shadow of War not working with Reshade 7 months 1 week ago #3

64bit of course. Am very familiar with the usage of Reshade.
The administrator has disabled public write access.

M-E:Shadow of War not working with Reshade 7 months 1 week ago #4

Works perfectly on Win10, maybe it's OS related.
The administrator has disabled public write access.

M-E:Shadow of War not working with Reshade 7 months 1 week ago #5

Also getting an error.
2017-10-16T12:45:03:072 [04224] | ERROR | Unable to resolve hook for '0x000007FEECA6DA00'!
The administrator has disabled public write access.

M-E:Shadow of War not working with Reshade 7 months 6 days ago #6

It's tied to W7 apparently, it works on W10 however I can't get past the menu on 10 it randomly freezes...
The administrator has disabled public write access.

M-E:Shadow of War not working with Reshade 7 months 6 days ago #7

Looks like the game checks whether the "CreateDXGIFactory2" entry point exists in "dxgi.dll" and calls it when it does. Windows 7 does not have that entry point in the system DLL, only Windows 10 does. ReShade however has it too for compatibility with Windows 10. Now on Windows 7 the game sees that entry point in the ReShade DLL and thinks it can safely call it (which it cannot since ReShade doesn't know where to redirect that call to as the entry point doesn't exist in the system DLL) and ReShade therefore errors and crashes.
It might be enough to simply have that function return an error code when on Windows 7. But I don't have the game to verify that.
What I find strange that it doesn't work when renamed to "d3d11.dll" though, since that would have been the most obvious solution. Could you post another log of what happens when installed as "d3d11.dll"?
Cheers, crosire =)
The administrator has disabled public write access.
The following user(s) said Thank You: Echo

M-E:Shadow of War not working with Reshade 7 months 6 days ago #8

The game doesn't even create a log file when using d3d11.dll
The administrator has disabled public write access.

M-E:Shadow of War not working with Reshade 7 months 6 days ago #9

crosire wrote:
Looks like the game checks whether the "CreateDXGIFactory2" entry point exists in "dxgi.dll" and calls it when it does. Windows 7 does not have that entry point in the system DLL, only Windows 10 does. ReShade however has it too for compatibility with Windows 10. Now on Windows 7 the game sees that entry point in the ReShade DLL and thinks it can safely call it (which it cannot since ReShade doesn't know where to redirect that call to as the entry point doesn't exist in the system DLL) and ReShade therefore errors and crashes.
It might be enough to simply have that function return an error code when on Windows 7. But I don't have the game to verify that.
What I find strange that it doesn't work when renamed to "d3d11.dll" though, since that would have been the most obvious solution. Could you post another log of what happens when installed as "d3d11.dll"?

Interesting, Unwinder the author of MSI Afterburner and Rivatuner Statistics Software did say something about how the game was using the D3D feature levels (One of the newer D3D11_x ones perhaps.) and had to update RTSS to be compatible with this mode, guessing it's what the above does, checks for this particular function and if available the game tries to use these features but it needs a newer OS version to function.

And not just the D3D11 Windows 7 platform update though going by the game text strings there's a check against if that's installed too but that's not too important for ReShade and this issue, saw the commit on Github checking for OS version and redirecting the CreateDXGIFactory check, hopefully that works for people who are affected by this issue. :)
Last Edit: 7 months 6 days ago by JBeckman.
The administrator has disabled public write access.

M-E:Shadow of War not working with Reshade 7 months 6 days ago #10

Shadow of War only run fine with Reshade 2.x and Reshade 3.x under Windows 10. :)

But if you are running it with Windows 7 64bit, it would crashes.
And if we renamed the injector from dxgi.dll to d3d11.dll, Reshade would not load at all, and no create log file at all (wierd).

The only solution with Windows 7 64bit is we should using SweetFX 1.5.1 (by Boulotaur2024).
And then everything will run so fine (of course, with limited standard shaders; if compared to Reshade Framework).

Also, we cannot access depth buffer in this game.
The administrator has disabled public write access.

M-E:Shadow of War not working with Reshade 7 months 2 days ago #11

it used to work 100% with me on win10 64bit


now suddenly it does work when i snap a screenshot using reshade's printscreen however the effects are not visible when i'm playing the game , they appear for 2 seconds but when the reshade UI disappears the effects go away

very weird issue
The administrator has disabled public write access.