Featured image of post SC-Controller: version 0.7.0 released

SC-Controller: version 0.7.0 released

sc-controller, the Linux user-mode driver for the Steam- and other controllers (eg. DS4/DS5), has been released in version 0.7.0 - shortly after version 0.6.6.

The new Steam Controller (2026) now gives haptic feedback when “clicking” the touchpads, Wayland support was further improved, and the profile version was bumped to v1.6. Important: on some controllers (DS4/DS5) the DPAD and right joystick were wrongly defined as touchpads - custom profiles for those controllers may need manual fixing.

What’s Changed

  • Steam Controller (2026) now gives haptic feedback when “clicking” the touchpads
  • Wayland support was further improved
  • A lot of bugs were squashed
  • Profile version was bumped to v1.6

⚠️ Manual intervention (may be) required

DPAD <> LEFT TOUCHPAD and RIGHT JOYSTICK <> RIGHT TOUCHPAD may have switched places in your custom controller profiles.

This is because some controllers (DS4/DS/…) were wrongly defined as having touchpads instead of a DPAD and Right joystick, so if you made a profile for such a controller, it may need some love.

It is unfortunately not possible to migrate this automatically, as the profiles are not associated to a specific controller, so there is no way to tell if a profile’s pad/stick configuration was actually meant to be something else.

You can fix this in three ways:

  1. Simply load up the affected profile and re-do your settings for the DPAD/RSTICK in the GUI.
  2. If you have a controller that has both touchpads and sticks, like the SC(2026) or Deck, load the profile up in the GUI and copy things between the two inputs as needed.
  3. If you don’t have SC/Deck and don’t want to re-create what you had on the input from scratch, you can fix things in a text editor. Right click on the controller profile name, select Profile Details, you’ll see the path to your .sccprofile file, open it in a text editor and rename pad_left to dpad or pad_right to rstick, as needed.

There were other changes to configuration too, but all of those should be an automatic migration with no intervention required on your part.

Highlighted commits

  • Bump minimum Python version to 3.12
  • Stop assuming all controller L/R touchpads are circle
  • Fix Recent profiles being duplicated and not working
  • Fix Switch To crashing scc-daemon on Wayland
  • sc2: Simulate the touchpad click with haptics
  • ds4/ds5: Fix touchpad coordinates being reset
  • ds4/ds5: Fix touchpad not working correctly when wired
  • OSD: Fix modifier keys not working under Wayland
  • deck: Add input mapping for left stick and DPAD

Full Changelog: https://github.com/C0rn3j/sc-controller/compare/v0.6.6...v0.7.0

sc-controller Screenshot

Source: GitHub

PlayingTux – Playing Games on Linux - since 1995.