--- tags: Shaders --- # ReShade 4 Tutorial: How to use ReShade with your favourite recording software </br> *by munchyfly* ( [Nexus](https://www.nexusmods.com/users/5320603) | [Carrd](https://munchyfly.carrd.co/) ) </br> :::info The newest version of ReShade (4.6.0) allows the use of *dxgi.dll* for those that had trouble with it before. Some games (in my case, Dragon Age: Inquisition) still require this method. ::: :::info For all intents and purposes, this tutorial is archived but may be of use if you still face issues with using ReShade in it's default state. ::: :::danger This is only for those who can't launch ReShade using *dxgi.dll*. ::: ------ I mostly use [Mirillis Action!](https://mirillis.com/en/products/action.html) (which I love by the way) but [ReShade](https://reshade.me/) (at the time) wasn’t compatible with it. My games would automatically freeze at startup. Until I could find an answer as to why this was, I used ShadowPlay. BUT, I googled to see if anyone was having the same problem (hey, most of the time, I’m to blame for anything going wrong). I found a post. It was a lifesaver. </br> To quote **crosire**, the creator of ReShade: > “The ReShade DLL is fully ABI (with some small exceptions) compatible with d3d9.dll, dxgi.dll, opengl32.dll and mostly ABI compatible with d3d10.dll and d3d11.dll. This means it won't crash due to DLL naming.” </br> Meaning that if I renamed *dxgi.dll* to *d3d11.dll*, I could use Action! **AND** ReShade. And it worked!!! I can’t say for any other software so you would have to try that out for yourself. Of course you would have to follow the rules for renaming: </br> - If you use DirectX 9: rename dxgi.dll to d3d9.dll - If you use DirectX10+: rename dxgi.dll to d3d11.dll </br> If a game loads both d3d9.dll and d3d11.dll (like The Witcher 3)... ..to quote **crosire** again: > “The only difference is the load order in which the game loads these. While Witcher 3 is a Direct3D 11 game, it still loads d3d9.dll for some reason. But it may do that later than it does load dxgi.dll. What can happen is that games already call the Direct3D setup functions before loading the library ReShade was renamed to, in which case ReShade can no longer apply. You would need to use a different name then. Other than that, again, it makes no difference to ReShade.” </br> I hope this helps! Good luck! ------ [Source for all this: ReShade Forums (TOPIC: Is dxgi.dll better than d3d9.dll ?](https://reshade.me/forum/general-discussion/1203-is-dxgi-dll-better-than-d3d9-dll?limitstart=0))