Pre-release

@kozec kozec released this Dec 29, 2018 · 19 commits to master since this release

Assets 3

Experimental release of c port of SC Controller.

There is no GUI and a lot of stuff doesn't work yet, but what works works on Windows, BSD and Linux. And also Android, eventually.

See this wiki page on how to use scc on Windows and report issues, preferably here

New since v0.4.9.2

Fixed reported issues:

  • To switch between desktop/gamepad mode, "Steam" button opens menu.
  • Stick glitches when tilted straight up
  • Emulated right stick is upside-down
  • Wired controller generating random inputs

New since v0.4.9.1

  • Support for XInput on Windows 8 and above
  • Configuration is now editable (see Registry -> Current user -> software -> SCController)
  • Implemented a lot of actions and modifiers
  • NetBSD / OpenBSD support
Assets 3

Quick bugfix release

Fixes:

  • Backups created while converting profiles were not ignored by GUI nor when converting profiles, creating more and more backups every time application started.

@kozec kozec released this Dec 15, 2018 · 5 commits to master since this release

Assets 2

This version will automatically convert all your profile files into latest version of format, so it will not be necessary to keep backwards compatibility back to very first release anymore. It also fixes daemon-crashing bug triggered by Steam Play titles.

New:

  • Added support for Retroarch RemotePad protocol, which allows using mobile phone as additional controller. See this wiki page for more info.
  • Added option to use shell command as condition in modeshift (#427)

Fixes:

  • Proton (Steam Play) crashing scc-daemon (#435)
  • Setting wrong parent windows in action editor (#430)

static const day_t while = 83;

@kozec kozec released this Sep 23, 2018 · 20 commits to master since this release

Assets 3

This is last SC-Controller release for a while. With all that mess happening around Linux this week, I've decided to move away as far as possible. I plan to finish all "enhancements" eventually, just not right now.

And please, don't hesitate to report bugs.

New:

  • On-screen keyboard can be now used with DS4 gamepad
  • Improved editing profile using controller
  • Allowed SVG custom menu icons
  • Allowed displaying multiple OSD messages, with different font size and display time

Fixes:

  • Status icon displaying wrong application name and/or no image
  • Status icon looks bad on hidpi screens
  • With two displays, where one is rotated and other one is offseted horizontally (and Compiz is used on 3rd Friday in month while gray cat is in house), OSD menu with too many items is drawn partially off-screen
  • Bumpers swapped with bluetooth driver.
  • More NixOS fixes (thanks @rnhmjoj)

@kozec kozec released this Aug 12, 2018 · 54 commits to master since this release

Assets 3

New:

  • Added optional tolerance to gesture recognition (thanks @DarkArc)
  • Added option to map triggers to mouse movement (thanks @RomanHargrave)
  • Added option to map tilting on yaw axis (like truck driving wheel)
  • Added option to map button to 'gyroscope reset' (on special actions page)
  • Added "relative joystick camera" mode, similar to virtual joystick on smarthphone
  • Extended trackball mode so it can be combined with more output modes
  • Added Per-controller configuration for default menu buttons

Fixes:

  • Compatibility with PS4 controller on kernel 4.17+.
  • Blacklisted some gamepad from being used over HID (they should still work over evdev)
  • Controlling menus with PS4 dpad
  • Reversed meanings of gyro pitch and yaw/roll in GUI (thanks @FlyingWombat)
  • Cycling macro breaking macro editor

@kozec kozec released this May 25, 2018 · 97 commits to master since this release

Assets 3

Now with more bluetooth

New:

  • Support for Steam Controller connected over bluetooth
    • You'll need beta Steam Client to upgrade controller firmware first
  • Support for Sony Dualshock 4 over bluetooth
  • Support for all other bluetooth controllers recognized by evdev
  • Added checkbox for easier setup of "turbo fire" / "button repeat"

Fixes:

  • Unexpected behavior when ring bindings are combined with pad clicking.

Dependency changes:

  • pyinotify is no longer required
  • eudev (or udev) is now used to watch for connected / disconnected controllers
  • python-evdev is still optional, but recommended even stronger than before

@kozec kozec released this Apr 21, 2018 · 122 commits to master since this release

Assets 3

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

@kozec kozec released this Feb 27, 2018 · 169 commits to master since this release

Assets 3

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