Control your Nintendo Switch through a website, terminal, or macro.
Find a file
2020-09-12 22:03:56 -07:00
docs Typo correct 2020-08-30 20:23:18 -07:00
nxbt Added option to run as rootless user 2020-09-12 22:03:56 -07:00
scripts Initial commit 2020-08-30 20:23:34 -07:00
.gitignore Initial commit 2020-05-22 16:24:54 -07:00
demo.py Changed argument to optional 2020-08-11 20:22:21 -07:00
LICENSE Initial commit 2020-05-22 16:24:54 -07:00
README.md Added TODO 2020-08-30 20:22:58 -07:00
setup.cfg Added stick input and loops to macros 2020-06-08 21:23:23 -07:00
setup.py Added blessed and pynput for TUI 2020-08-11 20:28:43 -07:00

NXBT

Control a Nintendo Switch Locally or Remotely


This is meant to serve as an all-in-one solution to controlling a Nintendo Switch from a variety of devices.

Functionality is currently under development.

Prerequisites

  • A Bluetooth adapter with a Bluetooth version greater than or equal to 4.0
  • A computer running Linux
  • A Nintendo Switch

Getting Started

TBA

TODO

  • Rebinding of keys within the TUI and webapp
  • Incorporate React and components library into the webapp
  • Allow for recording macros from direct input from within the webapp
  • Allow for playing recorded direct input macros from the API
  • Write a full testing suite

Issues

  • Switching from the slow frequency mode on the "Change Grip/Order" menu to the full input report frequency is still a bit of a frail process. Some game start menus have a frequency of 15Hz but specifically only allow exiting by pressing the A button. The "Change Grip/Order" menu allows for exiting with A, B, or the Home button, however.