Using a PC *as* a Nintendo Switch controller.

nphuracm

Member
OP
Newcomer
Joined
Jan 14, 2023
Messages
6
Trophies
0
Age
16
XP
54
Country
China
I want to emulate a PC and use its attached keyboard to play on my Nintendo Switch.
I have seen possible solutions before, but many of them do not suit my goal, mainly because of the following reasons:
- Some of them require dedicated hardware;
- Some of them are too hacky or known to not work with me. (eg. Joy-Con Droid + Scrcpy)
- Some of them require custom firmware.
One possible expectation of the implementation is a piece of software, that allows users to assign keyboard and mouse input as Pro Controller keys, preferably with the functionality to switch between multiple preconfigured keymaps, and then use the system's own Bluetooth capabilities to emulate the system as a Pro Controller so that the emulated keystrokes could be sent to the Switch console for use with games. The whole process should only involve the PC and the Switch.
Is there a good implementation for this? I would be appreciated for any suggestions given.
The PC I am going to use is on Debian GNU/Linux 11 i386 / Windows 10 32-bit x86.
 

gaberilde

Well-Known Member
Member
Joined
Sep 25, 2016
Messages
109
Trophies
0
XP
274
Country
United Kingdom
unlikly to be possible with just a pc but you never know maybe theres something out there
i know someone that does it by using a custom board that connects to the switch
if there is some way with just a pc it might be tricky to setup you will probally need like you said some kind of bluetooth mod and have the switch acccept and pair the controller that way
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
Your requirements exclude large swaths of options to the point of there being nothing left…

No custom hardware (eliminates arduino solutions)
No CFW (eliminates homebrew)
Not hacky (eliminates just about everything else)
32 bit PC (eliminates almost all hope in 2023)

To come up with something that allows you to do something the manufacturer never intended you’re going to have to relax some of the limitations you’ve put on yourself.
 

krakenx

Well-Known Member
Member
Joined
Dec 11, 2006
Messages
133
Trophies
1
XP
1,098
Country
Save up a couple of bucks and buy a dongle that converts keyboard and mouse into controller inputs.

For example: hxxps://www.amazon.com/Keyboard-Mouse-Adapter-Nintendo-Switch/dp/B082XYX8RW
 
  • Like
Reactions: binkinator

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States

nphuracm

Member
OP
Newcomer
Joined
Jan 14, 2023
Messages
6
Trophies
0
Age
16
XP
54
Country
China
This might do what you need:

URL blocked by GBAtemp systems due to user role

I’m curious about the use case you are trying to solve.
Okay, so I checked this repo's README, and it seems like that it can be gotten working with any Linux systems with ease, so I tried on this laptop first.
However, my Switch failed to detect my laptop. I ran the demo after navigating my Switch to the Change Grip/Order screen, but nothing interesting happened. Part of this might be the Bluetooth version (my laptop is 2.0), but considering Joy-Con Droid failing on other devices with newer Bluetooth revs as well [Raspberry Pi (5.x), multiple phones with BT 4.2 and 5.0], and notably considering the method has been failing for long, it could be a restriction that Nintendo has put through on newer Switch firmware. My Switch's software version is 15.0.1.
If that is the case, I'll have to ask about more advanced way like connecting the emulated Pro Controller to the Switch via USB, using a special Linux kernel. The reason of me coming up of this path is by searching about emulating an Android phone as a USB keyboard and people has been talking about kernel modifications.

EDIT: I found a spare computer, an Intel Compute Stick with Bluetooth 4.0 on it, and it run flawlessly with reasonable input delay.

Use case: Better multiplayer I guess, or maybe Tetris 99.
 
Last edited by nphuracm,

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
Okay, so I checked this repo's README, and it seems like that it can be gotten working with any Linux systems with ease, so I tried on this laptop first.
However, my Switch failed to detect my laptop. I ran the demo after navigating my Switch to the Change Grip/Order screen, but nothing interesting happened. Part of this might be the Bluetooth version (my laptop is 2.0), but considering Joy-Con Droid failing on other devices with newer Bluetooth revs as well [Raspberry Pi (5.x), multiple phones with BT 4.2 and 5.0], and notably considering the method has been failing for long, it could be a restriction that Nintendo has put through on newer Switch firmware. My Switch's software version is 15.0.1.
If that is the case, I'll have to ask about more advanced way like connecting the emulated Pro Controller to the Switch via USB, using a special Linux kernel. The reason of me coming up of this path is by searching about emulating an Android phone as a USB keyboard and people has been talking about kernel modifications.

Use case: Better multiplayer I guess, or maybe Tetris 99.
I’ll try it on my rPi later today and see if I can get the BT working.
Post automatically merged:

I’ll try it on my rPi later today and see if I can get the BT working.

I got sudo nxbt webapp working flawlessly on my rPi 4 running Ubuntu 22.10.

These were helpful:
https://github.com/Brikwerk/nxbt/issues/58
https://github.com/Brikwerk/nxbt/issues/94
https://github.com/Brikwerk/nxbt/issues/98

image.jpg
Post automatically merged:

I bet it will be epic input lag
And yes…it’s laggy af. You won’t want to playing any FPSs like this, that’s for sure.
 
Last edited by binkinator,

AzizBgBoss

New Member
Newbie
Joined
Oct 21, 2023
Messages
4
Trophies
0
Age
24
XP
30
Country
Tunisia
I want to emulate a PC and use its attached keyboard to play on my Nintendo Switch.
I have seen possible solutions before, but many of them do not suit my goal, mainly because of the following reasons:
- Some of them require dedicated hardware;
- Some of them are too hacky or known to not work with me. (eg. Joy-Con Droid + Scrcpy)
- Some of them require custom firmware.
One possible expectation of the implementation is a piece of software, that allows users to assign keyboard and mouse input as Pro Controller keys, preferably with the functionality to switch between multiple preconfigured keymaps, and then use the system's own Bluetooth capabilities to emulate the system as a Pro Controller so that the emulated keystrokes could be sent to the Switch console for use with games. The whole process should only involve the PC and the Switch.
Is there a good implementation for this? I would be appreciated for any suggestions given.
The PC I am going to use is on Debian GNU/Linux 11 i386 / Windows 10 32-bit x86.
I want to do the same, but using usb. If we were somehow able to send serial data of a pro controller from the Pc to switch using usb, that will allow us to emulate the controller. I advise you to not use Bluetooth as it's very tricky and glitchy on windows. Pls let me know if u found a solution.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, the other game where I found newgrounds is new york shark
    +1
  • SylverReZ @ SylverReZ:
    Spoke to Tom Fulp the other day, if he can find his old Newgrounds site content like the mini Flash animations from the 2000's that played on the portal.
  • SylverReZ @ SylverReZ:
    So far no response, but he did say that he'll find them. Wayback Machine doesn't have em.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast the 1999 versión of pico's school is avaliable (the difference between it, the 2006 versión and the 2016 versión is that the speed of the game depends of the speed of your computer and that it had the og soundtrack)
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Another being Pico VS Bear, the original 1999 version before Jim Henson filed a DMCA takedown.
    +1
  • Xdqwerty @ Xdqwerty:
    The 2006 versión was made when the flash portal was made
  • SylverReZ @ SylverReZ:
    Many people thought it was lost, but was discovered that he hid it on the same page.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, although the "secrets" system where the game was has been removed. Also pico vs uberkids had a netplay versión that was shutdown, although the swf file has been found
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Nope. There are two download buttons on the same page, where you can download the original under a file called "bear.exe". "bear2.exe", however, is the updated game in a Flash projector. P.s. this was on the archived Pico page from 2000.
  • SylverReZ @ SylverReZ:
    @Xdqwerty, That's been there for a long time, too. People who search for lost media don't look hard enough lmao.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, also the pico 2 demos used to be only for the newgrounds patrons but they are on internet archive too (https://archive.org/download/picos_school_2)
    +1
  • Xdqwerty @ Xdqwerty:
    Iirc the demos were removed from newgrounds in 2022
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, or well only the demo with mindchamber's style was on newgrounds
    +1
  • Xdqwerty @ Xdqwerty:
    Fun fact @SylverReZ: iirc one of the goals on the fnf Kickstarter stated that pico 2 would be finished but the Kickstarter didnt get enough money for that goal to be fullfiled
  • SylverReZ @ SylverReZ:
    @Xdqwerty, FNF sucks, their community is toxic as hell.
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ its a single player game
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, Yea but it has a shitton of mods with their own songs and stuff
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, and quite a lot of people involved in those mods get cancelled
  • SylverReZ @ SylverReZ:
    Newgrounds wasn't the birth of FNF; rather, it was games where you beat up celebrities and parodies.
    +2
  • a_username_that_is_cool @ a_username_that_is_cool:
    FNF was born from Game Jams
  • a_username_that_is_cool @ a_username_that_is_cool:
    Specifically Ludum Dare 47
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and Sonic fights a la dragón ball z
    Xdqwerty @ Xdqwerty: