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,339
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,520
Trophies
1
Age
53
XP
3,709
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
565
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,179
Trophies
1
Age
36
Location
New York
XP
3,021
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
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, why are most new south park episodes half hour specials?
    +1
  • K3Nv2 @ K3Nv2:
    @Psionic Roshambo, let me get a Netflix account I've always been nice to you
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I made a honey pepper glazed turkey breast for dinner turned out pretty bomb
  • K3Nv2 @ K3Nv2:
    We can Netflix and chill
  • Xdqwerty @ Xdqwerty:
    Nvm not half hour, but hour long
  • Xdqwerty @ Xdqwerty:
    Normal south park episodes are already half hour
  • Psionic Roshambo @ Psionic Roshambo:
    Got 2 free Xumo boxes they work pretty good
  • K3Nv2 @ K3Nv2:
    I'm happy to get anything most series don't make it pass 6 seasons
  • Psionic Roshambo @ Psionic Roshambo:
    Except Stars and Encore those are being a bitch lol
  • K3Nv2 @ K3Nv2:
    I may consider that onn pro box finally a media box with type A ;O
    +1
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, cuz the companies don't want em to
  • K3Nv2 @ K3Nv2:
    No it's revenue and demand south park could argue has a bigger audience than family guy about the same
    +1
  • K3Nv2 @ K3Nv2:
    Family guy is worth 300mill south parks worth 1Bill according to the interwebs
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, probably cuz family guy is more disliked compared to south park
  • K3Nv2 @ K3Nv2:
    It just does the same formula south park can press buttons without going overboard
  • Xdqwerty @ Xdqwerty:
    And bc most of the family guy budget is spent on the voice actors rather than on the animation
  • K3Nv2 @ K3Nv2:
    Southpark could spend 30k on a animated dick and people would laugh at it
    +2
  • K3Nv2 @ K3Nv2:
    lol one prescription to Lizzo
  • Xdqwerty @ Xdqwerty:
    who is lizzo?
  • Xdqwerty @ Xdqwerty:
    yawn
  • BakerMan @ BakerMan:
    guys, doge is dead
  • BakerMan @ BakerMan:
    let's get some o7s for that legendary dog

    o7
  • Xdqwerty @ Xdqwerty:
    i think its raining
    Xdqwerty @ Xdqwerty: i think its raining