For the sake of completeness, this is what you need to do if your game is running in DirectX mode.
First off, make sure you really need to run the game in DirectX mode (usually you won't, it's only really necessary for players bound to use their CPU-integrated Intel HD graphics).
If you really need to use DirectX mode, check that your conf.ini is properly configured:
Then, basically you follow the gide for OpenGL posted 3 posts before, but Instead of Installation step 2...
Copy "ReShade32.dll" to "opengl32.dll".
...you need to copy "ReShade32.dll" to "d3d9.dll".
Now that ReShade is DirectX 9 and IL-2 is DirectX8, you need to add a "translator", called "d3d8to9".
The latest binaries can be found here:
You download the newest dll file and put it into your IL-2 game folder, right beside the "d3d9.dll" file you've just created when "installing" ReShade.
Then please follow the configuration guide posted 3 posts before, it's the same thing for both DirectX and OpenGL.
Finally, instead of...
One last step I would recommend is to create an empty file "opengl32.log" in your IL-2 folder and make it read-only.
The reason is that ReShade will try to create that log file and flood it with megabytes of useless repetive false errors.
...please do the same but with an empty file "d3d9.log".
If you use my ReShade sample with settings
Best regards - Mike
Hi, I'm a new guy in this forum my name is Antony.
I wish I could ask you an information, please
I have read your post about reshade 2.03 to make it work with Open GL games, and I read also your guide here but....
The reshade without EFFECTS works well after I open the game, but If I try to activate any SHADER than the image become completely black.....I dont' know why but I need this special version of reshade because it has al the old SHADERS that new reshade 3 and 4 don't have. I need it to run DOOM 4 (2016)....please could you help me?
Hoping you will reply to me. Thanks in advance.
Kindly regards
Antony