Welcome, Guest.
Username: Password: Remember me

TOPIC: Dragon Age Inquisition

Dragon Age Inquisition 1 month 5 days ago #1

Hello there,

i saw some older discussions about this problem, but none of the solutions presented there has worked for me. I installed the lastest version of ReShade for Dragon Age 3 to utilize it but it does crash to desktop on start of the game.
When i rename the dxgi.dll to d3d11.dll ReShade does not start, but the game does.
I reinstalled the visual c++, tried to make the enbinjector do the trick (though i have no real clue how it should do that, maybe i did that wrong), i have no overlays active (as far as i know, deactivated origin overlay, uninstalled geforce experience) and i am not sure if there is anything with my graphic settings (all maxed out) for the game, but i wouldn't know what it could be.
I really hope you can help me, it is really disheartening seeing all those beautiful reshades for the game and being utterly unable to use any of them. :/
The administrator has disabled public write access.

Dragon Age Inquisition 1 month 4 days ago #2

I'm not sure whether d3d11.dll would even work, but have you tried renaming dxgi.dll to d3d9.dll or dinput.dll? Also try dsound.dll, dinput8.dll, ddraw.dll.
Xeon E3-1231 v3, MSI GTX 970 @1446/3903 MHz, 16 GB DDR3-1600
The administrator has disabled public write access.
The following user(s) said Thank You: Orphanus

Dragon Age Inquisition 1 month 3 days ago #3

Thank you, i will try that, d3d9.dll i've tried cause i thought that would work 'cause it has the same number of xhdgt.dll but it did nothing. I guess because the setting for the installation needs to be dx10+ for it to work at all(?).
But i will try all those others, i did not even stumble over a thread with alternate suggestions for the d3d11.dll so far! You have my grattitude. :)

Edit: it seems that ReShade can't hook any other .dll or maybe it has to do with the count of letters before the .dll :/
Last Edit: 1 month 3 days ago by Orphanus.
The administrator has disabled public write access.

Dragon Age Inquisition 1 month 3 days ago #4

No, you're on the wrong track, it has nothing to do with letter count or anything like that. Rather - as I understand it - Windows itself looks for certain DLLs to pick up based on the API (DirectX, OpenGL) the game uses. What I meant with d3d9.dll is to take the dxgi.dll and rename it. A Direct3D 11 game obviously needs the correct DLL for it, but sometimes it only gets loaded when it has another name. You can also try ENBInjector to manually force injection. That may be flagged as a cheating tool in some (competitive multiplayer) games. Also, the way you know a DLL was loaded is not that you get the ReShade overlay; that only happens when it SUCCESSFULLY loaded. If you get a LOG file with the same name as the ReShade DLL, then the DLL was loaded at least partially. Look at the time signature to check whether it was loaded a moment ago or whether that log file was actually from an earlier boot of the game.
Xeon E3-1231 v3, MSI GTX 970 @1446/3903 MHz, 16 GB DDR3-1600
The administrator has disabled public write access.
The following user(s) said Thank You: Orphanus

Dragon Age Inquisition 4 weeks 1 day ago #5

That's good to know. I tried the renaming thing, but either it does not load ReShade at all or i get the "can't hook..." Error in the log file. :/

I tried ENB but i did it wrong i think, cause it also had no effect whatsoever. I guess the solution of my problem lies beyond my own capabilities when it comes to tech stuff, thanks for your efforts, though, that is really appreciated!
The administrator has disabled public write access.