Skip to content

zany130/RSM-Decky

 
 

Repository files navigation

RSM-Decky

RSM-Decky is a Decky Loader plugin for per-game ReShade management on Steam Deck. It wraps reshade-shader-manager workflows in a controller-friendly UI.

Related Project

Current Feature Set (v1.0.0)

  • Per-game access via the Steam library context menu (right-click a game)
  • ReShade install/update/uninstall/check per selected game
  • Shader catalog refresh and downloaded shader repo update
  • Add custom shader repositories
  • Manage shader enable/disable selection and apply the changes to the game
  • Manage plugin add-ons with architecture-aware filtering

Install from Release Zip (Users)

  1. Download the latest RSM-Decky release zip from the Releases page.
  2. In Decky Loader, open the settings (⚙️ icon), go to GeneralOther, and enable Developer Mode.
  3. Still in settings, scroll to the Developer section and use Install Plugin from ZIP File to select the downloaded zip.
  4. Decky Loader will install the plugin automatically — no manual extraction or copying needed.

Alternative: In the Developer section you can also use Install Plugin from URL and paste the direct download link to the release zip instead of downloading the file manually.

Expected final path:

~/homebrew/plugins/RSM-Decky

Build (Developers)

Requirements:

  • Node.js + pnpm
  • Python 3
  • Decky Loader environment (Steam Deck or compatible host)

Local build:

pnpm install
pnpm build

Build end-user release zip:

./scripts/build-release.sh

Publish a GitHub release when you decide it is ready:

  1. Ensure package.json and py_modules/reshade_shader_manager/__init__.py use the same release version.
  2. Push the release-ready commit.
  3. Open ActionsManual ReleaseRun workflow.
  4. Enter the version exactly as it appears in the repo (for example 1.0.0).
  5. The workflow builds release/RSM-Decky-v<version>.zip, creates tag v<version>, and publishes the GitHub release.

Data Sources

  • ReShade installer downloads: reshade.me
  • Shader repos: merged built-in repos + PCGamingWiki-derived list + user-added repos
  • Plugin add-ons: official Addons.ini catalog from crosire/reshade-shaders

Disclaimer

This is a personal project built with Cursor AI-assisted development. It is provided as-is with no guarantees of active maintenance. Issues will be looked at if they can be reproduced, or if a pull request is provided.

Known Limitations / Caveats

  • v1.0.0 targets standard Steam game installs; non-Steam shortcuts may not work correctly.
  • TLS fallback behavior may be required on some systems with broken CA trust chains.
  • Add-ons are filtered by detected game architecture; incompatible entries are hidden.

About

ReShade and shader-repo manager for Decky

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 70.3%
  • TypeScript 28.4%
  • Shell 0.9%
  • Dockerfile 0.2%
  • Makefile 0.1%
  • JavaScript 0.1%