Ultimate Steam Deck graphics enhancement suite with advanced shader customization and Vulkan support via VkBasalt!
- Dual Enhancement Engines
- ๐จ ReShade (DirectX/OpenGL)
- โก VkBasalt (Vulkan)
- One-click installation and management
- Automatic game detection and configuration
- Manual DLL Patching
- Global preset management and custom shader support
- In-game overlay accessible via the HOME key
- Steam Deckโoptimized configurations
- Decky Loader installed on your Steam Deck
- A stable internet connection (for initial setup and shader downloads)
- Adequate storage for shaders (500MB+ recommended)
- A SteamOS-based system (or compatible variants like Bazzite/ChamiraOS)
- Download the Latest Release:
Grab the latest version from the releases section. - Extract Files:
Unzip the archive and place the contents intohomebrew/plugins/<LetMeReShade-folder>
. - Restart Your Steam Deck:
This completes the installation. - Note on Conflicts:
ReShade conflicts with FGMOD (due to shared DLL files). To switch, uninstall or unpatch one before enabling the other.
- Configure VkBasalt:
Edit (or create) thevkBasalt.conf
file, usually located at~/.config/vkBasalt/vkBasalt.conf
, with the following settings:# Enable effects (comma-separated) effects = cas:denoise # Path configurations reshade_effect_paths = path here reshade_texture_paths = path here reshade_include_paths = path here # Effect parameters [cas] sharpness = 0.65 [denoise] radius = 2
- Custom Shader Placement:
- For ReShade: Place
.fx
files in~/.local/share/reshade/shaders/
. - For VkBasalt: Place
.fx
files in~/.config/reshade/Shaders/
.
- For ReShade: Place
- Adding Custom Effects:
Append your custom shader names (without the.fx
extension) to theeffects
line:effects = your_custom_effect
- Access the Plugin:
Open the Quick Access Menu and navigate to the LetMeReShade plugin. - Select Engine:
Choose the appropriate installation based on your game:- Click "Install ReShade" for DirectX/OpenGL titles.
- Click "Install VkBasalt" for Vulkan-based games.
- Overlay Access:
Launch your game and press the HOME key to access the in-game overlay for shader adjustments.
-
Overlay Not Appearing
- Verify that the correct DLL override is selected (for ReShade) or that Vulkan launch settings are properly configured (for VkBasalt).
- VkBasalt doesn't have a menu like ReShade.
- Confirm the HOME key is correctly mapped.
- Ensure that the game supports the selected enhancement engine.
-
Game Crashes on Launch
- Try using an alternative DLL override (manual patching options coming soon).
- Check shader compatibility and game support for ReShade or VkBasalt.
-
Performance Issues
- Disable resource-intensive shaders.
- Confirm you are running the latest version of the plugin and shader repositories.
So here is a guide to using manual patching of ReShade, since the plugin doesn't work on Stardew Valley out of the box. I checked the game folder and found that it downloads the Linux version of Stardew Valley on the Steam Deck. Here's what I did:
I was able to run ReShade on Stardew Valley on my Steam Deck (Steam game).
Here's what you need to do:
- Install the latest version of my LetMeReShade plugin.
- Uninstall Stardew Valley.
- Go to Stardew Valley's properties/compatibility and check "Force Compatibility" and select Proton Experimental.
- Now the Windows version of the game will be installed.
- Now open LetMeReShade, and below you will see "Manual Patching." Select the game, select the DLL (OpenGL), click "Apply Patch," and confirm. (I found out from a Youtube video that I need openGL instead of DX so I will recommend you to watch some youtube videos if the reshade isn't working for you)
- Now download Fadedew and place it in the Stardew Valley folder.
- Now enjoy.
We welcome contributions! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
- Share shader presets
The plugin automatically checks for:
- ReShade and VkBasalt updates
- New shader repositories
- Plugin updates
This project is licensed under the BSD-3-Clause License. See the LICENSE file for details.
- ZigmA for inspiring this plugin and assisting with testing.
- xXJSONDeruloXx for the Decky Framegen plugin, which laid the foundation for this project.
- kevinlekiller for the reshade-steam-proton repository.
- DadSchoorse for vkBasalt repository.
For assistance:
- Review the troubleshooting guide.
- Search existing issues.
- Open a new issue if you need further help.
Made with โค๏ธ for the Steam Deck Community