🛰
MissionControl
Bluetooth コントローラ HID 変換
GitHub ↗

MissionControl

読了 約 6 分 ・ 第三者プロジェクトの紹介

MissionControl (ndeadly 氏作) は、Switch の Bluetooth スタックに介入して 非純正コントローラ (PS5 DualSense、PS4 DualShock 4、Xbox Series/One、Wii Remote、各種サードパーティ pad) をネイティブ対応させる sysmodule です。USB アダプタ無しで完全ワイヤレス。

対応コントローラ

コントローラ状況備考
DualSense (PS5)完全対応振動・モーション ◎ / アダプティブトリガー ✗
DualShock 4 (PS4)完全対応振動・モーション ◎ / タッチパッド ボタン化
Xbox Series X|S完全対応BT 対応モデルのみ。振動 ◎
Xbox One (BT 版)完全対応初期モデルは micro-USB 不可、後期 USB-C モデルは OK
Wii Remote / Wii U Pro対応振動 ◎ / Nunchuck 接続もマップ可
Steam Controller (BT)部分対応タッチパッドの挙動に難あり
Stadia Controller要 BT mode事前に BT モード化が必要
Joy-Con / 純正 Pro Controllerそのまま純正は MissionControl を経由しない

セットアップ

  1. 事前に Atmosphère をセットアップ。
  2. GitHub リリースから zip をダウンロード。
  3. SD ルートに展開 → /atmosphere/contents/010000000000bd00/ が出現。
  4. 再起動。設定 → コントローラ → "Change Grip/Order" で BT ペアリング画面を開く。
  5. 非純正コントローラのペアリングモード起動 (DualSense なら Create+PS、DS4 なら Share+PS、Xbox なら Pair ボタン長押し)。
  6. 数秒で接続 — Switch 側で「Pro Controller」として認識される。
ペアリングを永続化するには、/config/MissionControl/missioncontrol.inienable_rumble = trueenable_motion_controls = true 等を確認。一度ペアリングすればドック / ハンドヘルド両モードで自動再接続。

振動 / モーション

DualSense と DS4 のジャイロは Switch 側のモーション API にマップされるので、スプラトゥーン等のジャイロ操作タイトルでも非純正パッドが使えます。振動は HD Rumble ではなく rumble モーター方式に変換 (滑らかさは劣るが体感差は小)。

注意: MissionControl は 純正の Bluetooth スタックに干渉する sysmodule のため、まれに純正 Pro Controller の挙動が不安定になることがあります。トラブルシュート時は MissionControl を一時的に無効化して切り分け。

secretchat.tel の loader との関係

MissionControl と当 loader は 共に Atmosphère 上で動作するため、同じ SD で併用可能です。loader を使いながら DualSense / Xbox コントローラで Apex をプレイ、という構成が成立します。MissionControl 自体は SysMMC / EmuMMC どちらでも動作。

関連リンク