Firmware Modification and Tutorial Instructions:
Download and Install Arduino IDE then install Silicon Labs CP210x USB to UART Bridge driver on your Windows PC
Make sure you have Arduino Uno R3 and Silicon Labs CP210x USB to UART Bridge
Find out what COM Number (COM#) when connected with this USB to UART bridge from Windows's Device Manager
Download Source code from
javmarina's Nintendo-Switch-Remote-Control
Modify these variables from
Joystick.c to this:
#define MILLIS_UNTIL_PAUSE 2678400120 // ms
#define MILLIS_UNTIL_HOME 2678400800 // 0.8 sec
#define MILLIS_HOME_PRESSED 2678400200 // ms (from 0.8 seconds to 1 second)
Then set baudrate to 115200 from
avr.h
#define BAUD 115200
Then follow these
Compilation instructions and Flashing instructions
Turn on your nintendo switch, put it in your dock, connect main arduino uno r3 USB to your dock then connect USB to UART bridge to your PC.
Connect your Xbox 360/one/series x/series s controller to your PC
Install these Prerequisites before running
it.
pip install XInput-Python pyserial keyboard
Python Script
Navigate Your Nintendo Switch menu or game using your Xbox controller connected to your PC
Use
MonsterDruide1's TAS Editor to make/edit your Nintendo Switch TASes then save as
"script###.txt" (### can be any number as long as it's end number on the same directory where you're running
python script from.)
Then press F12 to start your Nintendo Switch TAS
If there's any bugs or issues please let me know in this forum.
Nintendo Switch TAS-Editor TXT File Demo