Hacking RELEASE NXController - Use PC keyboard to play Switch games (Windows/Mac OS/Linux)

Real.96

Well-Known Member
OP
Member
Joined
Sep 14, 2015
Messages
1,055
Trophies
0
Age
28
XP
979
Country
Italy
I'm glad to announce you this fantastic app, developed by wwwwwwzx!
NXController will let you play your Switch games using your PC keyboard. It takes advantage of sys-botbase, a great sys-module made by olliz0r, which also lets you to read/write into Switch RAM or run scripts.

Requirements:

Usage:
1) Put sys-botbase nsp inside atmosphere/contents/430000000000000B on your SD card and rename it to exefs.nsp
2) Create a new folder in sdmc:/atmosphere/contents/430000000000000B named "flags". Create a empty file called boot2.flag inside this folder. Restart your switch.
3) In your Switch, go inside System Settings > Internet and take note of your IP Address
4) Open NXController, select IP (sys-botbase), write your IP Address in the box and click connect

From now your keyboard will be connected to the Switch, you can start send inputs. It has a similar configuration as yuzu:

68747470733a2f2f692e696d6775722e636f6d2f636867533530742e706e67


You can anyway edit them from app Settings.

NOTE
Some games (Pokémon SwSh for example) which use local wireless will break wifi connection once opened. To avoid this we use another sys-module: ldm_mitm (https://github.com/spacemeowx2/ldn_mitm/releases)

1) Download and open ldn_mitm zip
2) Put bot folder one the root of your SD card
3) Restart the Switch

Scripting Examples:
https://github.com/olliz0r/sys-botbase/blob/master/example_PokemonSwSh_SurpriseTrade.py
https://github.com/Real96/PyNXBot
https://github.com/wwwwwwzx/PyNXBot
https://github.com/Real96/Seed_Raid_Bot
https://github.com/kwsch/SysBot.NET

Let us know what you think about it!
 
Last edited by Real.96,

Real.96

Well-Known Member
OP
Member
Joined
Sep 14, 2015
Messages
1,055
Trophies
0
Age
28
XP
979
Country
Italy
Interesting. This coupled with AutoHotkey could allow for scripted botting in certain games.
Scripting is in plan! There is already a way to bot anyway, you can take a look at sys-basebot python example script in its github link
 

el-emmo

New Member
Newbie
Joined
Feb 6, 2020
Messages
4
Trophies
0
XP
56
Country
Germany
Can't seem to get it working unfortunately, Switch doesn't respond to inputs. I don't think I did anything wrong, hm.
 
  • Like
Reactions: Real.96

Real.96

Well-Known Member
OP
Member
Joined
Sep 14, 2015
Messages
1,055
Trophies
0
Age
28
XP
979
Country
Italy
Sadly still not working, this is how the files/paths looks like, and I also got the IP correct definitely. Am I doing something wrong?

Did you try directly in game or in home? Does it work in home? Does the app connect to Switch or does it give you an error? Can you try create a new boot2.flag, restart the switch and try again?

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

How would we use the SYSBOT.NET with this sorry if it's obvious
You have to check instructions of the wiki in github project
 
Last edited by Real.96,
  • Like
Reactions: el-emmo

JayMathis

Well-Known Member
Member
Joined
Dec 18, 2019
Messages
348
Trophies
0
Age
43
XP
294
Country
United States
Would this work for System Shock on Retroarch?

Speaking of which, where the heck is that game as far as official switch release.
 

el-emmo

New Member
Newbie
Joined
Feb 6, 2020
Messages
4
Trophies
0
XP
56
Country
Germany
Did you try directly in game or in home? Does it work in home? Does the app connect to Switch or does it give you an error? Can you try create a new boot2.flag, restart the switch and try again?

Thank you for the quick replies, I tried in game, the app doesn’t give any errors and seems to connect fine. I’ll try with another flag.
 
Last edited by el-emmo,

Real.96

Well-Known Member
OP
Member
Joined
Sep 14, 2015
Messages
1,055
Trophies
0
Age
28
XP
979
Country
Italy
Thank you for the quick replies, I tried in game, the app doesn’t give any errors and seems to connect fine. I’ll try with another flag.
Try in home first. If you're trying with pokemon, you need ldn_mitm

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

have any way to configure the mouse or even its buttons in the application
Atm nope
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    That's what kind of bothers me. People asking the same question from decades ago. It's like a cycle going round and round. If they can't be arsed to search something so simple and easy to identify, then I can't think for words.
  • NinStar @ NinStar:
    the problem is, it is a regular chat channel, discord had forum channels for quite a while now, but the server doesn't have any
  • NinStar @ NinStar:
    I literally joined expecting to find something specific because their troubleshooting and faq pages are lacking a lot of information
    +1
  • NinStar @ NinStar:
    but since they don't have forums it is kinda hard, a lot of messages are either outdated or related to other conversations
    +1
  • SylverReZ @ SylverReZ:
    Oof. That's not looking good. Would be good if they at least put some FAQ & troubleshooting pages up; rather than ask somebody who clearly knows very little about the subject.
  • SylverReZ @ SylverReZ:
    Outdated stuff that involves hardware modifications is always a bad idea.
  • kijetesantakalu042 @ kijetesantakalu042:
    I literally only have 500 mb left on my ssd
  • NinStar @ NinStar:
    yes, I was specifically looking for more information about the wifi firmware while running ubuntu, their faq is extremely vague on that
  • NinStar @ NinStar:
    @kijetesantakalu042 delete your hentai folder
  • kijetesantakalu042 @ kijetesantakalu042:
    @NinStar I store that on google drive. Not my hard drive
  • NinStar @ NinStar:
    I once had a shared folder on google drive, one of the collaborators was putting porn on it with the file names and extensions all changed to avoid suspicion
  • NinStar @ NinStar:
    took me a while to realize
  • kijetesantakalu042 @ kijetesantakalu042:
    I have it on a shared folder so the other person will be blamed if someone finds out
  • SylverReZ @ SylverReZ:
    @kijetesantakalu042, Just don't store it on Google Drive, ok? Put it in your MEGA folder.
  • kijetesantakalu042 @ kijetesantakalu042:
    I don't use meganx
  • SylverReZ @ SylverReZ:
    @kijetesantakalu042, I use MEGA, has a lot more storage compared to what Google offers.
  • kijetesantakalu042 @ kijetesantakalu042:
    Honestly I just want a bigger ssd or extra hard drive
  • SylverReZ @ SylverReZ:
    @kijetesantakalu042, Have something larger like a 1TB SSD, it's about enough for mostly everything you need.
  • kijetesantakalu042 @ kijetesantakalu042:
    I just have a 512 gb and I'm saving for my computer build when I finally have more space so I can't really invest in a ssd
  • NinStar @ NinStar:
    I only really use my ssd for things I'm constantly accessing on my computer
  • NinStar @ NinStar:
    everything else goes to my hdd
  • kijetesantakalu042 @ kijetesantakalu042:
    I only have an ssd
  • kijetesantakalu042 @ kijetesantakalu042:
    budget gaming laptop issue
  • K3Nv2 @ K3Nv2:
    Mail all back up data directly to Nintendo
    +1
    K3Nv2 @ K3Nv2: https://store.steampowered.com/app/1271100/Deadly_Premonition_2_A_Blessing_in_Disguise/ hell yeah