SwitchでPS5コントローラーをアダプターなしで接続する方法! Android経由で操作しよう

スポンサーリンク
Nintendo Switch

この記事では、PS5純正のDualSenseワイヤレスコントローラーで、Nintendo Switchのゲームをプレイする方法を解説します。

通常、何らかの外部アダプタを使用する方法が一般的ですが、今回紹介するやり方であれば、アダプターなしで接続できます。

ただroot化済みのAndroidスマートフォンが必要です。

限られたユーザー向けの内容ですが、ネタ記事としてどうぞ。

 

スポンサーリンク
スポンサーリンク

アダプタなしでスイッチとPS5コントローラーを繋ぐ方法

AndroidでJoyCon DroidのアイコンJoyCon Droidというアプリを設定すれば、スマートフォンとUSB接続したPS5のコントローラーでSwitchを遊ぶことができます。

以下、Nintendo Switch Onlineのスーパードンキーコングをプレイした動画です。

DualSenseワイヤレスコントローラーで操作できます。

▼タップして再生(音は出ません)

ただJoyCon DroidのアイコンJoyCon Droidの設定ハードルは高く、Androidのroot化も必須です。

次の流れで説明するので、チャレンジしてみてください。

  1. 前提条件を確認する
  2. Bluetooth++を設定する
  3. JoyCon Droidを設定する
本記事の内容は公式で用意された機能ではなく、様々なリスクがあります。「何が起きても自己責任で解決が必要」という点に注意してください。

①:前提条件を確認する

次の条件を満たすスマートフォンを用意する必要があります。

  • Android 9以降であること
  • Magiskでroot化済みであること
  • Bluetooth HIDに対応していること

Android 9以降であること

記事中では、Pixel 3a(Android 12)で検証しています。

またAndroid 13以降の場合、インストールするアプリが一部異なります。

Magiskでroot化済みであること

Magiskでroot権限を取得済みの必要があります。

Magiskとは、Androidをroot化するためのツールの一種です。

いくつかの機種について、Magiskでroot化する手順は関連記事でまとめています。

かつてはroot化不要だったようですが、Switchシステムバージョン12.0.0から必須となりました。

Bluetooth HIDに対応していること

今回の仕組みとして、AndroidをSwitchのコントローラーの入力デバイスとして接続することで、USB接続したPS5コントローラーの操作を可能にします。

このときAndroidがBluetooth HIDに対応していないと、Switchのコントローラーとして認識することができません。

【Bluetooth HIDとは?】Bluetooth Human Interface Device(HID)プロファイル。Bluetoothを利用してキーボード、マウス、ゲームコントローラーなどの入力デバイスを接続するための規格のこと。

お使いのスマートフォンの対応状況は、Bluetooth HID Profile Testerというアプリで確認できます。

Bluetooth HID Profile Tester
Bluetooth HID Profile Tester
開発者: Fastbit
金額: 無料

以下の表示が出れば、そのスマートフォンはBluetooth HIDに対応しています。

Bluetooth HID is Available!
Bluetooth HIDの説明1

Pixel 3aで試した例

一方、以下の表示が出た場合は、残念ながら非対応です。

No Bluetooth HID Profile Detected!
OnePlus, Motorola, Huawei, LG, Sony, Xiaomiあたりは、非対応の可能性が高いようです。
Bluetooth HIDの説明2

Xperia 10 IIで試した例

ちなみにJoyCon Droidの公式ページでは、Bluetooth HID EnablerというMagiskモジュールで、Bluetooth HIDを強制的に有効にするやり方も紹介されています。

ただボクのXperia 10 IIで試したところ、うまくいきませんでした。

むしろBluetoothのオン/オフが不可になる危険な症状も発生したので、試してみる場合はお気をつけください。

②:Bluetooth++を設定する

Switchと接続するには、AndroidのBluetoothのClassを、コントローラーとして認識できるものへ変更する必要があります。

そのため、Bluetooth++というMagiskモジュールを設定します。

Bluetooth++は、Android 9〜12向けです。Android 13以降の場合、代わりにSwitchController CODというMagiskモジュールが必要です。またMagisk以外のやり方でroot化している場合、代替手段もあります。記事中では説明を割愛するので、詳細はリンク先の公式ページをどうぞ。

GitHubからBluetooth++のZipファイルをダウンロードします。

Bluetooth++を設定する手順1

Bluetooth++をダウンロード

MagiskのアイコンMagiskの「モジュール」タブからインストールしてください。

Bluetooth++を設定する手順2

(左)ストレージからインストール (右)zipファイルを選択

Bluetooth++を設定する手順3

インストール後、再起動する

インストール完了後、アプリ一覧にBluetooth++のアイコンBluetooth++が追加されるので起動します。

このとき、Bluetooth有効化のメッセージが出たら 許可 してください。

Bluetooth++を設定する手順4

(左)Bluetooth++を開く (右)許可

最初は「Default」だけ表示されます(英数字の部分は、スマホによって異なります)。

+アイコンをタップして、新しいClassを追加しましょう。

Bluetooth++を設定する手順5

(左)+をタップ (右)新規追加の画面

「Name」は何でもOKです。

Bluetooth++を設定する手順6

Nameを Switch Con にした例

「Device Class」は必ず 002508 にしてください。

Bluetooth++を設定する手順7

Device Classは 002508

右上メニューから Save で保存して、作成したClassに切り替えます。

JoyCon DroidのアイコンJoyCon Droidを使用するときは、このClassにしておく必要があります。

もしBluetooth++のアイコンBluetooth++をアンインストールすることがある場合、Classを手動で「Default」に切り替えないと、元に戻りません。
Bluetooth++を設定する手順8

(左)Save (右)切り替える

③:JoyCon Droidを設定する

JoyCon DroidのアイコンJoyCon DroidをGitHubから入手、インストールします。

以前はPlayストアで配信されてましたが、現在はapkから個別にインストールする必要があります。ネット上をみると、いろいろなサイトでダウンロードできますが、GitHub以外からのダウンロードは危険なのでご注意ください
JoyCon Droidを設定する手順1

(左)apkファイルをダウンロード (右)インストール

最初に起動すると各種権限が求められるので、画面にしたがって許可してください。

JoyCon Droidを設定する手順2

(左)権限を許可 (右)トップ画面が出ればOK

まずお使いのスマートフォンに関する、BluetoothのMACアドレスを登録します。

設定アプリのデバイス情報から確認できるので、控えておきます。

長押しでコピーできる機種が多いです。
JoyCon Droidを設定する手順3

設定アプリのデバイス情報を開き(左)、Bluetoothアドレスをコピーする(右)。

JoyCon DroidのアイコンJoyCon Droidトップ画面の左上メニューから Settings を開き、「Mac Address」にBluetoothのMACアドレスを登録します。

JoyCon Droidを設定する手順4

(左)Settings (右)Mac Address

JoyCon Droidを設定する手順5

BluetoothのMACアドレスを登録する

いよいよSwitch本体と接続をします。

まずスマートフォンとDualSenseワイヤレスコントローラーをUSB接続します。

スイッチでPS5のコントローラーを使う方法1

USBケーブルで繋ぐ

次にJoyCon DroidのアイコンJoyCon Droidトップ画面から、コントローラーのタイプ「Pro Controller」を選びます。

すると下記メッセージが出るので 許可 します。

「Joy-Con Droid」が60秒間他のBluetoothデバイスにこのスマートフォンを表示しようとしています。
JoyCon Droidを設定する手順6

(左)コントローラーのタイプを選ぶ (右)許可

ここでSwitch本体側の操作です。

コントローラー持ちかた/順番を変える と開きます。

JoyCon Droidを設定する手順10

コントローラー

JoyCon Droidを設定する手順11

持ちかた/順番を変える

JoyCon Droidを設定する手順12

この画面で待機

再びスマートフォン側に戻り、下記メッセージが出るので ペア設定する を選択。

Nintendo Switchをペアに設定しますか?
「連絡先と通話履歴へのアクセスを許可する」は”なし”でOKです。

すると「Device connected to Switch」と表示されて、接続が成立します。

JoyCon Droidを設定する手順13

(左)ペア設定する (右)接続できた

もしペア設定に関するメッセージが出ない場合、スマートフォンのコントローラー画面に表示される同期ボタンを1回タップしてみてください。

JoyCon Droidを設定する手順14

矢印のボタン。画像はプロコンだが、ジョイコンも同様の部分にある。

これでSwitch本体側でもコントローラーが認識されます。

JoyCon Droidを設定する手順15

Switch本体側で、スマートフォンがプロコンとして認識された例

実際にゲームをプレイして、PS5のコントローラーで操作できれば成功です。

以下、Nintendo Switch Onlineのスーパードンキーコングをプレイした動画です。

▼タップして再生(音は出ません)

 

参考:接続が切れてしまう場合

うまく接続できたものの、すぐに切断してしまうケースがあります。

接続が切れてしまう場合1

Device disconnected from Switch

この場合、次の手順で再接続してみてください。

まずJoyCon DroidのアイコンJoyCon Droidでコントローラーのタイプを選び、Switch本体側では接続の待機画面まで進みます。

ここまでは前パートで説明した流れと同じです。

接続が切れてしまう場合2

接続の待機画面

このあとスマートフォン側では下記メッセージが出ますが、すぐに ペア設定する を選ばず、このまま無視してください。

Nintendo Switchをペアに設定しますか?
接続が切れてしまう場合3

この画面のまま、何も操作しない

再びSwitch本体側に戻り、いったん前の画面に戻ってください。

Switch画面の右下に表示される「B もどる」を指で直接タップすれば、操作できます。
接続が切れてしまう場合4

B もどる

接続が切れてしまう場合5

この画面で待機

ここでスマートフォン側に表示される ペア設定する を選択してください。

Nintendo Switchをペアに設定しますか?
接続が切れてしまう場合6

このタイミングで ペア設定する

Switch本体側でコントローラーが認識され、そのまま切断されなければ成功です。

接続が切れてしまう場合7

コントローラーの接続を維持できればOK

そのほかのケースも含め、詳しい説明はJoyCon Droid公式ページに掲載があります。

参考:ボタン配置をカスタマイズする方法

DualSenseワイヤレスコントローラーのボタン配置をカスタマイズする方法です。

JoyCon DroidのアイコンJoyCon Droidのメニューから Map Buttons を開くと、現在のボタン設定が出ます。

ボタン配置をカスタマイズする方法1

(左)Map Buttons (右)現在のボタン設定

たとえばAボタンに、PS5コントローラーのXボタンを割り当てる場合、Aをタップしてから、コントローラーのXボタンを押します。

最後に Save で保存されます。

ボタン配置をカスタマイズする方法2

Aボタンの配置を変える例

 

〆:DualSenseワイヤレスコントローラーでSwitchをプレイしよう!

以上、SwitchでPS5コントローラーをアダプターなしで接続する方法! Android経由で操作しよう の説明でした。

Nintendo SwitchでPS5コントローラーを接続したい場合、外部アダプタを使うのが一般的です。

ただ本記事で紹介したように、root化済みのAndroidがあれば、スマートフォンをアダプター代わりにして、繋ぐことも可能です。

かなりマニアックな内容ですが、興味があれば、ぜひお試しあれ。

Nintendo Switch
スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク

コメント

タイトルとURLをコピーしました