-
Notifications
You must be signed in to change notification settings - Fork 3
LetMeReShade Complete Guide
ย
ย LetMeReShade is a tool that allows users to apply custom shaders and visual effects to their favorite games, enhancing graphics and providing a unique visual experience tailored to individual preferences. This is the Ultimate Steam Deck graphics enhancement suite with advanced shader customization and Vulkan support via VkBasalt! ๐
- Make sure you have Decky Loader installed on your Steam Deck.
- Open the Quick Access menu (the
...
button). - Select the Decky icon (the ๐ plug icon).
- Go to the Store tab.
- Search for
LetMeReShade
and click Install. - Enjoy! ๐
- Download the latest release from the GitHub Releases page.
- Ensure you have Decky Loader installed and enable Developer mode in the Decky settings.
- Browse to the downloaded
.zip
file in your file manager and select it to install. - Wait for the process to complete.
LetMeReShade provides an easy way to install and manage two different graphics enhancement tools:
- ReShade: For DirectX and OpenGL games (most Windows games running via Proton).
- VkBasalt: For Vulkan-based games.
These tools allow you to apply a wide range of post-processing effects to your games, including:
- โจ Sharpening for improved clarity
- ๐จ Color correction and enhancement
- ๐ผ๏ธ Advanced anti-aliasing methods
- ๐ง Depth-based effects (e.g., Ambient Occlusion)
- ๐ฎ Screen-space reflections, and much more!
Check out this video guide for a visual walkthrough!
After installing the plugin, open the Quick Access menu (...
button) and select the LetMeReShade plugin from the list.
The plugin offers several ReShade installation options:
- ReShade Latest: The most recent version. (โ Recommended for most users)
- ReShade Last Version: An older stable version, useful if the latest has compatibility issues.
- Addon Support: A toggle for enabling addon support.
To install ReShade:
- Select your preferred version from the dropdown menu.
- Toggle "Enable Addon Support" if needed.
- Click Install ReShade.
While addons offer powerful new functionality, they may trigger anti-cheat systems in online games. It's strongly recommended to keep this disabled for multiplayer titles.
For Vulkan games, you'll need VkBasalt instead of ReShade:
- In the VkBasalt Management section, click Install VkBasalt.
- Wait for the installation to complete.
Both ReShade and VkBasalt can be installed simultaneously, as they target different graphics APIs.
- In the Steam Games section, select your game from the dropdown list.
- Choose an API/DLL override, or select Automatic to let the plugin detect the best option.
- Click Install ReShade for DirectX/OpenGL games or Enable VkBasalt for Vulkan games.
- The plugin will automatically set the correct launch options for your game.
If the plugin detects your game is a Linux native version, it will warn you. ReShade only works with Windows games running through Proton. You'll need to force Proton compatibility mode in the game's properties and reinstall the game to get the Windows version. (See the Troubleshooting section for details).
For games from the Epic Games Store, GOG, or Amazon Games installed through the Heroic Games Launcher:
- In the Heroic Games ReShade section, select your game from the dropdown.
- Choose a DLL override or use Automatic.
- Click Install ReShade.
- The plugin will install ReShade and update the Heroic configuration automatically.
When selecting an API/DLL override, consider the following:
- Automatic: โ Recommended for most users. The plugin will attempt to detect the appropriate API.
- DXGI: For modern DirectX 10, 11, and 12 games.
- D3D9: For older DirectX 9 games.
- D3D11: A specific override for DirectX 11.
- OpenGL32: For OpenGL-based games.
- Other options: For specific edge cases where the common options don't work.
If you're unsure which API your game uses, you can often find this information in the PCGamingWiki Graphics API Database.
Once installed, here's how to use ReShade in your games:
- Launch your game.
- Press the HOME key on your keyboard (or map a controller button to HOME).
- The ReShade overlay will appear, showing available effects.
- Use the menu to enable/disable effects and adjust their settings.
- Create and save presets for different games or scenarios.
- Toggle effects on and off with the specified hotkeys.
For VkBasalt, effects are also toggled with the HOME key, but there is no interactive menu; you'll need to configure effects beforehand in a configuration file.
ReShade shaders are stored in specific locations:
-
ReShade Shaders:
~/.local/share/reshade/ReShade_shaders/
- Standard repositories:
reshade-shaders
,sweetfx-shaders
, etc. - Merged shaders (when enabled):
Merged/Shaders
andMerged/Textures
- Standard repositories:
-
External Shaders:
~/.local/share/reshade/External_shaders/
-
VkBasalt Shaders:
~/.config/reshade/Shaders/
and~/.config/reshade/Textures/
To add your own custom shaders:
-
For ReShade:
- Place
.fx
shader files in~/.local/share/reshade/External_shaders/
. - They will be automatically linked to the Merged shaders directory.
- Place
-
For VkBasalt:
- Place
.fx
files in~/.config/reshade/Shaders/
. - Place texture files in
~/.config/reshade/Textures/
. - Edit
~/.config/vkBasalt/vkBasalt.conf
to add your shader names to theeffects
list.
- Place
ReShade allows you to save and load presets:
- Configure your desired effects in-game using the ReShade overlay.
- Click Save in the Home tab of the ReShade interface.
- Name your preset (it will be saved as an
.ini
file in the game's directory). - Load presets from the Home tab anytime to switch between configurations.
For games that don't work with automatic patching, you can use manual patching:
- In the LetMeReShade plugin interface, go to the Manual Patching section.
- Select the game you want to patch.
- Choose the appropriate DLL to override.
- Click Apply Patch and confirm.
- First, ensure you're using the Windows version of the game:
- Uninstall Stardew Valley.
- Go to Stardew Valley's properties/compatibility and check Force Compatibility.
- Select Proton Experimental.
- Reinstall the game (it will now be the Windows version).
- Open LetMeReShade, and use the Manual Patching section.
- Select Stardew Valley, select OpenGL for the DLL, and click Apply Patch.
- Download a preset like Fadedew and place it in the Stardew Valley game folder.
Key configuration files for advanced customization:
-
ReShade.ini: Located at
~/.local/share/reshade/ReShade.ini
- Controls global ReShade settings.
- Defines effect and texture search paths.
- Sets key bindings and performance options.
-
vkBasalt.conf: Located at
~/.config/vkBasalt/vkBasalt.conf
- Controls which effects are enabled for VkBasalt.
- Configures effect parameters.
- Sets keybindings and paths.
Example vkBasalt.conf
:
effects = cas:clarity
reshadeTexturePath = "/home/deck/.config/reshade/Textures"
reshadeIncludePath = "/home/deck/.config/reshade/Shaders"
clarity = /home/deck/.config/reshade/Shaders/Clarity.fx
depthCapture = off
toggleKey = Home
enableOnLaunch = False
casSharpness = 0.4
-
Overlay Not Appearing
- Verify the correct DLL override is selected.
- Ensure the HOME key is properly mapped.
- Check if the ReShade files are in the right directory. Due to multiple
.exe
files in game folders, ReShade might install to the wrong location. You can manually copy the ReShade files (dxgi.dll
,d3d11.dll
, etc., and thereshade-shaders
folder) to the directory containing the game's main.exe
. - For Vulkan games, remember VkBasalt doesn't have a menu like ReShade.
-
Game Crashes on Launch
- Try a different DLL override.
- Disable other third-party overlays (e.g., from Discord).
- Make sure you're using the Windows version of the game through Proton.
- Some games (e.g., Crysis 2 Maximum Edition) may error on launch; try removing the launch options (some games don't require it).
-
Performance Issues
- Disable resource-intensive shaders (e.g., ray tracing, complex ambient occlusion).
- Reduce shader quality settings within the ReShade menu.
- For weaker hardware, stick to lighter effects like CAS (sharpening) or basic color correction.
ReShade only works with Windows games running through Proton, not native Linux games. If the plugin warns you that a Linux game is detected, you must:
- Right-click the game in your Steam Library.
- Go to Properties โ Compatibility.
- Check the box for "Force the use of a specific Steam Play compatibility tool".
- Select Proton Experimental or the latest stable Proton version from the dropdown.
- Close the properties window. Steam will now download the Windows version of the game. You may need to reinstall.
-
Stardew Valley
- Must use the Windows version via Proton.
- Use the OpenGL DLL override instead of a DirectX one.
-
Unity Engine Games
- Usually work best with DXGI or D3D11.
- If you experience crashes, try D3D9 as a fallback.
-
Unreal Engine Games
- Typically use D3D11 for UE4 games.
- Newer UE5 games may require DXGI for DirectX 12 support.
Q: Does this work with all games? A: Most Windows games running through Proton should work with either ReShade or VkBasalt, but compatibility can vary. Native Linux games are not supported by ReShade.
Q: Will this get me banned in online games?
A:
Q: How do I uninstall everything? A: Use the Uninstall ReShade and Uninstall VkBasalt buttons in the plugin interface. This will remove all associated components.
Q: Why does my game show the "Linux game detected" warning? A: Some games on Steam offer both Linux and Windows versions. ReShade only works with the Windows version running through Proton. Follow the instructions above to force Steam to download the correct version.
Q: Can I use ReShade and VkBasalt together? A: No. You should use ReShade for DirectX/OpenGL games and VkBasalt for Vulkan games. Using both on the same game will cause conflicts.
Q: Where can I find more shaders? A: You can find thousands of additional shaders and presets from:
- The Official ReShade Forum
- GitHub Repositories
- Nexus Mods (search for "ReShade Preset" for your favorite games)
Q: How do I back up my configurations? A: To back up your configurations, save the contents of these directories:
-
~/.local/share/reshade/
for ReShade -
~/.config/vkBasalt/
and~/.config/reshade/
for VkBasalt
Made with โค๏ธ for the Steam Deck Community