1
0
mirror of https://github.com/cathery/sys-con.git synced 2024-11-05 08:26:32 +00:00
Nintendo Switch sysmodule that allows support for third-party controllers
Go to file
2019-11-13 19:53:23 +03:00
config/sys-con More work on Xbox one adapter 2019-11-12 20:55:50 +03:00
ControllerUSB Dualshock 4: Add touchpad and PS buttons 2019-11-13 19:53:23 +03:00
inih
source Dualshock 4: Add touchpad and PS buttons 2019-11-13 19:53:23 +03:00
SwitchUSB Add override keyword to all virtual override functions 2019-11-13 14:27:43 +03:00
.gitignore Add config files to repo 2019-11-09 23:37:49 +03:00
config.json
LICENSE
MakefileApplet Update MakefileApplet 2019-11-11 22:42:53 +03:00
MakefileSysmodule Begin implementing Xbox One Adapter 2019-11-11 22:42:24 +03:00
README.md Add building instructions in README.md 2019-11-12 20:01:11 +03:00

sys-con

A Nintedo Switch sysmodule for third-party controller support. No man-in-the-middle required!

[Switch FW 5.0.0+]

Description

This sysmodule aims to provide complete functionality for most popular game controllers not supported by Nintendo Switch. At the current moment, only USB connection is supported.

This app is missing a lot of features. For more information, see the issues page.

Install

Grab the latest zip from the releases page. Extract it in your SD card and boot/reboot your switch.

Config

sys-con comes with a config folder located at sdmc:/config/sys-con/. It contains options for adjusting stick/trigger deadzone, as well as remapping inputs. For more information, see example.ini in the same folder. All changes to the files will be updated in real time.

Progress roadmap

Building (For developers)

If you want to build this sysmodule yourself, you need to download the latest build of libnx and build it, then put the library and includes into your devkitpro libnx directory. Make a backup first. After that, you can either type make -f MakefileSysmodule -j8 to build a sysmodule nsp file, or make -f MakefileApplet -j8 to build an applet nro file. Sorry that there's two makefiles, I can't be bothered to figure out the make language right now.

Support

ko-fi

If you wish to see added support for more controllers in the future, consider funding my project on Ko-fi!