Back
MissionControl
by ndeadly
|
| Version | 0.14.0 |
| Zip size | 169 KiB |
| License | GPLv2 |
| Updated | 16/11/2025 |
| Downloads | 574,656 |
| MD5 | 8b91deda7f2fcc4a9ff95253831d2f30 |
App Details
Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
Notice: After installing this package, reboot your console to activate the module!
Features
Supports all Switch firmware versions.
Connect up to 8 non-switch Bluetooth controllers simultaneously without any additional hardware.
Make use of native HOS menus for controller pairing, button remapping (firmware 10.0.0+) etc.
Support for rumble and motion controls (compatible controllers only)
Low input lag.
File-based virtual controller memory allowing for data such as analog stick calibration to be stored and retrieved.
Unlocks such as button remapping and stick calibration for third-party Licensed Pro Controllers.
Enables use of JoyConDroid without root access.
Spoofing of host Bluetooth adapter name and address.
mc.mitm module adds extension IPC commands that can be used to interact with the bluetooth process without interfering with the state of the system.
Supported Controllers
Currently, the following controllers are supported. If you have a third-party variant of one of the below, or a Bluetooth controller that isn't listed, consider submitting a controller request issue.
Nintendo Wii Remote + extensions (Nunchuck, Classic Controller, Classic Controller Pro, SNES Mini, TaTaCon (Taiko drum), MotionPlus)
Nintendo Wii Balance Board (experimental)
Nintendo WiiU Pro Controller
Sony Dualshock3 (Playstation 3) Controller
Sony DualShock4 (Playstation 4) Controller
Sony Dualsense (Playstation 5) Controller
Sony Dualsense Edge Controller
Microsoft Xbox One S/X Controller (not to be confused with Series S/X controllers - these use Bluetooth LE, which isn't currently supported)*
Microsoft Xbox Elite Wireless Controller Series 2
NVidia Shield Controller (2017 Model)
Ouya Controller
Gamestick Controller
Gembox Controller
iCade Controller
Ipega Controllers (7197, 9017s, 9023, 9055, 9062S, 9076, 9078, 9087, 9096 confirmed working. Others may also work)
g910 Wireless Bluetooth Controller
Xiaomi Mi Controller
Steelseries Free
Steelseries Nimbus
Steelseries Stratus Duo
Steelseries Stratus XL
GameSir G3s
GameSir G4s
GameSir T1s
GameSir T2a
Hori Onyx
8BitDo SN30 Pro Xbox Cloud Gaming Edition
8BitDo Ultimate 2.4G Wireless Controller
8BitDo ZERO (Most other 8BitDo controllers have a Switch mode available. May require firmware update)
PowerA Moga Hero
PowerA Moga Pro
PowerA Moga Pro 2
Mad-Catz C.T.R.L.R
Mad-Catz L.Y.N.X 3
Razer Raiju Tournament
Razer Raiju Ultimate
Razer Serval
Mocute 050
Mocute 053
Gen Game S3
AtGames Legends Pinball Controller + Arcade Control Panel
Hyperkin Scout
Betop 2585N2
Atari Wireless Modern Controller
SCUF Vantage 2
*Not all Xbox One wireless controllers support Bluetooth. Older variants use a proprietary 2.4Ghz protocol and cannot be used with the Switch. See here for information on identifying the Bluetooth variant.
Requirements
Hackable Nintendo Switch running an up-to-date version of Atmosphère custom firmware. Other custom firmwares are not supported.
Compatible Bluetooth controller
Changelog
v0.14.0
Support the dev on Ko-fi: https://ko-fi.com/J3J01BZZ6
Discord server: Discord server: https://discord.gg/gegfNZ5Ucz
This release adds support for firmware 21.0.0, some new controllers, and a bugfix. See below for the full changelog.
New users landing on this release page should first check out the readme on the main project page: https://github.com/ndeadly/MissionControlreadme for the official project documentation. There you can find installation and usage instructions along with an FAQ section that will answer most of your questions.
Changelog
- Added full support for firmware 21.0.0
- Added support for Amazon Fire TV Game Controller
- Added support for GameSir G7 Pro Controller
- Fixed an issue where Joycon clones without the (L) or (R) designator in the name string would be detected incorrectly
New users landing on this release page should first check out the readme on the main project page: https://github.com/ndeadly/MissionControlreadme for the official project documentation. There you can find installation and usage instructions along with an FAQ section that will answer most of your questions.
v0.13.6
This release adds support for firmware 20.5.0.
New users landing on this release page should first check out the readme on the main project page: https://github.com/ndeadly/MissionControlreadme for the official project documentation. There you can find installation and usage instructions along with an FAQ section that will answer most of your questions.
Changelog
- Recompiled with latest Atmosphere-libs commit for 20.5.0 support
v0.13.5
This release adds support for firmware 20.4.0, and a new configuration option for disabling support for pairing Dualshock 3 controllers via USB.
The new configuration option dualshock3_enable_usb_pairing allows for disabling USB pairing of Dualshock 3 controllers for compatibility with sys-con. When both sysmodules are running, Dualshock 3 controllers can't be used via USB due to conflicting interface filters for detecting the controller. Disabling this option allows sys-con to detect the controller, at the expense of being able to pair them for wireless use.
_Note: Dualshock 3 controllers can still be used wirelessly with this option disabled, they just must be paired prior to disabling it_
New users landing on this release page should first check out the readme on the main project page: https://github.com/ndeadly/MissionControlreadme for the official project documentation. There you can find installation and usage instructions along with an FAQ section that will answer most of your questions.
Changelog
- Added support for firmware 20.4.0
- Added option to config .ini for disabling dualshock 3 usb pairing
v0.13.4
- Added support for firmware 20.3.0