Skip to content
Switch sysmodule to allow support for third-party controllers
C++ C
Branch: master
Clone or download


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

[Switch FW 5.0.0+]


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.


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


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



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

You can’t perform that action at this time.