sc-controller

User-mode driver and GTK3 based GUI for Steam Controller

GPL-2.0 License

Stars
1.5K
Committers
39

Bot releases are hidden (Show)

sc-controller - v0.4.2

Published by kozec over 6 years ago

Big rewrite of on-screen keyboard

New:

  • less-laggy on-screen keyboard
  • bindings shown on on-screen keyboard now showing exactly what's configured instead of defaults
  • OK and Save buttons moved to window headers (thanks @dyskette)
  • Menu button now shows "hamburger" instead of non-descriptive controller icon.
  • added option to use tap as double-tap (and dodge in NieR: Automata)
  • added "MINIMUM" mode to deadzone (see #356)
  • allowed using sensitivity with tilt

Fixes:

  • Main window looking weird when when some button has long label (thanks @dyskette)
  • Autoswitch not working with RetroArch (thanks @neuromancer)
  • Cemu with rumble can crash scc-daemon
  • Compatibility with newer GTK
sc-controller - v0.4.1

Published by kozec over 6 years ago

New:

  • Return of AppImage support.
  • Added setting for automatic turning off the controller
  • Allowed to set displayed name even on button that does nothing (#321)
  • Added button for _un_setting menu icon
  • Added options to print pressed buttons to scc executable

Fixes:

  • Switching profile while mouse cursor is in "rolling ball" motion may cause it to roll forever
  • Modeshift hold and doubleclick times not being saved
  • Shell command breaking with Unicode characters
  • hid driver cannot be compiled on Gentoo
sc-controller - v0.4.0.2

Published by kozec over 6 years ago

See this post for more verbose description of recently added features.

See release notes for v0.4 for important stuff

Fixes:

  • python-evdev package is no longer required (but needed for support of other controllers)
  • ring bindings isues (#296)
  • issues with unicode characters in action names
  • OSD menu now disappears if controller is disconnected
  • allowed to use stick position as modeshift modifier
  • hold and doubleclick modifier not working correctly when there is no "just pressed" action
  • scc-daemon start failing when stale PID remains after crash or machine restart
sc-controller - v0.4.0.1

Published by kozec almost 7 years ago

Small fixes:

  • important config folder is not created automatically
  • nonimportant file is not being installed
sc-controller - v0.4

Published by kozec almost 7 years ago

See this post for more verbose description of recently added features.

Now with support for normal controllers
Tested with:

  • Sony Dualshock 3 and 4
  • Logitech F310
  • CTech GP-04
  • Various unbranded USB controllers

New:

  • New OSD theme (thanks to @predr)
  • Added option to start hidden in status icon
  • Simplified feedback settings
    • 'period' setting does nothing yet, so it was removed
    • feedback frequency is displayed in Hertz instead of just "some number"
    • 'amplitude' is now 'strength'
  • 'Pressed', 'released', 'touched' and 'untouched' modifiers (#290)

Fixes:

  • Showing and hiding window using status icon on desktops with no right-click support (namely Ubuntu)
  • Radial menu colors doesn't follow theme
  • New profile not visible in selector until restart

New dependency: python-evdev

sc-controller - v0.3.99.5

Published by kozec almost 7 years ago

Testing release with support for non-steam controllers

This should be last pre-release and should work in general. Hopefully.


New & Fixes in testing branch:

  • Includes everything up to v0.3.16
  • New options for OSD colors and themes along with new OSD style created by @predr
  • Better support for really long menus
  • Displaying correct button images in quick menu
  • Support for DS4 gyro sensors and touchpad in center
  • Better support for mapping stick to mouse

Separate testing OBS repository with packages available for usual distros can be found here.
There is also AppImage package available in OBS repository and as attachment to this release.


Tested with:

  • Sony Dualshock 4
  • Sony Dualshock 3
  • Few bootleg Dualshock 3's
  • Logitech F310
  • CTech GP-04
  • Unbranded USB SNES-alike controllers
  • Steam Controller (obviously)

Thanks to anyone brave enough to test this. Please, report everything :)

sc-controller - v0.3.16

Published by kozec about 7 years ago

New:

  • Added Quick Settings page displayed when editing new (and empty) profile.
  • Removed negative part of sensitivity slider
    • Now goes from 0 to 10
    • Inverting input can be done by new "Invert Axis" checkbox
  • Added GUI option to set button as toggle

Fixes:

  • Status icon support for Ubuntu 17.10
  • Radial menu not honoring OSD colors settings
  • Grabbing Alt+Ctrl+Arrow key combination may result in keys pressed in wrong order
  • Mouse jumping when especially complicated modeshift combinations are used
  • Crash when drag&droping profile with non-ascii characters in name
  • Crash when trying to export invalid profile file
sc-controller - v0.3.15

Published by kozec about 7 years ago

New:

  • Added support for modeshifting with "Soft trigger pull" (#208)
  • Added support for activating gyro sensor with partially pressed trigger
  • Added option to map button to multiple keys with GUI (#244)

Fixes:

  • Choosing profile with 2nd controller changes profile for 1st one
sc-controller - v0.3.14.1

Published by kozec about 7 years ago

Quick fix for release notes infobar

Fixes:

  • Release notes infobar shows on every start, even after it is dismissed.
sc-controller - v0.3.14

Published by kozec about 7 years ago

See this post for more verbose description of recently added features.

New:

  • Added Game List menu (#232)
  • Added pressing stick as possible menu confirm/cancel button
  • Added option to configure how big part of DPAD belongs to diagonal buttons
  • Added option to rename profile
  • Added release notes infobar

Fixes:

  • 'Per-axis' gyro bindings are not loaded correctly in editor (thanks to @MightyPork)
  • Yaw/Rollgyro value is not loaded correctly in editor (thanks to @MightyPork)
  • Some icons not showing properly with non-gnome centric icon themes
  • Hanged scc-daemon can't be killed using GUI or scc-daemon stop command
sc-controller - v0.3.12

Published by kozec over 7 years ago

New:

  • Added option to map circular movement to two buttons (see video)
  • Added option for gyro disable button (gyro always active unless button is pressed)
  • Added size option to horizontal menu
  • Added driving menu icons

Fixes:

  • Using some custom buttons may crash daemon
  • Fixed menu selection getting stuck and moving by itself
  • "Trackball" will no longer start rolling just because lifted finger from pad
  • "Trackball" nor smoothing will no longer jump when used with big sensitivity
sc-controller - v0.3.11

Published by kozec over 7 years ago

New:

  • On screen display for current bindings
  • Improved ring bindings GUI and allowed to use it with stick
  • Allowed to assignsingle button to entire pad
  • Added 'Show/Hide Window' tray menu item for distros cursed with AppIndicator

See this post for more verbose description of above and recently added features.

Fixes:

  • Only last item chosen in Default Menu Options is stored correctly
  • User-provided menu icons were sometimes ignored
  • OSD Menu no longer freezes completly when some menu fails to load
  • Various crashes on various more exotic distro/de combination
sc-controller - v0.3.10.1

Published by kozec over 7 years ago

Bugfix release

Fixes:

  • Main menu settings may actually break main menu
  • Menu icons from user folder are not loading
  • Harmless exception thrown when terminating daemon
sc-controller - v0.3.10

Published by kozec over 7 years ago

New OSD options:

(navigate to Settings -> OSD & Menu for first two options)

Fixes:

  • Improved stick resposivity in menu
  • Menus not working on Ubuntu 16.04
sc-controller - v0.3.9

Published by kozec over 7 years ago

New:

  • Icons in menus
  • Haptic feedback on menus, triggers, dpad
  • User-configurable size of grid menu
  • Profile templates (see #157)

Fixes:

  • File types not registering on some distros
  • Calling gksudo not working on some distros
  • Displaying one "Fix Temporary" button every second
  • Crash when xinput binary is not available
sc-controller - v0.3.8.1

Published by kozec over 7 years ago

Mainly fixes:

  • Steam not recognizing Steam Controller after SC-Controller is turned off
  • Profile switching broken when there is no controller connected
  • Menu appears at bottom even if set to appear on top
  • Setting automatic profile switching from menu doesn't work
sc-controller - v0.3.8

Published by kozec over 7 years ago

Share all the things

New:

  • Added menu to Export profile
  • ... and then Import it back
  • Added option to map "circular scrolling" to gamepad axis and turn controller to small steering wheel

Fixes:

  • Daemon crashes when PID file is unreadable
  • Submenus are not editable
  • Issues with setting sensitivity on gyros
  • Volume Up and Volume Down buttons mismatched (#180)
sc-controller - v0.3.7

Published by kozec over 7 years ago

Moving icons around

Changes:

  • SC-Controller icon in Applications menu is now under Settings instead of Games category (#166)
  • "More" settings in action editor now uses tabbed interface, so window can better fit on small displays.

New:

  • Added Inner/Outer Ring Bindings (#158)
  • Added deadzone modes allowing to change how deadzone behaves for inputs out of its range
  • Added "stick like" mouse emulation mode for pads and gyros (#168)
  • Added option to delete profile

Fixes:

  • Macro editor breaking when pressing button is changed to clicking it
  • "Display Area While Touched" mouse region setting has no effect
  • Items in corner of grid menu are difficult to reach
  • Improved Wayland compatibility
    • (read as "a lot of stuff is automatically disabled when Wayland is detected")
sc-controller - v0.3.6.2

Published by kozec over 7 years ago

Small rumbling fixes

New:

Rumble support fixes:

  • Saints Row 4
  • Saints Row: Gat out of Hell
  • Borderlands (all of them)
  • Hyper Light Drifter
sc-controller - v0.3.6.1

Published by kozec over 7 years ago

Quick bugfix release

Fixes:

  • GUI not showing editor for actions on stick or pads
  • Wired controller crashes with some games and rumble enabled
  • Wired controller may skip some inputs