Skip to content

v0.6.0.3

Choose a tag to compare

@Patola Patola released this 04 Jul 19:46
· 119 commits to main since this release

Feature and bug-fix release on top of v0.6.0.2, focused on the Steam Deck OSD and the on-screen Display Current Bindings window.

Changes

Steam Deck

  • The Deck now has its own "Display Current Bindings" artwork. It used to fall back to — and show — a Steam Controller v1 picture. The binding-display templates are now generated automatically from each controller's own drawing, so the Deck shows a real Deck silhouette with the bindings laid out around it.
  • The OSD menu entries work in the AppImage. "Run Program…", "Display Current Bindings…" and "Edit Bindings…" now launch correctly — they silently did nothing before.
  • "Turn Controller OFF" is hidden for the Deck's built-in controls — the Deck can't power its own controller off. It still shows for controllers that can be turned off (e.g. a Steam Controller plugged into the Deck).

Display Current Bindings (all controllers)

  • It shows the controller you invoked it from. With several controllers connected it used to always show the first one's bindings — and because its cancel button was locked on that other controller, the window couldn't even be dismissed. Fixed.
  • It fits the screen. The window is now capped to fit (it overflowed the Steam Deck's screen), and the connector lines stay inside the window and point at the correct controls.
  • Labels stay inside their frames. A crowded binding box now shrinks its text to fit instead of spilling out.

GUI

  • The profile Save/Edit buttons show their icons again (they were rendering blank).

Which AppImage do I download?

  • …-x86_64.AppImage → a normal PC (Intel/AMD desktop or laptop, and the Steam Deck). If you're not sure, this is the one you want.
  • …-aarch64.AppImage → ARM devices only (Raspberry Pi, ARM boards, etc.). It will not run on a normal PC.

There's a single build, made on Ubuntu 22.04 (jammy); it runs on Ubuntu 22.04+, Debian 12+, Arch, Fedora and anything newer.

⚠️ AppImage users: install the udev rules first

The AppImage cannot install the udev rules it needs, so a detected controller will appear to do nothing (no device access, and the virtual gamepad at /dev/uinput can't be created) until you install them. This is needed only for the AppImage — the Arch and other distro packages already include these rules.

Steam Deck (SteamOS): you can skip all of this — SteamOS already ships udev rules for Steam devices, so the AppImage works out of the box.

  1. Download 69-sc-controller.rules from this release.
  2. Copy it into place — this needs sudo:
    sudo cp 69-sc-controller.rules /etc/udev/rules.d/69-sc-controller.rules
  3. Reload and re-apply the rules:
    sudo udevadm control --reload-rules && sudo udevadm trigger
  4. Unplug and replug the controller (or its wireless dongle) — or reboot.

Assets

  • AppImagex86_64 (PC / Steam Deck) and aarch64 (ARM).
  • 69-sc-controller.rules — udev rules for AppImage users (see above).
  • Source archives.tar.gz / .zip.
  • Arch package + PKGBUILDsc-controller-cc.