SC Controller is a pretty essential standalone user-mode driver and configuration UI for working with the Steam Controller, and it just got the first stable update in some time. It enables you to use your Steam Controller fully outside of Steam, and it works really damn well.
While the developer has been working on an experimental c port, others have submitted a few essential fixes so a new release went up. One major issue is with most modern Linux distributions moving to a major Python update, which broke SC Controller. Thankfully, as of the v0.4.8 release that's not so much a problem with the AppImage now working on Ubuntu 20.04 and comparable distributions.
Testing on an up to date Arch Linux install (using EndeavourOS), the AppImage worked perfectly!
Additionally, this update all pulls in these changes and fixes:
- Hip fire style action for trigger
- Added DualShock 4v2 over Bluetooth udev rule
- Button labels on Gyro Tilt mixed up
- Cemu hook not working with Dolphin Emulator
- Radial menu drawing broken on HDPI displays
- Gesture recognition not working with DS4
- "Confirm menu selection by releasing" not working at all
- Moving STICK and LPAD at once can make buttons stuck
- Issues with non-ascii (and especially Chinese) characters in profile name
You can find it on GitHub.
It builds and runs fine, though I can't get it to recognize my SC properly, but I'm not sure it's related to the Python 3 port or a change in my distro (especially the Linux kernel's HID driver).
It would be nice to manage them as apps that get updates, etc... but it's currently the lowest friction way to get a complex desktop app available for any Linux distro.
Last edited by Spirimint on 9 December 2020 at 12:35 pm UTC
I'll have a look at making a release for the new version this evening.
QuoteOne major issue is with most modern Linux distributions moving to a major Python update, which broke SC Controller. Thankfully, as of the v0.4.8 release that's not so much a problem with the AppImage now working on Ubuntu 20.04 and comparable distributions.Python 3 has been out for 12 years, and Python 2 has been EOL for a year already. Containerisation is useful in its own right, but using it to limp along with a dead Python version doesn't seem like a great plan for something that's under active development.
Quoting: CatKillerPython 3 has been out for 12 years, and Python 2 has been EOL for a year already. Containerisation is useful in its own right, but using it to limp along with a dead Python version doesn't seem like a great plan for something that's under active development.Well if it works, and it keeps useful applications alive, there's nothing wrong with it and there's people who have issues with the newer Python version of SC Controller. No need to have one solution forced on everyone, options are good for those who need it :)
Quoting: HoriI want SC2 from Valve :(
You're not the only one - the Steam Controller is the best controller I've ever used
See more from me