SC Controller ![Build Status](https://travis-ci.org/kozec/sc-controller.svg?branch=master)
User-mode driver, mapper and GTK3 based GUI for Steam Controller, DS4 and similar controllers.
![screenshot3](https://github.com/kozec/sc-controller/raw/master/docs/screenshot4-tn.png?raw=true)
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?
or ![donate anything with PayPal](https://img.shields.io/badge/donate_anything_with-Paypal-blue.svg)
Packages
- Ubuntu (deb-based distros): Found in openSUSE Build Service.
- Fedora, SUSE (rpm-based distros): Found in openSUSE Build Service.
- Arch, Manjaro (arch-based distros): Found in AUR
- Solus: Search for
sc-controller
in Software Center or run sudo eopkg it sc-controller
from a terminal.
- Exherbo: Found in hardware
- Void Linux: Run
xbps-install -S sc-controller
in a terminal.
Building the package by yourself
Dependencies
Installing
- Download and extract latest release
python2 setup.py build
python2 setup.py install
Running with non distro-specific package
- Download and extract latest release
- Navigate to extracted directory and execute
./run.sh