sys-con lets you use third-party controllers on a docked Switch via USB

syscon_image.png

Have you ever thought about hooking up another console's controller to your Switch but you don't fancy either carrying around a USB adapter dongle or running an app on another device for hid-mitm? Look no further then, as sys-con is here to save the day!

Sys-con is a custom Switch sysmodule that allows you to use third-party controllers on your Nintendo Switch. Unlike the other previously mentioned homebrew solution, which, as the name suggests, worked by MITMing Horizon OS' built-in hid module, sys-con just needs you to connect your controllers using your Dock's USB ports: no Wi-Fi connection or external applications required. Not only this will result in less input latency (and, of course, a much simpler setup) but it also means the sysmodule won't conflict with Atmosphère 0.9.4's libnx input workaround, making it fully compatible with the CFW's latest version!

There are, however, a few limitations. First off, as hinted before, sys-con only works in Docked mode. The sysmodule is also only compatible with DualShock 3, Xbox 360 (wired, the wireless dongle reportedly doesn't work) and Xbox One controllers, with DualShock 4 support coming soon. Lastly, rumble and motion controls do not work at the moment.

Sys-con has been developed by @cathery and can be downloaded by clicking the download link below. It officially supports Atmosphère and will work on FW 5.0.0 and up (warning: crashes or freezes may happen on 9.0.X due to high memory usage). You can install it by extracting the release's contents on your microSD card, overwriting if necessary, and then rebooting your console. For more information on upcoming features, troubleshooting and developer support, head over to the project's GitHub repo (also linked below).

:download: Downloads
:arrow: Source
 
Last edited by RattletraPM,

Ranshiro

Well-Known Member
Newcomer
Joined
Aug 2, 2018
Messages
82
Trophies
0
Age
59
XP
1,129
Country
Japan
I had the same problem with the 8bitdo wireless adaptor but I was able to get it working by updating the adaptor's own firmware.
 
Last edited by Ranshiro,

Tony_92

Well-Known Member
Newcomer
Joined
Jul 6, 2007
Messages
84
Trophies
1
Website
Visit site
XP
2,303
Country
Finland
Is it possible to bind one key to multiple buttons or the other way around? For example binding the Switch A button to both LB and RB buttons on a xbox360 controller or bind A & B buttons to RT.

Also is it possible to make keybinds without the keys swapping around? Currently if I do this: key_DPAD_DOWN = FACE_DOWN, B button will swap with the down button on dpad. If I add another line after that where I try to bind the B key somewhere else: key_FACE_DOWN = RIGHT_TRIGGER, dpad will reset back to normal, B button turns into right trigger and right trigger unbinds itself.

I'm trying to make a button layout for xbox360 arcade stick for playing Groove Coaster. Currently the way the keys swap when changing binds makes configuring pretty difficult.
 

unsteadycarrot

Well-Known Member
Member
Joined
Mar 2, 2008
Messages
102
Trophies
1
Website
Visit site
XP
744
Country
I just hooked up an extra dock to my arcade machine i have been working on, foolishly thinking that the usb zero delay encoders would be plug and play with this using a dualshock ini, turns out i didn't do my research and dualshock 2 isnt supported. Is there nothing that could be done about this currently?

I appreciate the hard work that goes into making stuff like this and i look forward to where you take it next.
 

Nym5

Well-Known Member
Newcomer
Joined
Apr 18, 2014
Messages
65
Trophies
0
Age
30
XP
669
Country
Brazil
I've read many topics and still can't find a definitive answer: Does this work with SX OS 2.9.3? If so, how do I do it?
I already copied the content to the root of my SD, but it still does not recognize my PS4 controller (it's the first model).

EDIT:
Finally made it work. But I have another issue.
The position of the buttons is swapped. The B button is not actually X as I thought it would be (to keep the original position). What would be the B button of the switch is actually O in the PS4 controller. I tried to remap them, so I add the following lines in the config_dualshock4 file of the config folder:

key_FACE_LEFT = FACE_LEFT
key_FACE_RIGHT = FACE_RIGHT
key_FACE_UP = FACE_UP
key_FACE_DOWN = FACE_DOWN

But it makes no difference when I tried. Do I have to do something else?
 
Last edited by Nym5,

Crimson Cuttlefish

Well-Known Member
Member
Joined
Aug 15, 2016
Messages
298
Trophies
0
Age
21
XP
1,149
Country
United States
When I plug in my Xbox One controller, all I can use is the thumbsticks. D-pad, ABXY, triggers, bumpers, and Start/Select are all unresponsive. How do I fix this?
 

Qubarf

Well-Known Member
Member
Joined
Dec 14, 2018
Messages
239
Trophies
0
Age
33
XP
967
Country
Pakistan
There is a known issue on all versions of sys-con regarding Xbox One controllers. if you update your Xbox One controller to the latest firmware, it stops working properly. Since you can't downgrade the firmware, I suggest you don't update your Xbox One controllers until a fix has been found.
https://github.com/cathery/sys-con/releases/tag/v0.5.2
Maybe this has something to do with it?
(Try reading everything first! ;) )
 
Last edited by Qubarf,
  • Like
Reactions: MarkDarkness

regnad

Button Masher
Member
Joined
May 19, 2008
Messages
2,513
Trophies
1
Age
53
XP
3,671
Country
Japan

Have you ever thought about hooking up another console's controller to your Switch but you don't fancy either carrying around a USB adapter dongle or running an app on another device for hid-mitm? Look no further then, as sys-con is here to save the day!

Sys-con is a custom Switch sysmodule that allows you to use third-party controllers on your Nintendo Switch. Unlike the other previously mentioned homebrew solution, which, as the name suggests, worked by MITMing Horizon OS' built-in hid module, sys-con just needs you to connect your controllers using your Dock's USB ports: no Wi-Fi connection or external applications required. Not only this will result in less input latency (and, of course, a much simpler setup) but it also means the sysmodule won't conflict with Atmosphère 0.9.4's libnx input workaround, making it fully compatible with the CFW's latest version!

There are, however, a few limitations. First off, as hinted before, sys-con only works in Docked mode. The sysmodule is also only compatible with DualShock 3, Xbox 360 (wired, the wireless dongle reportedly doesn't work) and Xbox One controllers, with DualShock 4 support coming soon. Lastly, rumble and motion controls do not work at the moment.

Sys-con has been developed by @cathery and can be downloaded by clicking the download link below. It officially supports Atmosphère and will work on FW 5.0.0 and up (warning: crashes or freezes may happen on 9.0.X due to high memory usage). You can install it by extracting the release's contents on your microSD card, overwriting if necessary, and then rebooting your console. For more information on upcoming features, troubleshooting and developer support, head over to the project's GitHub repo (also linked below).

:download: Downloads
:arrow: Source

My dream would be to be able to play N64 games on RA using an original controller or a Hori Mini. Raphnet makes a fabulous N64 to USB adapter. Do you think one day it may be possible to use that with sys-con?
 
  • Like
Reactions: KiiWii

ElonStark

Well-Known Member
Newcomer
Joined
Nov 14, 2019
Messages
46
Trophies
0
Age
45
XP
194
Country
United States
I tried my wireless xbox360 controller and it works flawlessly with the xbox360 windows adapter plugged into the switch's usb port. That was a pleasant surprise!
 
  • Like
Reactions: Qubarf

ElonStark

Well-Known Member
Newcomer
Joined
Nov 14, 2019
Messages
46
Trophies
0
Age
45
XP
194
Country
United States
I wonder if we can use multiple controllers at the same time. Like ds3 and ds4 plugged to dock and works like that?

I tried it with both my DS4 and my Xbox360 wireless and it kind of sort of worked. It took me a few tries to get the 2nd controller working though, and then it mysteriously stopped working after a few minutes. Eventually my switch crashed when the DS4 came unplugged in the middle of a Mario Kart race.
 
  • Like
Reactions: TR_mahmutpek

TR_mahmutpek

medic
Member
Joined
Jul 28, 2015
Messages
1,424
Trophies
0
Age
24
XP
1,996
Country
Turkey
I tried it with both my DS4 and my Xbox360 wireless and it kind of sort of worked. It took me a few tries to get the 2nd controller working though, and then it mysteriously stopped working after a few minutes. Eventually my switch crashed when the DS4 came unplugged in the middle of a Mario Kart race.
Strange, looks like we need some fixes. Thx for answer.
 

H1B1Esquire

RxTools, the ultimate CFW machine.
Member
Joined
Nov 2, 2016
Messages
3,732
Trophies
1
Age
36
Location
Earth, bro-dude.
XP
2,868
Country
United States
wonder if we can use multiple controllers at the same time. Like ds3 and ds4 plugged to dock and works like that?

I think this dude has what you're asking for, and uses a 3rd party dock, to add cherries on top.



I think by doing this (below) you can connect 4 wireless X360 controllers.


Optional




But, um...just wondering, guys, has anyone had major issues on 9.1 with sys-con?
 
  • Like
Reactions: TR_mahmutpek

Nikoru

Well-Known Member
Member
Joined
Feb 6, 2016
Messages
162
Trophies
0
XP
553
Country
United States
So I tried syscon and it works like a charm on my DS4 but I'm kinda disappointed though because the main reason I want to use this homebrew is to play Xenoblade 2 and Torna The Golden Country without that pesky JoyCon drift and it crashes whenever I play these two even though it works perfectly on Mario Kart 8, Mario Tennis Aces, Odyssey and even on a demanding ttle Astral Chain so yeah I dont get why it crashes on Xenoblade but works perfectly fine on Astral Chain. btw, it also crashes resident evil 4
 

fst312

Well-Known Member
Member
Joined
Nov 4, 2008
Messages
1,174
Trophies
1
Age
35
Location
New York
XP
2,973
Country
United States
Just curious, would it be possible to make one of those pc n64 controllers work with this. Just wondering because it would make n64 on retroarch better.
 
  • Like
Reactions: KiiWii

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: I've always been kind to @AncientBoi