v0.6.0.3
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.
- Download
69-sc-controller.rulesfrom this release. - Copy it into place — this needs
sudo:sudo cp 69-sc-controller.rules /etc/udev/rules.d/69-sc-controller.rules
- Reload and re-apply the rules:
sudo udevadm control --reload-rules && sudo udevadm trigger - Unplug and replug the controller (or its wireless dongle) — or reboot.
Assets
- AppImage —
x86_64(PC / Steam Deck) andaarch64(ARM). 69-sc-controller.rules— udev rules for AppImage users (see above).- Source archives —
.tar.gz/.zip. - Arch package + PKGBUILD —
sc-controller-cc.