|
1 | 1 | SC Controller [](https://travis-ci.org/kozec/sc-controller)
|
2 | 2 | =============
|
3 | 3 |
|
4 |
| -User-mode driver, mapper and GTK3 based GUI for Steam Controller, DS4 and similar controllers. |
| 4 | +User-mode driver, mapper and GTK3 based GUI for Steam Controller, DS4, Xbox 360 and similar controllers. |
5 | 5 |
|
6 | 6 | [](docs/screenshot1.png?raw=true)
|
7 | 7 | [](docs/screenshot2.png?raw=true)
|
8 | 8 | [](docs/screenshot3.png?raw=true)
|
9 | 9 | [](docs/screenshot4.png?raw=true)
|
10 | 10 |
|
11 |
| -##### Features |
12 |
| -- Allows to setup, configure and use Steam Controller(s) without ever launching Steam |
13 |
| -- Supports profiles switchable in GUI or with controller button |
14 |
| -- Stick, Pads and Gyroscope input |
15 |
| -- Haptic Feedback and in-game Rumble support |
16 |
| -- OSD, Menus, On-Screen Keyboard for desktop *and* in games. |
17 |
| -- Automatic profile switching based on active window. |
18 |
| -- Macros, button cycling, rapid fire, modeshift, mouse regions... |
19 |
| -- Emulates XBox360 controller, mouse, trackball and keyboard. |
| 11 | +## Features |
| 12 | + - Allows to setup, configure and use Steam Controller(s) without ever launching Steam |
| 13 | + - Supports profiles switchable in GUI or with controller button |
| 14 | + - Stick, Pads and Gyroscope input |
| 15 | + - Haptic Feedback and in-game Rumble support |
| 16 | + - OSD, Menus, On-Screen Keyboard for desktop *and* in games. |
| 17 | + - Automatic profile switching based on active window. |
| 18 | + - Macros, button cycling, rapid fire, modeshift, mouse regions... |
| 19 | + - Emulates Xbox360 controller, mouse, trackball and keyboard. |
20 | 20 |
|
21 | 21 | Based on [Standalone Steam Controller Driver](https://github.com/ynsta/steamcontroller) by [Ynsta](https://github.com/ynsta).
|
22 | 22 |
|
23 |
| -##### Like what I'm doing? |
| 23 | +## Like what I'm doing? |
24 | 24 |
|
25 | 25 | [](https://www.patreon.com/kozec) <sup>or</sup> [](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=77DQD3L9K8RPU&lc=SK&item_name=kozec&item_number=scc¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted)
|
26 |
| -##### Packages |
27 |
| -- Ubuntu (deb-based distros): in [openSUSE Build Service](http://software.opensuse.org/download.html?project=home%3Akozec&package=sc-controller). |
28 |
| -- Fedora, SUSE (rpm-based distros): in [openSUSE Build Service](http://software.opensuse.org/download.html?project=home%3Akozec&package=sc-controller). |
29 |
| -- Arch, Manjaro: in [AUR](https://aur.archlinux.org/packages/sc-controller-git/) |
30 |
| -- Solus: search for `sc-controller` in Software Center |
31 |
| -- Exherbo: in [hardware](https://git.exherbo.org/summer/packages/input/sc-controller) |
32 |
| -- Void Linux: `xbps-install -S sc-controller` |
33 |
| - |
34 |
| -##### To run without package |
35 |
| -- download and extract [latest release](https://github.com/kozec/sc-controller/releases/latest) |
36 |
| -- navigate to extracted directory and execute `./run.sh` |
37 |
| - |
38 |
| -##### To install without package |
39 |
| -- download and extract [latest release](https://github.com/kozec/sc-controller/releases/latest) |
40 |
| -- `python2 setup.py build` |
41 |
| -- `python2 setup.py install` |
42 |
| - |
43 |
| - |
44 |
| -##### Dependencies |
45 |
| -- python 2.7, GTK 3.22 or newer and [PyGObject](https://live.gnome.org/PyGObject) |
46 |
| -- [python-gi-cairo](https://packages.debian.org/sid/python-gi-cairo) and [gir1.2-rsvg-2.0](https://packages.debian.org/sid/gir1.2-rsvg-2.0) on debian based distros (included in PyGObject elsewhere) |
47 |
| -- [setuptools](https://pypi.python.org/pypi/setuptools) |
48 |
| -- [python-pylibacl](http://pylibacl.k1024.org/) recommended |
49 |
| -- [python-evdev](https://python-evdev.readthedocs.io/en/latest/) strongly recommended |
| 26 | + |
| 27 | +## Packages |
| 28 | + |
| 29 | +### Ubuntu (deb-based distros): |
| 30 | +Found in [openSUSE Build Service](http://software.opensuse.org/download.html?project=home%3Akozec&package=sc-controller). |
| 31 | + |
| 32 | +### Fedora, SUSE (rpm-based distros): |
| 33 | +Found in [openSUSE Build Service](http://software.opensuse.org/download.html?project=home%3Akozec&package=sc-controller). |
| 34 | + |
| 35 | +### Arch, Manjaro (arch-based distros): |
| 36 | +Found in [AUR](https://aur.archlinux.org/packages/sc-controller-git/) |
| 37 | + |
| 38 | +### Solus: |
| 39 | +Search for `sc-controller` in Software Center or run `sudo eopkg it sc-controller` from a terminal. |
| 40 | + |
| 41 | +### Exherbo: |
| 42 | +Found in [hardware](https://git.exherbo.org/summer/packages/input/sc-controller) |
| 43 | + |
| 44 | +### Void Linux: |
| 45 | +Run `xbps-install -S sc-controller` in a terminal. |
| 46 | + |
| 47 | + |
| 48 | +## Building the package by yourself |
| 49 | + |
| 50 | +### Dependencies |
| 51 | + - python 2.7, GTK 3.22 or newer and [PyGObject](https://live.gnome.org/PyGObject) |
| 52 | + - [python-gi-cairo](https://packages.debian.org/sid/python-gi-cairo) and [gir1.2-rsvg-2.0](https://packages.debian.org/sid/gir1.2-rsvg-2.0) on debian based distros (included in PyGObject elsewhere) |
| 53 | + - [setuptools](https://pypi.python.org/pypi/setuptools) |
| 54 | + - [python-pylibacl](http://pylibacl.k1024.org/) is recommended |
| 55 | + - [python-evdev](https://python-evdev.readthedocs.io/en/latest/) is strongly recommended |
| 56 | + |
| 57 | +### Installing |
| 58 | + - Download and extract [latest release](https://github.com/kozec/sc-controller/releases/latest) |
| 59 | + - `python2 setup.py build` |
| 60 | + - `python2 setup.py install` |
| 61 | + |
| 62 | + |
| 63 | +## Running with non distro-specific package |
| 64 | + - Download and extract [latest release](https://github.com/kozec/sc-controller/releases/latest) |
| 65 | + - Navigate to extracted directory and execute `./run.sh` |
0 commit comments