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,

ars25

I like tacos and pie
Member
Joined
Oct 21, 2010
Messages
899
Trophies
1
Age
25
Location
the world that never was
XP
1,849
Country
United States
Any one how to get more then 1 controller to be recognized? I had 2 controllers connected 1 from my PC and one from Parsec and the switch will detect them as 1 pro controller and accept input from both of them.
 

nachuz

Well-Known Member
OP
Member
Joined
May 21, 2017
Messages
636
Trophies
0
XP
2,094
Country
Chile
Any one how to get more then 1 controller to be recognized? I had 2 controllers connected 1 from my PC and one from Parsec and the switch will detect them as 1 pro controller and accept input from both of them.
that's really weird
make sure both controllers are Xinput (I haven't tested PS4 and generic controllers | if you want to use a pro controller use BetterJoyForCemu)
if you are using 2 Xinputs, please send me a screenshot of your python console
also, make sure you first connect the controllers and then open input_pc.py, as that is a problem I have yet to fix
 
Last edited by nachuz,

HtheB

Well-Known Member
Member
Joined
May 15, 2006
Messages
855
Trophies
1
Age
35
Location
Bize Her Yer Trabzon
Website
www.HtheB.com
XP
2,689
Country
Netherlands
@nachuz It's possible to try it out on Steam remote play.

- Download the free game in Steam: War Smith
- Delete all contents inside of War Smith directory
- Copy all hid-mitm-plus contents into the War Smith directory.
- rename your executable file that you copied to the War Smith directory to LocalMultiplayer.exe
- Start the 'War Smith' game using Steam.
- Invite people using Shift+Tab
- ???
- Profit
 

gudenau

Largely ignored
Member
Joined
Jul 7, 2010
Messages
3,854
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
4,538
Country
United States
Now if only I could use my HD60 Pro on Linux. .-.

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

@nachuz It's possible to try it out on Steam remote play.

- Download the free game in Steam: War Smith
- Delete all contents inside of War Smith directory
- Copy all hid-mitm-plus contents into the War Smith directory.
- rename your executable file that you copied to the War Smith directory to LocalMultiplayer.exe
- Start the 'War Smith' game using Steam.
- Invite people using Shift+Tab
- ???
- Profit
You should also disable automatic updates, just in case.
 

AkumaNoYami

Well-Known Member
Newcomer
Joined
Mar 1, 2016
Messages
99
Trophies
0
Age
29
Location
Bett
XP
1,025
Country
Germany
Now if only I could use my HD60 Pro on Linux. .-.

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


You should also disable automatic updates, just in case.

you can use this on windows too .. ( i would test it but the tool give me an error on Atmosphere)
but ! you can run Python on CMD (install Python )
 

gudenau

Largely ignored
Member
Joined
Jul 7, 2010
Messages
3,854
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
4,538
Country
United States
I just copied `py.exe` into `War Smith` as `LocalMultiplayer.exe` and set the launch params to use `input_pc.py`.

I also made the owner of the executable SYSTEM and made it there are no perms other than USER is allowed to read end execute and SYSTEM has full control. So Steam should not be able to touch it, ever.

Now to wait for my Switch to charge since Hekate says it's at 0.0%.
 

nachuz

Well-Known Member
OP
Member
Joined
May 21, 2017
Messages
636
Trophies
0
XP
2,094
Country
Chile
Put the content of the archiv on my SD card
start Atmosphere
atmosphere : crash
What Switch version do you use?

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

Just makes my switch stick on the boot logo, removing the module makes it boot again and the GitHub issues are disabled.

How nice.
oops, it is now activated, sorry, I'm kinda new to GitHub...
 

leo60228

Well-Known Member
Member
Joined
Aug 30, 2015
Messages
124
Trophies
0
XP
174
Country
United States
Why aren't you using hiddbg? hid-mitm is a huge hack that's unnecessary since 6.0.0, and will likely be broken by firmware updates.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
    BentlyMods @ BentlyMods: My fav actvity is: