SkillAgentSearch skills...

CheatDeck

A launch option manager allows you to run games with cheat or trainer.

Install / Use

/learn @SheffeyG/CheatDeck
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

CheatDeck

Nightly Action Status Release Store Downloads Testing Store Downloads License: GPL 3.0

CheatDeck is a Decky Loader plugin to make it more conveniently to use cheat or trainer and manage launch options on your Steam Deck.

You can download the latest nightly build of CheatDeck from the following link and installing as ZIP in Decky Loader, or by directly installing from URL using https://nightly.link/SheffeyG/CheatDeck/workflows/dev-build/main/CheatDeck.zip in Decky Loader.

Basic Usage

  1. Download any cheat or trainer from a trusted channel to your Steam Deck.
  2. Access the game context menu to find the CheatDeck menu item. <details open> <summary>screenshot</summary> <img src="docs/menu.jpg" width="600"> </details>
  3. Enable the cheat setting and select the cheat EXE file, then save settings. <details open> <summary>screenshot</summary> <img src="docs/settings.jpg" width="600"> </details>
  4. After launching the game, the cheat window should appear automatically. If it doesn't, press the Steam key to toggle between the game and cheat interfaces. <details open> <summary>screenshot</summary> <img src="docs/trainer.jpg" width="600"> </details>

Troubleshooting

  • Ensure Developer Mode is enabled in your Steam settings.
  • File or folder names must not contain slashes or quotes.
  • If you cannot activate the selected cheat, switch the game to windowed mode.
  • If a program or trainer does not launch, it may require .NET Core, .NET Framework, or the Visual C++ Redistributable that is not present in your compatibility environment. Use protontricks to install required dependencies.

Share Your Experience!

If you've successfully used CheatDeck with a game or trainer, please share your compatibility findings or solutions in our Game Compatibility Discussion. Your feedback helps the community!

Advanced Options

CheatDeck provides several launch-option presets for quick access in the Advanced tab.

  • Language

    Some games read the LANG environment variable. CheatDeck offers a preset of common locale identifiers to make switching locales easier.

  • DXVK_ASYNC

    Enables asynchronous shader compilation in DXVK. If you are using an older Proton-GE release (earlier than 7-45), enabling this may help with shader compilation behavior.

  • RADV_PERFTEST

    Enables shader pre-caching to reduce stutter and frame flicker. This is often a better option for later Proton-GE builds.

  • STEAM_COMPAT_DATA_PATH

    Specify a folder to share compatibility data between games. This could avoids repeatedly upgrading dependencies and can save disk space. Note: Game saves are stored in the compat layer; you may need to migrate them when changing the compat data path.

  • Lossless Scaling

    Enables LSFG-VK frame generation. Requires the Lossless Scaling tool and the decky-lsfg-vk plugin.

  • OptiScaler

    OptiScaler allows disguising DLSS input to use FSR upscaling and frame generation. Requires the Decky-Framegen plugin. To revert changes, run the unpatch script once.

Custom Options

The most game launch options could be constructed as follow:

[enviroments] [prefix commands] %command% [flags & arguments]

you can add your custom launch options and quickly access them for any games.

|Type |Example |Note | |--------------------|------------------------------|--------------------------------------| |Environment Variable|key=value key="with space"|Quote the value if it contains spaces.| |Prefix Commands |mangohub ~/script.sh run |Supports multiple prefix commands. | |Flags and Arguments |--flag --key value --args=val|The second field can be left empty. Arguments like --args=val should be placed in the first field while leaving the second field empty.|

Acknowledgments

Related Skills

View on GitHub
GitHub Stars252
CategoryDevelopment
Updated1d ago
Forks10

Languages

TypeScript

Security Score

100/100

Audited on Mar 26, 2026

No findings