Crate reshaderlib

source ·
Expand description

reshaderlib

This library contains the common code for the ReShader installer.

You can use this crate as a base to create your own ReShade installer.

Examples

For examples, please look at the ReShader installer.

Modules

  • Common ReShader types and functions

Structs

Functions

  • Clones ReShade shaders from their repositories
  • Downloads a file from the given URL to the given path
  • Downloads ReShade and d3dcopmiler_47.dll to the given directory.
  • Fetches the latest ReShade version from GitHub.
  • Installs the GShade presets and shaders to the given game directory by symlinking
  • Installs GShade presets and shaders to the given directory.
  • Installs ReShade to the given game directory by symlinking the ReShade dll and d3dcompiler_47.dll to the game directory.
  • Installs ReShade shaders and textures to a game directory by symlinking them
  • Uninstalls ReShade from the given game directory by removing the ReShade dll (dxgi.dll) and d3dcompiler_47.dll.