Reshade 4.3 also works in WINE (4.18-1) on my Arch Linux install so far.
Did the setup according to
this, but wqith a few adaptions.
- Download the 32bit
d3dcompiler_47.dll- Download the master shaders from
Reshade's Github ("Clone or Download" --> "Download ZIP")
- Download
the installer1. Open the installer with an archive manager and extract "Reshade32.dll"
2. Rename "Reshade32.dll" to "OpenGL32.dll" and move it into the IL-2 installation folder
3. Move "d3dcompiler_47.dll" into the IL-2 installation folder
4. Extract the shaders. Best practice is making sure that there is a parent folder for the "Shaders" and "Textures" folders (e.g. "reshade-shaders-master\Shaders" and "reshade-shaders-master\Textures") as this will not clutter up the IL-2 folder. Move the parent folder to the IL-2 folder
5. In Winecfg for your Wineprefix and il2fb.exe, add Library overrides for OpenGL32.dll (native, builtin) and d3dcompiler_47.dll (native). Note that these DLLs are not in the selection list, but this is totally okay.
6. Launch IL2FB as usual. The Reshade tutorial should pop up. Just skip through it.
7. In Reshade's menu, "Settings tab", click the "+" button below "Effects search path" and browse to Reshade's "Shaders" folder. Do the same for "Texture Search Paths" and the "Textures" folder.
8. When done, hitting the "Reload" button on the "Home" tab should add all the filters to the selection list.
Playing with these filters while in the simulator woks for me. For now, I haven't done much more than adding FXAA, HDR and some sharpening filter, but IL-2 already looks heaps better.
Hope this'll help.