-
Notifications
You must be signed in to change notification settings - Fork 81
ReShade
(Project Page: ReShade)
(in Game Menu or Game Config)
Set INSTALL_RESHADE to 1 to automatically install ReShade into the selected game dir.
Set USERESHADE to 1 to start the game with ReShade enabled
If DOWNLOAD_RESHADE is set to 1, all required files for ReShade are downloaded once into RESHADESRCDIR
The required architecture is autodetected from the game.exe, and the matching files are copied from RESHADESRCDIR into the selected game dir
both download files and basic configuration were taken from r/linux_gaming
If USERESHADE is disabled and the corresponding game is started, all previously installed ReShade files will be renamed, so ReShade is disabled when the game starts.
When USERESHADE is re-enabled, the renamed files will be re-activated.
With RESHADEUPDATE being enabled (per game) in the Main Menu
-
new ReShade Setups are downloaded/extracted automatically (every Setup is also stored versioned from now on) (based on the global ReShade version in the Global Menu, Which can also be auto-updated to the latest release version with the Auto-update ReShade checkbox in Global Menu)
-
ReShade dlls are automatically updated in every game directory
See also: Depth3D Shader-Management
With RSOVRD, the global ReShade version can be overwritten per game.
-
Any version can be set, and optionally, you can add
_Addonfor the addon support added in 5.0 onwards(WARNING THIS WILL TRIGGER ANTI-CHEAT IN ONLINE GAMES) after the version number (ex:5.4.2_Addon). -
It will also automatically pull in the latest three versions (and two hardcoded versions) that you can select via the drop-down upon refresh of the game menu after enabling the per-game version override (
RSOVRD)
You can install all files manually as well. Make sure to rename all files correctly:
d3dcompiler_47.dll: -> d3dcompiler_47_64.dll
ReShade64.dll -> depending on the API the game is using (If you don't know your game's API, refer to the [pcgamingwiki]
(https://www.pcgamingwiki.com/wiki/Home) page for your game)
DirectX11-12-- -> DXGI.dll
DirectX9 -> d3d9.dll
d3dcompiler_47.dll: -> d3dcompiler_47_32.dll
ReShade32.dll: -> depending on the API the game is using (If you don't know your game's API, refer to the pcgamingwiki page for your game)
DirectX11-12 -> DXGI.dll
DirectX9 -> d3d9.dll
SpecialK supports loading ReShade as a plugin, but unfortunately, this leads to a crash (currently).
The functionality is already implemented (apart from auto-adding ReShade to the SpecialK ini if enabled), but commented out because it crashes.
Edit function setShadDestDir, function useReshade, and function prepareSpecialKReshade if you want to play with it.
Quick Links
- Changelog
- Installation
- Usage
- Main Menu
- Global Menu
- Tray Icon
- Modding
- Platform-Specific Documentation
- Tweaks
- Utilities
- Advanced