Skip to content

Ryudeck v0.1.8

Choose a tag to compare

@deucebucket deucebucket released this 25 Jun 19:12
· 21 commits to main since this release

Ryudeck v0.1.8 — controller fix take 2

Changes since v0.1.7

  • Fix: idempotent reopen guard was reading stale per-game config Id ('0') back into the controller, causing the reopen loop to continue. Now writes correct live pad Id back into config.
  • Fix: NpadController no longer disposes/reopens the gamepad every frame when the same physical device is bound.

The Deck path

  • Steam Input → virtual gamepad → SDL3 reads it with full Deck support (paddles, gyro, touchpad)
  • No Spacewar, no Steamworks API → no "Playing Spacewar"
  • Works automatically when launched as a non-Steam game through Steam

One-shot install (self-contained, no .NET needed)

tar xzf ryudeck-v0.1.8-linux_x64.tar.gz
./Ryudeck/install.sh

This copies everything to ~/.local/share/ryudeck, creates a .desktop entry (appears in your app menu), and installs the icon. Launch from your desktop menu or ~/.local/share/ryudeck/Ryudeck.sh.

To add to Steam Game Mode

Add a Non-Steam Game → browse to ~/.local/share/ryudeck/Ryudeck.sh

If you have v0.1.7 per-game configs

Old configs may have stale controller IDs. Wipe them:

rm -rf ~/.config/Ryudeck/games/

v0.1.8 will regenerate fresh configs on next launch.