applet | ||
Atmosphere-libs@cf8f0c3c1f | ||
btdrv-mitm | ||
common | ||
libnx@c37df0b4a1 | ||
patches | ||
sysmodule | ||
.gitignore | ||
.gitmodules | ||
LICENSE | ||
Makefile | ||
README.md |
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.