Skip to content

ReShade

Andres edited this page Mar 15, 2023 · 30 revisions

(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.

ReShade-Auto-Update

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

ReShade-Version-Override

With RSOVRD, the global ReShade version can be overwritten per game.

  • Any version can be set, and optionally, you can add _Addon for 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)

Manual Installation

You can install all files manually as well. Make sure to rename all files correctly:

64bit

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

32bit

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

using ReShade and SpecialK together

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.

Clone this wiki locally