Welcome, Guest.
Username: Password: Remember me

TOPIC: [SOLVED] Latest Steam Beta crashes games using Reshade

Latest Steam Beta crashes games using Reshade 1 year 1 week ago #1

Just to let everyone know, I just found out why all of my games were crashing today when they weren't yesterday. If you are using Reshade and have the latest Steam Beta Client installed, then your steam games will crash on startup. I opted out of the Steam Beta Client and now all of my games that are using Reshade no longer crash.

EDIT: Just found another Steam-related Reshade crash. If I allow Steam to download games while playing them, then Rise of the Tomb Raider will crash on the level loading screen if you are using Reshade.
Last Edit: 1 year 1 week ago by jon30rockaholic.
The administrator has disabled public write access.
The following user(s) said Thank You: angellman

Latest Steam Beta crashes games using Reshade 1 year 1 week ago #2

Not in every setup (my games never crashed though I've always had the beta client on). Still, good pointer for people who may encounter similar trouble.
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 1 year 1 week ago #3

In my Steam also no Game crashes. I use similar Games, but still no Problems
Never change a running System.
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 1 year 1 week ago #4

SpinelessJelly wrote:
Not in every setup (my games never crashed though I've always had the beta client on). Still, good pointer for people who may encounter similar trouble.

Yeah I forgot to mention my setup. Makes sense that it wouldn't happen to everybody.
I'm on Windows 8.1 x64 with the following specs:
ASRock Pro4 mobo
GTX 970
i5 4690K
Samsung 850 Pro SSD
16GB RAM
Not sure if listing specs will help or not, but maybe the bug is just related specifically to my setup / the settings used in my apps.
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 1 year 1 week ago #5

  • JBeckman
  • JBeckman's Avatar
  • Offline
  • Posts: 180
  • Thank you received: 36
Very interesting, XCOM 2 started to crash on start as well and it's probably due to this.

The new Steam beta has some changes to the overlay for compatibility with D3D12 and I assume something with those changes are causing this behavior but interestingly enough only a few games are affected since for example Rise of the Tomb Raider and Fallout 4 work just fine whereas this game crashes.
(Steam overlay is also disabled as I have no need for it but it is still loaded with the Steam API as can be seen from the Steam log files so this issue still occurs.)

No idea when the Steam beta will move to the stable / release branch but hopefully ReShade 2.0 or a quick fix after it's release will fix this problem properly. :)

EDIT: Injecting via d3d11.dll over dxgi.dll stopped the crashes. :)
(Too generic with dxgi as it's d3d10, d3d11 and d3d12 compatible?)
Last Edit: 1 year 1 week ago by JBeckman.
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 1 year 1 week ago #6

I can confirm this. I had BO3 crashing at startup and it's gone without the beta client.
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 1 year 1 week ago #7

  • Dr4Wm4N
  • Dr4Wm4N's Avatar
  • Offline
  • Posts: 23
  • Thank you received: 1
Confirmation here too, but the fix found by JBeckman works, so I can continue to use Steam Beta and play Black Ops III with ReShade. :)

We should make a list of games having trouble with Steam Beta and ReShade, so for now (list edited 02/24/2016):

- Batman Arkham Knight (crashes, fixed by renaming dxgi.dll to d3d11.dll, but toggle keys are non-functional)
- Call of Duty Black Ops III (crashes, fixed by renaming dxgi.dll to d3d11.dll)
- Marvel Heroes 2016 (crashes, can someone test the dll renaming fix as I don't play this game?)
- Street Fighter V (crashes, fixed by renaming dxgi.dll to d3d11.dll)
- Watch_Dogs (crashes, fixed by renaming dxgi.dll to d3d11.dll)
- XCOM 2 (fixed by renaming dxgi.dll to d3d11.dll)
Last Edit: 11 months 3 weeks ago by Dr4Wm4N. Reason: Added 1 game to list
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 1 year 1 week ago #8

  • Mobeeuz
  • Mobeeuz's Avatar
  • Offline
  • Posts: 49
  • Thank you received: 13
+Watch_Dogs Win10 - same fix. (Can use my steam controller again B) )
What is The Ashrealm?
Last Edit: 1 year 1 week ago by Mobeeuz.
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 1 year 1 week ago #9

Happens with Marvel Heroes 2016 too.

Can someone detail how to use the workaround please?
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 1 year 4 days ago #10

  • Dr4Wm4N
  • Dr4Wm4N's Avatar
  • Offline
  • Posts: 23
  • Thank you received: 1
Simply rename the dxgi.dll file used by ReShade to d3d11.dll.
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 1 year 4 days ago #11

  • JBeckman
  • JBeckman's Avatar
  • Offline
  • Posts: 180
  • Thank you received: 36
I did notice that with Arkham Knight at least using this rename trick makes the toggle keys non-functional although the effect appears to still get loaded. :)
(IE I use F10 to toggle effect on and off and F11 to toggle the depth buffer.)

Hopefully a full fix will come when ReShade 2.0 is released (Or perhaps shortly afterwards as a hotfix if required.) although the newest info there seems to be that there's still a few issues to fix and the mediator tool is not fully ready yet plus the people involved with this are also short on time due to real life and such so it could be another couple of weeks until it's available.

EDIT: As far as I can tell from d3d*.log it fails when it creates this swap chain.
19/02/2016 12:42:55:340 [02004] | INFO | Installing delayed hooks for "C:\WINDOWS\system32\d3d11.dll" (Just loaded via 'LoadLibraryA("d3d11.dll")') ...
19/02/2016 12:42:55:341 [02004] | INFO | > Found 2 match(es). Installing ...
19/02/2016 12:42:55:358 [02004] | INFO | > Installed 2 hook(s).
19/02/2016 12:42:55:359 [02004] | INFO | Redirecting 'D3D11CreateDevice(0000000005118F70, 0, 0000000000000000, 0, 0000000012D8FA6C, 1, 7, 0000000012D8F9AC, 0000000000147478, 000000006394B270)' ...
19/02/2016 12:42:55:359 [02004] | INFO | > Passing on to 'D3D11CreateDeviceAndSwapChain':
19/02/2016 12:42:55:359 [02004] | INFO | Redirecting 'D3D11CreateDeviceAndSwapChain(0000000005118F70, 0, 0000000000000000, 0, 0000000012D8FA6C, 1, 7, 0000000000000000, 0000000000000000, 0000000012D8F9AC, 0000000000147478, 000000006394B270)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 000000000511A300, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
19/02/2016 12:42:58:963 [02004] | INFO | Redirecting 'IDXGIFactory::CreateSwapChain(0000000000535120, 0000000009C22D78, 00000000001477E0, 000000006394AF68)' ...
(And so on and so on until the game crashes.)

Going to try and get a pastebin of the entire thing and a tracelog in case it helps solve the issue or at least gives some info on why it might happen. :)

EDIT:

Games.rar
www109.zippyshare.com/v/NfzLzboY/file.html

D3D11.log, D3D11.tracelog (Where it seems to work but the toggle keys are non-functional.)
DXGI.log, DXGI.tracelog (Crashes on start.)
Last Edit: 1 year 4 days ago by JBeckman.
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 11 months 2 weeks ago #12

  • JBeckman
  • JBeckman's Avatar
  • Offline
  • Posts: 180
  • Thank you received: 36
steamcommunity.com/groups/SteamClientBet...l/907844751369326299
...
Windows
Added a workaround for some game crashes with additional third-party graphics mods

Should fix this, hopefully. :)
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 11 months 1 week ago #13

I don't see any file named dxgi.dll in the ReShade folder or the game folder. Do you mean the one in the Windows\System32 folder? There is already a d3d11.dll in there. I renamed dxgi.dll to something else but that had no effect.

Anywho, the Steam beta has gone live and Marvel Heroes doesn't work. This sucks.
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 11 months 1 week ago #14

  • JBeckman
  • JBeckman's Avatar
  • Offline
  • Posts: 180
  • Thank you received: 36
Nah don't touch the system32 / syswow64 Windows files for DirectX.

Copy either ReShade32.dll or ReShade64.dll to the games install folder depending on if the game is 64 or 32 bit, for Steam games this is pretty simple to check as a 32-bit game will be using Steam_api.dll for 32-bit and Steam_api64.dll for 64-bit games. :)

You can use the Mediator tool and it'll do a system link between the game folder and where you put ReShade but I don't know how you would go about renaming the .dll files if you use this method as I always manually install ReShade and have no knowledge on how Mediator / Assistant works other than that it apparently links the game folder to the ReShade folder via a "symlink" method.

Anyway always rename the ReShade binaries (.dll files.) and don't alter any Windows files. :)
(DXGI is a bit of a generic one for D3D10, D3D11 and on W10 also D3D12 though ReShade does not currently support that particular API, yet. - whereas D3D9, D3D10, D3D11 and D3D12 .dll are exact names for that particular version of the DirectX graphics API.)
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 11 months 1 week ago #15

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2540
  • Thank you received: 1452
No need to rename manually anymore with latest version. Just select "d3d11" during profile creation in the ReShade Assistant.
Cheers, crosire =)
The administrator has disabled public write access.

Latest Steam Beta crashes games using Reshade 11 months 1 week ago #16

Awesome! That worked! The default for Marvel Heroes is d3d9, but I deleted the profile and created a new one and chose d3d11. And now it works just fine in Steam.

Thanks!
The administrator has disabled public write access.