You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

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.

Article taken from GamingOnLinux.com.
23 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
28 comments
Page: 1/3»
  Go to:

Akien Dec 9, 2020
For the reference, there's a WIP Python 3 port at https://github.com/Ryochan7/sc-controller/tree/python3

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).
grigi Dec 9, 2020
I've had really good experience with AppImage, its a great generic solution for stand-alone desktop apps.
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.
Spirimint Dec 9, 2020
Oh wow, with the new Version finally its working. But it has way less options as the steamoverlay. Will be hard to setup a game with not all of these options I got so used to use one button for different actions and also using the action layers etc.


Last edited by Spirimint on 9 December 2020 at 12:35 pm UTC
mcphail Dec 9, 2020
I started building a snap for this as the AppImage just segfaulted back on Ubuntu 19.10. These days my snap seems to work (with a few rough edges) for the Steam Controller used via the dongle. I haven't tried Bluetooth or other controllers, yet, as I don't have the hardware; testers and bug-reporters welcome!

I'll have a look at making a release for the new version this evening.
CatKiller Dec 9, 2020
View PC info
  • Supporter Plus
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.
snowkeep Dec 9, 2020
I have had no issues with the Python 3 port, mentioned by Akien, on Arch. The AUR package switched over to that version in October.
Liam Dawe Dec 9, 2020
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 :)
dreamer_ Dec 9, 2020
Wait, wasn't this software development "halted" because the author was offended by "SJWs taking over" Linux community? He changed his mind or grew up?
libgradev Dec 9, 2020
Quoting: HoriI want SC2 from Valve :(

You're not the only one - the Steam Controller is the best controller I've ever used
Julius Dec 9, 2020
Maybe the Valve Index controllers can be used outside of VR?
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.