SC Controller is a truly wonderful bit of software, enabling the use and customization of the Steam Controller outside of Steam.
For the main Python version, 0.4.7 was just released adding in an option to send gyroscope data to the Citra and Cemu emulators using Cemuhook. Additionally it fixes a few bugs like:
- Not minimizing to tray on start
- Issues when using stick simultaneously with lpad
- Crash in controller registration dialog if udev device has special symbols in name
- Trackball friction resets when set to zero
Currently, the developer kozec is doing a bit of a rewrite from Python to C along with including support for more operating systems like Windows, BSD, Linux and eventually Android. That rewrite has a fresh version up with 0.4.9.6 which adds in Gyro mappings (along with the Cemuhook support from the main release) and fixes some "build and compatibility" issues.
Check it out on GitHub.