No description
Find a file
2020-07-01 17:50:57 +02:00
applet Attempt to prevent disconnect/crash when bond completes 2020-06-10 00:21:51 +02:00
Atmosphere-libs@cf8f0c3c1f Update Atmosphere-libs 2020-06-28 17:33:21 +02:00
btdrv-mitm btdrv-mitm: clean up stick processing code 2020-07-01 17:50:57 +02:00
common Reorganise project 2020-04-17 11:52:22 +02:00
libnx@c37df0b4a1 btdrv-mitm: create aliases for libnx types inside bluetooth namespace 2020-07-01 15:34:07 +02:00
patches Add placeholder patches for 10.0.0 2020-05-11 22:44:31 +02:00
sysmodule sysmodule: fixed copy-paste error in dualshock4 controller handler 2020-06-09 21:49:49 +02:00
.gitignore btdrv-mitm: update .gitignore to include .npdm files 2020-06-13 02:11:27 +02:00
.gitmodules btdrv-mitm: handle events with a single thread 2020-06-22 23:14:54 +02:00
LICENSE Initial commit 2020-03-05 22:08:24 +01:00
Makefile Add makefile for entire project 2020-04-17 11:50:30 +02:00
README.md Reorganise project 2020-04-17 11:52:22 +02:00

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.