Skip to content

User-mode driver and keyboard OSD for Steam Controller and Deck on windows

License

Notifications You must be signed in to change notification settings

pattontim/sc-controller-kbm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SC Controller

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

screenshot1 screenshot2 screenshot3 screenshot3


WIP Windows/BSD/Linux/android port in c

Hi there. What you are browsing is WIP branch in which I'm removing functionality to make a simpler binary capable of simple kbm input

It should be somehow usable, but there is no GUI and only very basic OSD menu right now. See this wiki page for how to run it.


Like what I'm doing?

Help me become filthy rich on Liberapay or donate anything with PayPal

Building

Navigate to directory with sources and use meson to compile:

on Linux
$ meson build
$ ninja -C build
$ ninja -C build scc-daemon
on Windows
# (you'll need mingw)
$ pacman -S --needed mingw-w64-i686-pkg-config mingw-w64-i686-meson mingw-w64-i686-gcc mingw-w64-i686-python2 mingw-w64-i686-gtk3 mingw-w64-i686-libusb mingw-w64-i686-gcc-libs mingw-w64-i686-gettext  mingw-w64-i686-gmp mingw-w64-i686-libiconv  mingw-w64-i686-libsystre mingw-w64-i686-libtre mingw-w64-i686-libwinpthread mingw-w64-i686-mpc mingw-w64-i686-mpfr mingw-w64-i686-gtk3 mingw-w64-i686-python2-gobject2

$ export PROCESSOR_ARCHITEW6432=x86
$ meson build
$ ninja -C build scc-daemon     # start without gui to check why it doesn't work

To run the code and detect the SD you must copy all the the driver files produced when running make-win32-release.exe to a new folder in the root called drivers.

$ ninja -C build sc-controller  # start GUI

This no longer works because the GUI isn't supported.

About

User-mode driver and keyboard OSD for Steam Controller and Deck on windows

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.0%
  • C 2.9%
  • Other 1.1%