MissionControl/README.md
2020-04-17 11:52:22 +02:00

2.3 KiB

GitHub All Releases GitHub

MissionControl

Enable the use of Bluetooth controllers from other consoles on your Nintendo Switch.

Controller Support

Currently, the following controllers are supported. If you have unsupported controller or a third-party variant of one of the below, consider submitting an issue with the controller vid/pid to request support.

  • Sony DualShock4 Controller
  • Microsoft Xbox One Controller*
  • Nintendo Wii Remote**
  • Nintendo WiiU Pro Controller

*Only newer controllers from Xbox One S and X consoles support Bluetooth ** Wiimote extension controllers eg. Nunchuck, Classic Controller etc. not supported yet

MissionControl can also be used to pair Switch Pro controllers. This is of no real benefit at the moment (you will lose rumble support), but may be useful when button rebinding is added in the future.

Requirements

  • Nintendo Switch running Atmosphère CFW
  • Compatible Bluetooth controller

Controller pairing should work on any firmware version, but you will need firmware 5.0.0+ to actually use the controller with the console.

Installation

Grab the latest release zip and extract to the root of your SD card.

Known Issues

  • Console crashes on sleep on firmware prior to 9.0.0. The btm module doesn't seem to like us talking to other controllers behind its back
  • Console is slow to wake from sleep on 9.0.0+
  • No Rumble support. This appears to be a limitation of the virtual controller interface

Planned features

  • Button remapping and setting custom analog stick deadzones
  • Wii extension controller support
  • Setting controller LEDs
  • Overlay menu for quick switching of controller profiles

Support

If you like this project, please consider supporting its development.

ko-fi

Credits

  • switchbrew
  • devkitPro
  • ReSwitched
  • misson20000 for his handy debugging tools Twili and Ilia
  • COVID-19 for giving me the break from social commitments required to finish this project.