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
A shader repository
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.