hid-mitm-plus - a hid-mitm fork to allow the Switch to be playable through Parsec or Steam Remote

Warning: Obsolete sysmodule, use sys-hidplus instead: https://gbatemp.net/threads/sys-hidplus-a-brand-new-sysmodule-that-allows-you-to-emulate-gamepads-over-the-network-for-parsec.576327/

hid-mitm-plus: a hid-mitm fork to allow the Nintendo Switch to be playable through Parsec or Steam Remote Play

hid-mitm-plus is a hid-mitm (by jakibaki) fork that allows for up to 4 controllers (and in the future 8) to be used on a Nintendo Switch from a PC using the network. The purpose for this is to allow the Nintendo Switch to be playable through services such as Parsec (tested and working!) or Steam Remote Play Together (if you somehow manage to and I would love to hear an explanation)
Currently, this sysmodule is still a WIP with a pre-release available as a lot of optimizations and testing must be made.
More details are available on the github repository and any kind of feedback is welcomed!

2020040903590600-1E95E5926F1CB99A87326D927F27B47E.jpg


Requirements:
Instructions:
  1. Extract the pre-release zip file and copy the atmosphere folder to your microSD card
  2. Insert the microSD card to your Nintendo Switch and turn it on
  3. Go to Settings > Internet and write down somewhere the IP Address, you'll need it
  4. Open Command Prompt and go to the folder where you extracted the hid-mitm-plus pre-release
  5. Execute "py -3 -m pip install inputs"
  6. Execute "python3 input_pc.py [IP ADDRESS]", replacing [IP ADDRESS] with the IP that appears on the Switch Internet Settings
  7. If you have a controller connected, now the switch should detect it!
Links:
 
Last edited by nachuz,

nintenbrolluseless

Active Member
Newcomer
Joined
Jan 5, 2020
Messages
41
Trophies
0
XP
199
Country
United States
in my case, the lag was playable for games such as NSMBU or Puyo Puyo Tetris (not adding the lag that Parsec adds), with Steam Remote Play it should be better than Parsec, Moonlight, or any other service tho, since AFAIK they optimize the streams better

--------------------- MERGED ---------------------------


added to the to do list


Late to reply, but good to know!
 

krulaks

Member
Newcomer
Joined
Apr 22, 2020
Messages
7
Trophies
0
Age
25
XP
71
Country
Poland
I'm trying to play with two of my friends (read: all of my friends), but switch is only recognizing one of two xinputs at the time.
Both controllers are visible and detected by windows as I can use any kind of html5 pad test.
upload_2020-5-11_18-35-38.png


EDIT:

So if someone will connect controller before game starts, it will not work.
You need to start python script when the game is already started.
 
Last edited by krulaks,

krulaks

Member
Newcomer
Joined
Apr 22, 2020
Messages
7
Trophies
0
Age
25
XP
71
Country
Poland
You can't launch Pokemon Sword, because it causes crash:

upload_2020-5-11_22-52-36.png


Also I can't play Super Smash Bros “The software was closed because an error occurred".

Deleting hid-mitm-plus resolved all issues.
 

krulaks

Member
Newcomer
Joined
Apr 22, 2020
Messages
7
Trophies
0
Age
25
XP
71
Country
Poland
I have atmosphere-0.12.0-master-7bc0250c+hbl-2.3.1+hbmenu-3.3.0 +

And I am getting a Nintendo switch logo freeze. when i have ONLY this plugin hid-mitm-plus added in my folder without others... Shame..

Same here.
After updating to Atmosphere 0.12.0 and 10.0.2 firmware I'm stuck at Nintendo logo.
Removing hid-mitm-plus resolves the issue.
 

nachuz

Well-Known Member
OP
Member
Joined
May 21, 2017
Messages
636
Trophies
0
XP
2,113
Country
Chile
View attachment 209461
I can't make it work, nothing happens when I execute the .py. Am I doing something wrong?
Try to execute python3 on cmd, if it brings you to the microsoft store, install python from there, reinstall inputs and try to connect again
Did anyone made it works with Atmosphere 0.12.0 FW 10+ ?
The only way I see it working on the latest version and with games such as Smash or Clubhouse Games is by rewriting the whole thing, I'm feeling motivated so I might do it
The problem is that a rewrite means that this is not a hid-mitm fork anymore and the name would be a lie
 

Chakratos

Well-Known Member
Member
Joined
Aug 17, 2015
Messages
317
Trophies
0
Age
27
XP
347
Country
Germany
The switch wont accept input from my joy cons anymore. Only from XINPUT devices from my PC :/

--------------------- MERGED ---------------------------

My switch wont accept Inputs from my Joy cons anymore, only from XINPUT devices sent from my PC :(
 

Karathan

Member
Newcomer
Joined
Apr 13, 2020
Messages
12
Trophies
0
Age
27
XP
201
Country
Spain
Try to execute python3 on cmd, if it brings you to the microsoft store, install python from there, reinstall inputs and try to connect again

Thanks! now it works, I hope we get an update to allow us to play clubhouse games, would be awesome <3

Btw, is it possible to add gyroscope support by using a phone? like the joycon droid app but through PC.
 
Last edited by Karathan,

nachuz

Well-Known Member
OP
Member
Joined
May 21, 2017
Messages
636
Trophies
0
XP
2,113
Country
Chile
Thanks! now it works, I hope we get an update to allow us to play clubhouse games, would be awesome <3

Btw, is it possible to add gyroscope support by using a phone? like the joycon droid app but through PC.
probably, but the main problem is that Parsec can only emulate xbox controllers, which don't have a gyroscope, so it would be pointless until Parsec adds support for that
 
  • Like
Reactions: Karathan

Chrisssj2

Well-Known Member
Member
Joined
Feb 12, 2008
Messages
2,705
Trophies
1
XP
4,390
Country
Netherlands
nope
I started working on a new sysmodule that'll do the same but:
-it'll fix crashes for games such as Smash or Clubhouse Games
-it won't hang up on boot on 10.0
-it won't be a hid-mitm fork
That is good news. Im excited for this plugin!
What will it be named?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    Nobody is reading what you post.
  • Psionic Roshambo @ Psionic Roshambo:
    That Dell data breach is worse than people probably realize....
  • Psionic Roshambo @ Psionic Roshambo:
    When I worked for Dell we had access to data about military contracts and addresses for high ranking people.
  • Psionic Roshambo @ Psionic Roshambo:
    I personally handled a call from the second highest person at Raytheon. That call bothered me a lot... The guy was nice and smart what bothered me was the way management basically just blew him off instead of going the extra mile to help him.
  • Psionic Roshambo @ Psionic Roshambo:
    In the end that call ended up costing Dell millions in lost contracts with Raytheon, and really the issue could have been solved for like 450 bucks lol
  • NinStar @ NinStar:
    sometimes I wonder why anyone would ever buy mega man x legacy collection 2
  • NinStar @ NinStar:
    I always thought that capcom shuffled the games in these collection, but apparently they are all in chronological order, which makes legacy collection 2 worthless
  • BakerMan @ BakerMan:
    guys, i want to start singing pirate metal songs and sea shanties if i play sea of thieves
  • The Real Jdbye @ The Real Jdbye:
    find a pirate metal playlist
    +2
  • The Real Jdbye @ The Real Jdbye:
    and sing along
  • BakerMan @ BakerMan:
    nevermind i just learned swearing is against the rules in sea of thieves

    i was about to start singing the song i last put in "what song are you currently listening to" yesterday
  • BakerMan @ BakerMan:
    but yeah ig so
  • The Real Jdbye @ The Real Jdbye:
    swearing not allowed in a pirate game? what has the world come to
  • BakerMan @ BakerMan:
    (here's the song for context)
  • BigOnYa @ BigOnYa:
    Just add -izle to the end of every curse word, you will be fine.
    +2
  • The Real Jdbye @ The Real Jdbye:
    i like alestorm
    +1
  • The Real Jdbye @ The Real Jdbye:
    @BigOnYa too many syllables
    +1
  • BakerMan @ BakerMan:
    same lmao
  • BigOnYa @ BigOnYa:
    hi, welcome to the Temp!
    +1
  • BakerMan @ BakerMan:
    Welcome to the Underground!
    +1
  • BakerMan @ BakerMan:
    the booty boogie from (once again) the donkey kong country cartoon could also be a good song to sing while playing sea of thieves
  • BigOnYa @ BigOnYa:
    Please insert 25 cents for an additional 30 minutes of talk time.
    BigOnYa @ BigOnYa: Please insert 25 cents for an additional 30 minutes of talk time.