Skip to content

ReShade plugin for Steam Deck - Enhanced version with improved shader and game management.

License

Notifications You must be signed in to change notification settings

itsOwen/LetMeReShade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

63958b8 ยท Mar 14, 2025

History

26 Commits
Feb 5, 2025
Feb 13, 2025
Feb 13, 2025
Feb 5, 2025
Feb 5, 2025
Mar 14, 2025
Feb 5, 2025
Feb 5, 2025
Feb 13, 2025
Feb 13, 2025
Feb 5, 2025
Feb 13, 2025
Feb 5, 2025
Feb 5, 2025

Repository files navigation

LetMeReShade ๐ŸŽฎโœจ

Decky Plugin License

Ultimate Steam Deck graphics enhancement suite with advanced shader customization and Vulkan support via VkBasalt!

LetMeReShade Banner

๐ŸŒŸ Features

  • 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

๐Ÿ“‹ Prerequisites

  • 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)

๐Ÿš€ Installation

ReShade Installation

  1. Download the Latest Release:
    Grab the latest version from the releases section.
  2. Extract Files:
    Unzip the archive and place the contents into homebrew/plugins/<LetMeReShade-folder>.
  3. Restart Your Steam Deck:
    This completes the installation.
  4. Note on Conflicts:
    ReShade conflicts with FGMOD (due to shared DLL files). To switch, uninstall or unpatch one before enabling the other.

VkBasalt Configuration

  1. Configure VkBasalt:
    Edit (or create) the vkBasalt.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
    
  2. Custom Shader Placement:
    • For ReShade: Place .fx files in ~/.local/share/reshade/shaders/.
    • For VkBasalt: Place .fx files in ~/.config/reshade/Shaders/.
  3. Adding Custom Effects:
    Append your custom shader names (without the .fx extension) to the effects line:
    effects = your_custom_effect
    

๐Ÿ“ท Video Guide

Watch the video

๐ŸŽฎ Usage

Initial Setup

  1. Access the Plugin:
    Open the Quick Access Menu and navigate to the LetMeReShade plugin.
  2. Select Engine:
    Choose the appropriate installation based on your game:
    • Click "Install ReShade" for DirectX/OpenGL titles.
    • Click "Install VkBasalt" for Vulkan-based games.
  3. Overlay Access:
    Launch your game and press the HOME key to access the in-game overlay for shader adjustments.

๐Ÿ”ง Troubleshooting

Common Issues

  1. 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.
  2. 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.
  3. Performance Issues

    • Disable resource-intensive shaders.
    • Confirm you are running the latest version of the plugin and shader repositories.

Manual Patching

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:

  1. Install the latest version of my LetMeReShade plugin.
  2. Uninstall Stardew Valley.
  3. Go to Stardew Valley's properties/compatibility and check "Force Compatibility" and select Proton Experimental.
  4. Now the Windows version of the game will be installed.
  5. 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)
  6. Now download Fadedew and place it in the Stardew Valley folder.
  7. Now enjoy.

๐Ÿ“ Contributing

We welcome contributions! Feel free to:

  • Report bugs
  • Suggest new features
  • Submit pull requests
  • Share shader presets

๐Ÿ”„ Updates

The plugin automatically checks for:

  • ReShade and VkBasalt updates
  • New shader repositories
  • Plugin updates

โš–๏ธ License

This project is licensed under the BSD-3-Clause License. See the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • 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.

๐Ÿ“ž Support

For assistance:

  1. Review the troubleshooting guide.
  2. Search existing issues.
  3. Open a new issue if you need further help.

Made with โค๏ธ for the Steam Deck Community