MissionControl (by ndeadly) is a sysmodule that hooks the Switch's Bluetooth stack to natively support non-Nintendo controllers — PS5 DualSense, PS4 DualShock 4, Xbox Series/One, Wii Remote, and a long list of third-party pads. Fully wireless, no USB adapter needed.
| Controller | Status | Notes |
|---|---|---|
| DualSense (PS5) | Full | Rumble + motion ◎ / no adaptive triggers |
| DualShock 4 (PS4) | Full | Rumble + motion ◎ / touchpad mapped to button |
| Xbox Series X|S | Full | BT-capable models only. Rumble ◎ |
| Xbox One (BT version) | Full | Original micro-USB models can't pair; later USB-C models work |
| Wii Remote / Wii U Pro | Yes | Rumble ◎ / Nunchuck mappable |
| Steam Controller (BT) | Partial | Touchpad behavior is rough |
| Stadia Controller | Needs BT mode | Must enable BT mode beforehand |
| Joy-Con / 1st-party Pro | Native | 1st-party doesn't go through MissionControl |
/atmosphere/contents/010000000000bd00/ appears./config/MissionControl/missioncontrol.ini for enable_rumble = true, enable_motion_controls = true, etc. Once paired, controllers auto-reconnect in both dock and handheld.DualSense and DS4 gyros map to the Switch's motion API, so motion-aim titles like Splatoon work fine with third-party pads. Rumble translates from HD Rumble down to standard rumble motors — smoothness drops a notch but it's barely noticeable in practice.
MissionControl and our loader both run under Atmosphère, so they coexist on the same SD. Run Apex through the loader while using a DualSense or Xbox pad over Bluetooth — the combination works. MissionControl itself runs on SysMMC or EmuMMC.