I've created an SCC Discord - for chitchat, support, suggestions, or showing off your elaborate SCC profiles and integrations.
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:
-
Simply load up the affected profile and re-do your settings for the DPAD/RSTICK in the GUI.
-
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.
-
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, selectProfile Details, you'll see the path to your .sccprofile file, open it in a text editor and renamepad_lefttodpadorpad_righttorstick, 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.
Support
Like what I do?
AppImage
If you wish to use the AppImage but you're not sure which version to go for, stick with the noble-x86_64.AppImage
Highlighted commits
- Add a better fallback for uinput codes when kernel headers are missing
- Bump minimum Python version to 3.12
- Stop assuming all controller L/R touchpads are circle
- Update gamecontrollerdb.txt
- Sort Game List
- Let long vertical menu lists scroll
- Fix RingAction crashing under ModeModifier
- Fix Mapper returning int in some functions where bool was declared
- Fix CemuHook argument count
- Fix remotepad switch fallthrough
- Fix Recent profiles being duplicated and not working
- Fix Switch To crashing scc-daemon on Wayland
- Fix Kill Current Window
- Fix DPAD Input Mapper not showing going from right to diagonal right-down
- Map the correct force event for MouseAction when moving it with sticks
- sc2: Simulate the touchpad click with haptics
- sc2: Fix Turn OFF not being registered in the GUI
- ds4/ds5: Fix touchpad coordinates being reset
- ds4/ds5: Fix touchpad not working correctly when wired
- Fix input mapper highlights (especially on DS4/DS)
- Fix GObject deprecations and add an import script for finding such deprecations
- Fix python-evdev not being optional
- ds4/ds5: Fix ClickModifier
- ds5: Center DPAD highlights in the Input Mapper
- ds5: Remove circles around DPAD/buttons as they do not exist on the controller
- deck: Add input mapping for left stick and DPAD
- OSD: Fix moving the keyboard on Wayland
- OSD: Fix modifier keys not working under Wayland
- OSD: Show what action will happen in the OSD depending on what modifiers are held
- OSD: Fix controlling submenus with DPAD
- OSD: Get DPAD working in some niche OSD dialogues
- OSD: Swap default Keyboard RGRIP modifier for LSTICKPRESS
- Correct "LPAD" references to "DPAD"
- Correct "STICK" references to "LSTICK"
- Remove ambiguous usage of LEFT, RIGHT, and others
- Unify config filenames to follow *-config.json
- Remove out of date hacks for ancient software versions
Full Changelog: v0.6.6...v0.7.0