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.3.6

Published by kozec almost 8 years ago

Who has rumble support before Steam? 8-)

New:

  • Optional input smoothing for mouse, trackpad and trackball ouputs, hidden under "more" (with big thanks @Ryochan7)
  • Optional rumble support, enabled by default
  • Changed "Copy of profile XY" to "Profile XY (copy)" for better sorting
  • Added option to create new empty profile

Fixes:

  • Modeshift and sensitivity settings not working together
  • Turning off controller from menu turns of all controllers
  • Mouse + feedback fires haptic events too frequently, even if mouse is not moving
  • Disabling serial numbers may break wired controller support
sc-controller - v0.3.5

Published by kozec almost 8 years ago

New:

  • Added "Preview Immediately" for some actions (mouse, sticks...), allows to test them while editor window is still open.
  • Changed version of emulated XBox controller to number that SDL2 automatically recognizes. Improves compatibility and controller detection in some games (#139)
  • Added global Input Rotation settings for touchpads in Controller Configuration. This rotation is applied before everything, with every profile.
  • Added horizontally oriented menu. Works nice with short titles.

Fixes:

  • Pressed button can get stuck when profile is changed
  • Setting dpad using Custom Action option may break profile saving
  • Allowed combining deadzone, trackball and feedback with dpad
  • OSD appears in incorrect position when primary monitor is not leftmost
sc-controller - v0.3.4

Published by kozec almost 8 years ago

Lots of small fixes

  • Allowed to use rotation modifier with radial menu
  • Slow and laggy mouse movement with wired controller
  • Modeshift shows editors for buttons even when editing stick or pad settings
  • Sensitivity on trackball is not applied while pad is being touched
  • OSD Keyboard shows wrong keys for some layouts
  • Dpad requiring click works even if other pad is clicked
  • Added option to ignore serial numbers - fixes sc-controller not working with some controllers
sc-controller - v0.3.3

Published by kozec almost 8 years ago

New:

  • Adjustable trackball friction (#116)
  • Added option to automatically disable emulation when GUI is exiting (#122)

Fixes:

  • Menus acting weird when feedback is activated
  • OSD Keyboard crashes with some keyboard layouts
  • Cannot import [ and ] keys from Steam profile
  • Unable to assign ABS_X to roll axis of gyro (#117 and #118)
sc-controller - v0.3.2

Published by kozec almost 8 years ago

New:

Fixes:

  • Sensitivity setting on trackball ignored.
  • Macro editor generates stuff that can cause crashes
  • Too big default number of output buttons causes some games to not recognize controller.
  • Disabled deadzone settings for menus, it makes no sense there.

Dependencies:

  • Now depends on xinput package on Debian.
sc-controller - v0.3.1

Published by kozec almost 8 years ago

New:

  • Allowed using left stick and left pad at once
  • Allowed emulating mouse clicks when on-screen keyboard is active
  • Lowered maximum feedback frequency configurable by GUI to 100.0

Fixes:

  • Emulated controller in turn emulates mouse on some distros
  • udev rule installed to /usr/lib is ignored by Mint and Ubuntu
  • Inverting Y axis of gyro sometimes doesn't works
  • Using sensitivity and modeshift at once ignores sensitivity
sc-controller - v0.3.0.3

Published by kozec about 8 years ago

Still bugfix release. If everything works for you, you can skip it.

Fixes:

  • OSD may crash on multi-monitor setup.
sc-controller - v0.3.0.2

Published by kozec about 8 years ago

Bugfix release. If everything works for you, you can skip this release.

Fixes:

  • Non-critical error reported as crash Ubuntu error reporter (#98)
  • uinput module reported as missing on kernels with built-in uinput
  • OSD crashing when window manager reports no active window
  • Some VDF profile import fixes
  • Running scc-daemon by hand can't parse filenames with spaces
  • Made 'profile' argument for scc-daemon optional
sc-controller - v0.3.0.1

Published by kozec about 8 years ago

Quick fix:

  • Save button is not always shown

New in v0.3:

Changes:

  • LED brighness slider was moved from Global Settings to Controller Settings dialog.
sc-controller - v0.3

Published by kozec about 8 years ago

New:

Changes:

  • LED brighness slider was moved from Global Settings to Controller Settings dialog.
sc-controller - v0.2.17

Published by kozec about 8 years ago

New:

  • Added Status (tray) icon, can be enabled on Advanced tab in Settings
  • Added option to control Controller LED brightness (also on Advanced tab in Settings)
  • Added bindings for controller tilting.

Fixes:

  • Display OSD on active monitor with multi-monitor setup (thanks @miniskipper)
  • Allowed using pads to control any OSD menu.
  • Wrong labels and descriptions for some mouse bindings
sc-controller - v0.2.16.1

Published by kozec about 8 years ago

New

  • Added Input Test (hidden in Settings dialog)
  • Steam profile import, pronounced done
  • Added support for importing profiles from Steam Controller Database
    • Even by doubleclicking the file!
  • Allowed to set name on mode switch
  • Added list of both 5€ patrons to About dialog.

Fixes

  • Rather long list of typos, thanks to @mulark
  • Deadlock triggerable when user closes menu really fast
  • Allowed navigating to all directions in grid menu
  • Missing file crashing import option...
sc-controller - v0.2.15

Published by kozec about 8 years ago

Now with experimental Steam profile import. Please, report any problems!

New

  • Added option to invert Y axis on gyro input
  • Added more options to trigger bindings

Fixes

  • 'X Axis Controlled by' option not diaplayed correctly
  • Trigger cannot generate haptic feedback
sc-controller - v0.2.12

Published by kozec about 8 years ago

New

  • Added 'Mouse-Like Joystick' output for trackball
  • Added option to rotate entire pad or stick input
  • Allowed radial menu to be set on stick
  • Allowed negative sensitivity as way to invert axis

Fixes

  • Rare, USB-related crash after computer wake up
  • Fixed mouse "jumping" that occurs when menu is controlled by same pad as mouse
sc-controller - v0.2.11

Published by kozec over 8 years ago

Fixes:

  • Allowed two or more buttons be mapped to same virtual button without breaking when one of them is released (#52)
  • Allowed menu to be set to stick and fully controlled by stick alone
sc-controller - v0.2.10

Published by kozec over 8 years ago

New

  • Added Radial menu
  • Added option to have menu displayed only while button is pressed (may be useful for weapon selection menus)
  • Allowed to set names for each separate DPad action
  • Added type('something') custom action as shortcut to create macro typing longer text

Fixes

  • Fixed crash occurring for unknown reasons on specific combination of Arch and i3wm
  • Editor silently refusing to save profile with invalid action definition
  • Menus with space in name doesn't works correctly
  • Copy-paste doesn't copy action name
sc-controller - v0.2.9.1

Published by kozec over 8 years ago

Fixes:

  • Crashing Modeshift editor (#49)
sc-controller - v0.2.9

Published by kozec over 8 years ago

New

  • Added button cycling
  • Added options for changing OSD colors and on-screen keyboard colors
  • Added highlight to pressed button on on-screen keyboard
  • Added context menu with copy & paste options to main window buttons
  • Added udev rule that enables read and write access to controller and uinput module

Fixes:

  • Feedback settings are cleared when OK button is clicked while custom action page is active.
  • Double-click settings are not saved.

Note: This version adds dependency on python-pylibacl. It's used only for checking if user has access to uinput module.

sc-controller - v0.2.8.1

Published by kozec over 8 years ago

Settings:

  • Added Settings dialog.
  • Added Autoswitcher, automatic profile switching based on active window/application. Accessible from Settings dialog or from on-screen menu.
  • Added options to rebind on-screen keyboard buttons, accessible from Settings dialog.

OSD:

  • Added submenus and menu separators.
  • Added last 3 used profiles and submenu with all profiles to main OSD menu.
  • Automatically bound main OSD menu to long hold of Steam button.

Fixes:

  • Ignore invisible and iconified windows when setting up mouse area relative to window.
  • Settings dialog trying (and failing) to overwrite files in /usr/share/scc
sc-controller - v0.2.7

Published by kozec over 8 years ago

New

  • Added option to set different action on double-clicking and holding button in Mode Shift dialog.

Fixed

  • Haptic Feedback not selectable for Trackpad and Trackball output