I've created an SCC Discord - for chitchat, support, suggestions, or showing off your elaborate SCC profiles and integrations.
What's Changed
- Fixed up a regression from v0.7.0 which broke some features on manually registered controllers
- Steam Deck now has the stick-touch sensors wired up - GUI configuration for those coming soon™
- Added a feature for controllers connected over BT, where if a mouse action is triggered via a stick, it is smoothed out to 250Hz even if the controller input is less - this should make camera movement smooth
- This may get expanded to even wired controllers and more actions in the future, let me know what you'd like to see behave smoother
- Fix touchpad on DualSense connected over hidraw not working
- Fix automapper not reading from SDL's database correctly, getting controllers like Xbox One S working with the feature
- Right stick on the default Xbox profile is now also boosted by 20% just like the left stick was, to avoid diagonal movement having less oomph
- Further fixes for the input mapper not highlighting/showing things as it should
- Some crash fixes
- Lots of deprecation fixes, making a possible future migration to GTK4 easier
⚠️ Manual intervention (may be) required
Please check out the v0.7.0 release notes if you haven't already migrated any affected custom profiles.
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
- deck: Add (L/R)STICKTOUCH
- Smooth out Sticks pretending to be mouse cursor over BT
- ds5: Fix CPAD on DS5 over hidraw
- Fix saved evdev profiles not migrating lpad/rpad to dpad/rstick
- Fix parsing dpad from gamecontrollerdb
- Fix automapping controllers via gamecontrollerdb with keys with ID below 288
- Add sensitivity boost to right stick too on the xbox profile
- Correctly calculate SVG transform
- Fix SCUSBDevice.force_restart() crashing
- Remove nonexistent mouse_stick cbMouseOutput ComboBox value
- ds4/ds: Fix wrong ID for CPAD area breaking mouse highlight
- Fix test areas not matching SVG size
- Add workaround for SEPARATE_LSTICK flag always triggering LPAD logic
- Enable Python warnings module
- Fix VDF import KeyError and use UTF-8 instead of ISO-8859-1
- Remove deprecated Gdk.Color
- Remove deprecated Gtk.set_state()
- Remove deprecated Rsvg.Handle.get_pixbuf()
- Remove calls to deprecated Gtk.Widget.set_margin_(left/right)
- Remove calls to deprecated Gtk.Window.set_wmclass()
- Remove calls to deprecated Gtk.Button.set_use_stock()
- Fix Gtk.MessageDialog() argument name deprecations
- Fix PytGTK deprecations of non-positional arguments
- Fix PyGTK deprecation with Gtk.Label arguments
- Fix not closing file handles
- Fix more unclosed file handles
Full Changelog: v0.7.0...v0.7.1