Skip to content

Jobus0/ReShade-Deployer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReShade Deployer

A centralized alternative to the official ReShade installer

Main Window

Who is this for?

Those who want to:

  • Keep a single shared Shaders folder for all their games instead of downloading new copies with every install.
  • Update the .dll:s across all games to the latest version with a single click.
  • Have your personal preconfigured ReShade.ini and ReShadePreset.ini files automatically installed.
  • Quickly install ReShade from the (right-click) context menu on a game .exe or shortcut.

Features

A minimal installer program that lets you:

  • Pick graphics API (DirectX 10 or later, DirectX 9, OpenGL, Vulkan).
  • Automatically pick the rendering API and 32/64-bit versions by analysing the executable.
  • Automatically redirect the installation path for Unreal Engine Bootstraps and RTX Remix titles.
  • Toggle a checkbox to install the 'Add-on Support' version.
    • When enabled, a dropdown list becomes available for choosing what add-ons to deploy from your 'Add-ons' folder. It automatically picks the correct 32/64-bit file. Read more about advanced usage.
  • Add a 'Deploy ReShade' option to Windows's context (right-click) menu for .exe files and shortcuts.
  • Update all deployed ReShade .dll:s with a single click.
    • Possible because it creates symlinks instead of copying the .dll:s.
  • Update the program itself with a single click.
  • Remove existing ReShade deployments by selecting a game and pressing the trash bin button (only visible if previous deployment exists).

Installation

  1. Download the latest release.
  2. Extract ReShade Deployer.exe anywhere you want it.
    • This is where you must keep your Shaders, Textures, and Add-ons folders.
    • If you already have a folder for Shaders and Textures, you can place ReShade Deployer.exe in the same folder.
  3. Run the program and allow the first-time setup.

Optional Steps

  • Enable Context Menu Deploy from the options menu.
  • Put a ReShade.ini and/or ReShadePreset.ini next to ReShade Deployer.exe to make the deployer automatically include those .ini:s when deploying to games.
    • When your custom ReShade.ini is deployed, some specific settings (like the search paths) will be overriden or created if missing.
  • Put .addon32 and .addon64 files in the Add-ons folder (either loosely or grouped in a sub-folder).

Folder Structure

ReShade
├── lib                             # Contains the ReShade .dll:s, shader cache, and deployer settings. Can be ignored.
├── Shaders                         # Put your shaders here.
│   └── *.fx/fxh
├── Textures                        # Put your textures here.
│   └── *.png
├── Add-ons                         # Put your add-ons here.
│   ├── My Add-on
│   │   └── *.addon32/addon64       # Add-on files grouped in sub-folder
│   └── *.addon32/addon64           # Add-on files loose in Add-ons root
├── ReShade Deployer.exe
├── ReShade.ini                     # Optional
└── ReShadePreset.ini               # Optional

Usage

There are two ways to use ReShade Deployer: Running it normally, or running it from Windows's context menu.

Normal

  1. Run the program.
  2. Select the game you want to deploy ReShade to using the 'Select Game' button.
  3. The target graphics API (DirectX, Vulkan, etc) should be automatically selected. If not, select it manually. If you are unsure, check the API section of the game's PCGamingWiki page.
  4. (Optional) Check the Add-on Support toggle and select your add-ons from the dropdown list.
  5. Press the 'Deploy to Game' button.
  6. If an existing ReShade preset is detected, it will ask whether to overwrite it.

Context Menu

To enable this, run the program, and from the options menu, check the Context Menu Deploy option.

  1. Right-click any game .exe or shortcut in Windows's file explorer or desktop, and select 'Deploy ReShade'.
  2. The target graphics API (DirectX, Vulkan, etc) should be automatically selected. If not, select it manually. If you are unsure, check the API section of the game's PCGamingWiki page.
  3. (Optional) Check the Add-on Support toggle and select your add-ons from the dropdown list.
  4. Press the 'Deploy to Game' button.
  5. If an existing ReShade preset is detected, it will ask whether to overwrite it.

Main Window

Note in the video above how "DirectX 10 or later" is in bold. That means the API was automatically detected.

Uninstallation

  1. Use Uninstall from the options menu in ReShade Deployer.
    • This will remove all ReShade Deployer registry entries and the Vulkan ReShade layer.
  2. Delete ReShade Deployer.exe.

Contributing

Pull requests and request issues are welcome.

Languages

Want to help translate ReShade Deployer into another language? ReShade Deployer uses the .NET XML resource (.resx) system for all UI text.

For example, to translate to French, just duplicate UIStrings.resx and name it UIStrings.fr.resx and start translating the values. The program language is automatically selected based on your OS's language.

About

A centralized alternative to the official ReShade installer, providing a shared Shaders folder for all games and streamlined installation and updates.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages