NOT AN OFFICIAL NINTENDO PRODUCT - Control your Switch remotely (no hacking required)
MIT License
NOT OFFICIALLY SUPPORTED OR INVOLVED WITH NINTENDO IN ANY WAY
This is an independent project.
Tests |
---|
The goal of this project is to support easily playing your Nintendo Switch remotely or locally via another device with a keyboard/mouse/controller/touchscreen. No hacking of your Switch is required.
Setup:
You <===> Website <=====> Server <--Bluetooth--> Switch
^ |
| video capture via HDMI
| |
| v
'------------------------------ Streaming Server
Example video of someone playing my Switch from another city.
Example video of me using an Xbox controller (that does not have Bluetooth) to play my Switch.
Example video of recording and running a macro.
For more videos, check out this playlist.
One keyboard layout, gaming controller layout, using you mouse, or touchscreen is supported to map input to the control sticks and the buttons on a Nintendo Switch controller. I've mainly tested this with Animal Crossing and Mixer - FTL low latency streaming.
You can record and run macros! You do not need your Switch's video going through your PC to record and run macros. Just setting up the server (Linux device with Bluetooth) to send commands via Bluetooth to your nearby Switch is enough. Then you can record, modify, manage, and play your macros from a PC or even your phone.
See the supported commands here.
The host (person setting this up) needs:
The client (your friend) needs:
I'm looking for help with implementing the above plans. Some more specific things:
A very special thank you to joycontrol for the very conveninent and full API and the acknowledgements there as well for so much of the great research into how to communicate with the Switch.