sys-hidplus: a brand new sysmodule that allows you to emulate gamepads over the network for Parsec

sys_hidplus.png

(v1.1 + New Client released!)
sys-hidplus: a brand new sysmodule that allows you to emulate controllers over the network


sys-hidplus is a sysmodule that allows you to emulate up to 3 controllers (and probably more in the future) over the network from a PC to a Nintendo Switch.
The objective of this is to allow services such as Parsec to be usable on the Switch without having to buy $100 worth of accessories to emulate a single controller.
Currrently, the sysmodule still has some bugs, but it's usable and, most importantly, playable and enjoyable.
You can check more details on the github repository and any kind of feedback is welcomed!

unknown.png

If anything here sounds familiar, is because I'm the same developer a hid-mitm-plus, a unstable fork of hid-mitm with the same objective, but it has been rewritten from scratch due to the crashes and bad performance.
So, yeah, this not a fork or an update, this is, in fact, a brand new sysmodule with newly written code and functionality too (such as experimental joy-con emulation)!
(just in case, development of hid-mitm-plus has ceased and won't be coming back, use this instead)

Requirements:
Instructions:
(This tutorial has yet to be updated for v1.1, please be patient!)
First, copy the contents of the "nswitch" folder in the build zip file to the Switch microSD card. Make sure to use Atmosphere because this sysmodule isn't tested with other CFWs.

After that, make sure you have Python3 installed and open cmd on the location of the extracted "pc" folder from the build zip file and execute
Code:
py -3 -m pip install inputs
(you'll have to do this step only once). Once inputs is installed, you can then connect to your switch by using
Code:
python3 input_pc.py {SWITCH IP}
replacing {SWITCH IP} with the IP address of your Switch (You can check it by going to Settings > Internet on your system) (Note: if using "python3" gives an error/prints an empty line, try using "py" instead. If that also gives issues, try reinstalling python making sure "add to paths" is enabled. If not even that works, try using the python3 path instead of using "python3" or "py".

If you did all the steps fine, your switch should now detect your controller as a Kirby colored Pro Controller (or a JoyCon, more details below).

You can modify the behaviour of the controller emulation on the python file by changing the conType values. If you set it to 0, you'll be able to disconnect the controller (useful if the Switch disconnects the controller for some reason). If you set it to 1, you'll be able to emulate a Pro Controller. If you set it to 2 or 3, you'll be able to use the experimental sideways joycon emulation, it has some issues but in some games such as Clubhouse Games, it'll be playable.

If for some reason you enter to the "Change Grip/Order" menu or when entering a game your controller is disconnected on the Switch, modify the python script, set the conType value of the disconnected controller to 0, execute the python script once, change the value back to 1 (or 2/3) and the controller will be functional again!​
Links:
Special Thanks to:
  • jakibaki - base and inspiration for this sysmodule (hid-mitm), a lot of the code comes from it
  • cathery - helping me with my dumb questions and issues
  • ReSwitched Discord Server - help in the support channels
  • Everyone using this sysmodule - thanks a lot!
 
Last edited by nachuz,

luckyHitaki

Member
Newcomer
Joined
Jan 30, 2023
Messages
5
Trophies
0
Age
32
XP
49
Country
Switzerland
awsome project. Just tried it out yesterday and it works like a charm on 15.0.1 (tried it together with sysdvr and parsec; my mate on the remote connection even beat me on mariokart :D).

Quick question, is the syshidplus able to wake up the controller from the locked screen/turn on the console from sleep?

I'm not really using the switch anymore but would love to keep it attached to my homeserver so that friends could connect via parsec on it (i would buy a capture card for this).
 

BryanTheArchivist

Active Member
Newcomer
Joined
Aug 27, 2021
Messages
33
Trophies
0
Age
26
XP
170
Country
United States
Not working on 15.0.1 using AMS 1.4.0. Was working up fine last I tested this mid December or so.
Post automatically merged:

awsome project. Just tried it out yesterday and it works like a charm on 15.0.1 (tried it together with sysdvr and parsec; my mate on the remote connection even beat me on mariokart :D).

Quick question, is the syshidplus able to wake up the controller from the locked screen/turn on the console from sleep?

I'm not really using the switch anymore but would love to keep it attached to my homeserver so that friends could connect via parsec on it (i would buy a capture card for this).
What was your method? Can't seem to get mine to respond.
 

luckyHitaki

Member
Newcomer
Joined
Jan 30, 2023
Messages
5
Trophies
0
Age
32
XP
49
Country
Switzerland
What was your method? Can't seem to get mine to respond.
Im really new into all of this modding stuff, so please dont take my method as reference:
installed the sthetixs hats pack because im lazy.
dropped the sys-hidplus files on my sdcard. Downloaded the sys-hidplus-rs pc client.
Thats it. didnt do anything else.
 

Chrisssj2

Well-Known Member
Member
Joined
Feb 12, 2008
Messages
2,709
Trophies
1
XP
4,409
Country
Netherlands
Can confirm works like a charm
It may work. which is great. but it does seem to crash the status tesla monitor overlay if you go in and out of it a few times with some games and press home button. (or rather I should say it softlocks the entire nintendo switch! and it needs a reboot) This plugin needs an update for full proper usage at the very least. @nachuz
 
Last edited by Chrisssj2,
  • Like
Reactions: Girtana1

Girtana1

Well-Known Member
Member
Joined
Jun 22, 2016
Messages
123
Trophies
0
XP
955
Country
United States
It may work. which is great. but it does seem to crash the status tesla monitor overlay if you go in and out of it a few times with some games and press home button. (or rather I should say it softlocks the entire nintendo switch! and it needs a reboot) This plugin needs an update for full proper usage at the very least. @nachuz
just spent the last 2 hours troubleshooting and finding out the hard way that this was the cause lol, don't know too much about the technical side of things especially since Atmos isn't even crashing but rather 'freezing' (I find it to be kind of a cool effect if you're in the middle of a game like Zelda it wont be able to properly load assets anymore) but it's specifically SaltyNX it's having issues with, using just Status Monitor itself is fine, I haven't even touched hidplus in years but I can confirm yea it does still work just fine if you don't care about an FPS counter (and whatever other SaltySD plugins you may have) like I said even though I never touch this all too much an update to this or SaltyNX whichever needs fixing would still be greatly appreciated
 
  • Love
Reactions: Chrisssj2

dankonion

Active Member
Newcomer
Joined
Jul 27, 2016
Messages
36
Trophies
0
XP
377
Country
United States
I'm on firmware 16.0.2 and updated atmosphere. I could connect my genuine switch pro controller to my PC/client-rs but no matter what I do, my switch won't detect inputs from my controller. Is this app dead?
 

Dial911

Member
Newcomer
Joined
Apr 2, 2024
Messages
5
Trophies
0
Age
19
XP
17
Country
United States
How can you guys get it to work? I’ve been spending days on this ain’t I can’t get my switch to recognize my friend’s controller 😩
Don’t know what I’m doing wrong here, my laptop detects it fine and it works in emulators but I’m trying to play on my actual switch. All I had to do was drop the newest sys-hidplus file onto the root of the SD right?
 

Zap Rowsdower

Well-Known Member
Member
Joined
Jan 17, 2015
Messages
456
Trophies
0
Location
I don't go map findin' behindin'
XP
2,390
Country
Canada
What I usually do is after a fresh boot into HOS running the latest atmosphere to ensure that the sys module is active, I then connect the switch to the router, check to see if both parsec and Windows sees an XBOX360 pad, and then run the python script connecting to the switch's static IP. HOS should then see a pink pro controller
 

Dial911

Member
Newcomer
Joined
Apr 2, 2024
Messages
5
Trophies
0
Age
19
XP
17
Country
United States
Yeah that’s how I do it. Reboot switch, connect parsec, connect switch, run script, and nothing happens. How can I even check if it’s running? I have the Tesla thing but it says I have no modules installed.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: @BigOnYa...