CheatDeck vs ugtrain
CheatDeck
github.comugtrain
github.comSide by side
| Figure | CheatDeck | ugtrain |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Linux | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 1 | 1 |
| Spec score · Game Trainers | 8.3 (#3) | 7.0 (#23) |
| Installation | Installation requires Decky Loader Developer Mode and the packaged CheatDeck.zip from a release or nightly build. | The project documents building from source and lists packages for Arch, Debian, openSUSE/SLES, and Ubuntu. |
| License | The public repository identifies its license as GPL-3.0. | The project is distributed under the GPLv3 license. |
Plans
In their own words
CheatDeck
CheatDeck is a free, GPL-3.0 Decky Loader plugin for Steam Deck that launches sidecar programs and manages game launch options. It can start a selected .exe or .bat alongside a game in the same Proton or Wine environment, then stop it when the game exits. Its Language setting assigns one locale code to both LANG and HOST_LC_ALL. Advanced controls cover desktop behavior, FSYNC, WineD3D, compatibility-data redirection, and audio latency. Custom Options accept environment assignments, prefix commands, and arguments before or after %command%. Unsupported shell syntax or unclear launch options make a document read-only to prevent unsafe partial edits. Optional Lossless Scaling and OptiScaler presets require their corresponding Decky plugins. Installation uses Decky Loader Developer Mode and CheatDeck.zip from a release or nightly build. Some sidecars need runtime dependencies installed with protontricks.
ugtrain
ugtrain is free, Linux-only command-line software for game training and memory-cheating research. It targets advanced users and has no graphical interface. Its components include a preloader, memory discovery, a memory-hacking library, and automatic adaptation to dynamic memory. Each game uses a separate exchangeable configuration file, with examples included. The project describes static-memory support for most C and C++ Linux games by bypassing protections such as ASLR, PIC, and PIE. It integrates with scanmem for memory searches and says root privileges are unnecessary. Installation documentation covers source builds and packages for Arch, Debian, openSUSE/SLES, and Ubuntu. Reported architectures include x86, x86_64, Raspberry Pi, and 32-bit, 64-bit, and s390x compilation. Dynamic-memory support does not work with WINE. The project advises against commercial closed-source, multiplayer, or online games and recommends checking each game’s EULA.