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,

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,841
Country
United Kingdom
Can someone more familiar with sys-con button remapping with the config files help me out?
I'm trying to remap a couple of buttons on Gamecube controller using the official controller adapter.
The GC controller doesn't have it's own config file in sdmc:/config/sys-con/ so I assume I need to use the config_global.ini to remap the buttons.

This is my current config_global.ini file:

Code:
[global]
KEY_LEFT_TRIGGER = LEFT_BUMPER
KEY_BACK = START

But it doesn't seem to have any effect on the button mappings.
I'm looking to do something similar.. I have a 3rd party GC Controller Adapter and I want to remap Mario All Stars' Super Mario Sunshine Controls to match the OG GC Controls but I haven't had any luck :P
It's stupid Nintendo doesn't allow remapping of the GC Controllers like it does with the Joycons/Pro Controller :/
 
Last edited by ploggy,

Znuf

Well-Known Member
Newcomer
Joined
Nov 10, 2017
Messages
57
Trophies
0
Age
37
XP
660
Country
Switzerland
I try to connect a xbox one (the one without bluetooth) to the adapter but it looks like they not have power on the adapter. Do I need an AC powered hub?

Work well wired.
 

mitcha

مجاهد صنديد مقاتل عنيد
Member
Joined
Dec 20, 2015
Messages
405
Trophies
0
Location
collo (chullu)
XP
1,756
Country
Algeria
anyone have sys-con worrking on fw 10.2.0 ,atmosphere 0.15.0 ?
or above
give me fatal error when rebooting to cfw , until i delete the files :(

was hoping trying some arcade sticks and controllers.

since @cathery was commiting 11days ago , i hope for an update , thank you.
 
Last edited by mitcha,

Handles77

New Member
Newbie
Joined
Jun 8, 2018
Messages
2
Trophies
0
Age
47
XP
58
Country
United States
I can get it to sync once if I uninstall reinstall and reboot to payload.


Running 10.0 OFW methinks not 10.2 and atmos 15.something

That's it though when it goes to sleep I can't ever get it resync without uninstalling reinstall with 360 dongle.

I'm going to go look at the GitHub I know Microsoft changed some of the configuration files on computer to stop it from working on PC.

I don't think it's related but it might be a clue.

*Edit. I just noticed all of the controller apps were broken on 10.2.

I tried to reinstall mission control and it fatal exception errored..

it looks like Nintendo did something at the back end of 10.2 that extends into atmosphere. I can't get any of these working anymore
 
Last edited by Handles77,

Handles77

New Member
Newbie
Joined
Jun 8, 2018
Messages
2
Trophies
0
Age
47
XP
58
Country
United States
Ah, thank you. That occurred to me after posting but have not tried.

My pins broke on my SD card reader and because I had RCM mode turned on I had to do surgery.

I only recently upgraded from 9.0 OFW and accompanying atmosphere.

I do appreciate the reply this will help folks.

16.2 did the trick
 
Last edited by Handles77,

leonquest

Member
Newcomer
Joined
Oct 13, 2016
Messages
11
Trophies
0
Age
43
XP
88
Country
United States
Hey guys. I just upgraded to the latest atmosphere and sys-con stopped working. To give you an idea of how I've done everything:

I first got my switch on OFW 8 in October 2019,and hacked it using the guide at switch homebrew guide. So that guide points you to sdsetup dot com where you can easily get all you need for your sd card.

Sys-con worked fine for me since, and I kept upgrading without blowing efuses. I used to boot my switch using the hekate payload.

One other detail is that I used to overwrite updates and sig patches. It all worked fine this way until recently, when I upgraded.

I recently upgraded to the latest firmware and atmosphere, and sys-con stopped working. I couldn't boot with hekate anymore, so I deleted the atmosphere folder and redownload the latest from sdsetup to restart from scratch, along with the sigpatches. Hekate would still not boot so I tried fusee-gelee. It worked and I've been using it so far with no issues but then sys-con stopped working altogether. I redownloaded the lastest update yesterday, no dice.

I tried with an xbox360 controller, then a PS4 controller, and I even tried with an 8bitdo sns30pro controller usb cable (non wireless). We even upgraded the sns30 fw to 1.4, didn't work.

Any ideas?

*****EDIT***** well duh, you have to activate the service in horizon or it won't work.
 
Last edited by leonquest,

voltagehead

New Member
Newbie
Joined
Jan 31, 2021
Messages
1
Trophies
0
Age
42
XP
49
Country
Turkey
Hey guys! i hv connected my ds4 controller. its works just fine. but vibration is not working. is it possible to make i work or not?
 

mikefor20

Well-Known Member
Member
Joined
Jan 12, 2009
Messages
1,920
Trophies
2
Location
Mushroom Kingdom ( o Y o )
XP
3,791
Country
United States
Any way to make an xbox 360 controller analog triggers work. For Trials. Can we make the module think that the 360 controllers are GameCube controllers? They're the only one so far that I've been able to get it to work with and I do not like my GameCube controller at all
 

Djukor

Member
Newcomer
Joined
Apr 21, 2013
Messages
15
Trophies
0
Age
38
XP
189
Country
sys-con seams to work fine in my 12.0.0 emunand but does not work on my 8.1.0 atmosphere sysnand (i am on latest atmosphere)
And before you ask why i use Sysnand it has extra 32 gb of storage that i use for games that came out before 2019.
Do i have to set something extra up or is it it just not compatible whit atmosphere sysnand (i used kosmos toolbox top check and its on)
 

Chrisssj2

Well-Known Member
Member
Joined
Feb 12, 2008
Messages
2,704
Trophies
1
XP
4,379
Country
Netherlands
Does this support the Xbox Series X controller ?
I bought one and connected one and it does show a controller is connected.
But is unresponsive to any input :(
 
Last edited by Chrisssj2,
  • Like
Reactions: almmiron

Satfoun

Member
Newcomer
Joined
Jun 26, 2021
Messages
17
Trophies
0
Age
27
XP
79
Country
Lebanon
Hello, i read on Gbatemp that sys con is not working on 12.0.2 anymore, i should wait or i try it and see myself ?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I'm doing alright, thanks.
    +1
  • Maximumbeans @ Maximumbeans:
    That must be rough. Productive I'm sure but hard to balance with daily life
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Indeed. I've been working on getting this Infecutus chip to work on my PS2. But after soldering, I realised that a plastic piece was missing from the power ribbon cable to the power and eject buttons.
  • SylverReZ @ SylverReZ:
    Now I could go with soldering the contacts from the cable to the connector on the mobo, but doesn't sound like a good permanent solution.
  • Maximumbeans @ Maximumbeans:
    Man, that's beyond my brain :rofl: I'm no good with hardware for now. I'd like to get into hardmods in future though
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Maybe start practice soldering. Get a cheap-ass soldering iron and follow some good YouTube tutorials.
    +1
  • SylverReZ @ SylverReZ:
    Least my experience has gotten better than over a decade ago. My iron would constantly bump into components and break them.
  • Maximumbeans @ Maximumbeans:
    Sounds good. I actually did soldering but like 16 years ago for school so uuuuh probably rusty haha
  • SylverReZ @ SylverReZ:
    @Maximumbeans, Same here. I did soldering at school from a teacher who I honestly liked since he had plenty of good electronics experience.
    +1
  • Maximumbeans @ Maximumbeans:
    I wish I could play chess well
    +1
  • Maximumbeans @ Maximumbeans:
    Useless but a true art
    +1
  • SylverReZ @ SylverReZ:
    @Maximumbeans, I had a friend who had a glass chess set for their birthday.
  • SylverReZ @ SylverReZ:
    It was like all clear and fancy. Tbf I'm not too experienced with chess, but would like to learn someday.
  • Maximumbeans @ Maximumbeans:
    That sounds really cool
  • Maximumbeans @ Maximumbeans:
    I know the basics but no strategy at all :rofl:
    +1
  • Veho @ Veho:
    Watch chess streamers on Twitch and you'll pick up a thing or two.
    +1
  • Veho @ Veho:
    Not to mention there's an infinite number of chess games for every possible platform.
    +1
  • DinohScene @ DinohScene:
    just play it, get beaten a few times and start dominating
    +1
  • K3Nv2 @ K3Nv2:
    Nude chess is best
    +1
  • DinohScene @ DinohScene:
    strip checkers > nude chess
    +1
  • K3Nv2 @ K3Nv2:
    Nude checkers get jumped
    +1
  • SylverReZ @ SylverReZ:
    @Veho, I guess you'd pick up something while watching tub streams.
  • SylverReZ @ SylverReZ:
    @K3Nv2, Dick fights. :tpi:
  • Veho @ Veho:
    Turkish olive oil wrestling.
    +1
    Veho @ Veho: Turkish olive oil wrestling. +1