User-mode driver and GTK3 based GUI for Steam Controller
Python C Other
Permalink
Failed to load latest commit information.
default_menus add separators to submenus, used as menu titles Sep 17, 2017
default_profiles Correct (non-hardcoded) help with correct images on OSK + trying to u… Mar 31, 2018
docs Renamed 'minimum_match_ratio' to 'precision'. Ref #382 Aug 11, 2018
glade Fixed missing glade ID & bumped version number Aug 12, 2018
images Added context menu to switch controller image & buttons in GUI. Fixes #… Jul 14, 2018
osd-styles Fix: osd-styles not being installed Dec 24, 2017
profile_examples profile for DiRT Rally with gyro steering Sep 1, 2017
scc Wrong application name on status icon. Ref #408 Aug 14, 2018
scripts Use `env` instead of an absolute path in some #!s May 25, 2018
tests Added README to tests directory. Fixes #400 Jul 24, 2018
.gitignore Added context menu to switch controller image & buttons in GUI. Fixes #… Jul 14, 2018
.travis.yml Fix: travis can't find setup.py Sep 21, 2016
ADDITIONAL-LICENSES Added gamecontrollerdb.txt from SDL library Jul 28, 2017
LICENSE Clarified GPL2 version Feb 26, 2018
README.md Fix openSUSE capitalization Jul 16, 2018
TODO.md Update TODO.md Jan 23, 2017
appimage-build.sh AppImage updates Aug 12, 2018
daemon.sh Fixed daemon not always closing correctly with HID controller Sep 16, 2017
gamecontrollerdb.txt Fixes for ds4 over evdev. Ref #262 Sep 28, 2017
generate-icons.py SC over BT: Added icons. Ref #365 May 21, 2018
generate_svg.py Binding display actually displays Jun 4, 2017
run.sh Bumping all the versions May 24, 2018
scc-mime-types.xml Removed application/json sub-class from mimetypes. Ref #198 Apr 29, 2017
setup.py SC over BT: Decoding in C, stick & triggers. Ref #365 May 17, 2018
update-wiki.py Added tool for autoupdating wiki Dec 26, 2017

README.md

SC Controller Build Status

User-mode driver, mapper and GTK3 based GUI for Steam Controller, DS4 and similar controllers.

screenshot1 screenshot2 screenshot3 screenshot3

Features
  • Allows to setup, configure and use Steam Controller(s) without ever launching Steam
  • Supports profiles switchable in GUI or with controller button
  • Stick, Pads and Gyroscope input
  • Haptic Feedback and in-game Rumble support
  • OSD, Menus, On-Screen Keyboard for desktop and in games.
  • Automatic profile switching based on active window.
  • Macros, button cycling, rapid fire, modeshift, mouse regions...
  • Emulates XBox360 controller, mouse, trackball and keyboard.

Based on Standalone Steam Controller Driver by Ynsta.

Like what I'm doing?

Help me become filthy rich on Patreon or pay what you want with PayPal

Packages
To run without package
  • download and extract latest release
  • navigate to extracted directory and execute ./run.sh
To install without package
  • download and extract latest release
  • python2 setup.py build
  • python2 setup.py install
Dependencies