目的
duckstationでゲームをするようになって(参考☞OnlineCTR環境を整えてプレイする),PS3のコントローラーことDUALSHOCK3をUSB接続の有線で使用していたが,Bluetooth接続の無線でも使用できたので,その情報をまとめておく.
名称 | 規格 | 製造会社 | 備考 |
---|---|---|---|
オペレーティングシステム | Windows 10 Pro 64ビット,22H2 | マイクロソフト | |
PS3コントローラー | DUALSHOCK3(CECHZC2J) | ソニーコンピュータエンタテインメント | SIXAXISでも動作できるようである |
PS3周辺機器用Bluetoothドライバー | BthPS3,2.8.320 | nefarius | |
DUALSHOCK3用ドライバー | DsHidMini,2.2.282 | nefarius | |
Bluetoothドングル | UB400(Bluetooth 4.0) | TP-Link | 2021/01/04購入 |
マザーボード | B450 AORUS M | GIGABYTE |
結論
ドライバー付属の制御ソフトDsHidMini ControlにてPLAYSTATION(R)3 Controllerとして認識されて,動作することが確認できた:
手順詳細
既存のドライバーの削除(と念のため再起動),BthPS3のインストールと再起動,DsHidMiniのインストールの順に進め,最後にその確認をする.
既存のドライバーの削除(と念のため再起動)
- USB接続でDUALSHOCK3を接続してから,Windowsボタンを右クリックしてデバイス マネージャーを選択する
デバイス マネージャの選択 - デバイス マネージャー画面にて,ヒューマン インターフェイス デバイスの中からWireless controller for PLAYSTATION(R)3を探して,右クリック,デバイスのアンインストールを選択する
デバイス マネージャー画面のWireless Controller for PLAYSTATION(R)3 - デバイスのアンインストール画面にて,このデバイスのドライバー ソフトウェアを削除します。にチェックを入れてから,アンインストールを押す
このデバイスのドライバー ソフトウェアを削除します。にチェック - 念のため,ここでWindowsを再起動する
BthPS3のインストールと再起動
- BthPS3のGitHubリリースページから最新バージョン(記事作成時は2.8.320)のBthPS3をダウンロードする
BthPS3のダウンロード - ここで,私の環境のようにBluetoothドングルを使用しているとインストール完了後にBluetoothデバイスが効かなくなる可能性があるため,あらかじめBluetooth以外の接続でマウスもしくはキーボードを接続しておく
- インストーラーを起動して,Installを押す
BthPS3のインストール - インストールの最後で再起動を促されるので,Restart Nowを押す(もしくはEnterキーを押す)
BthPS3インストール最後の再起動
DsHidMiniのインストール
公式のインストール方法はこちら:https://docs.nefarius.at/projects/DsHidMini/How-to-Install/
- DsHidMiniのGitHubリリースページから最新バージョン(記事作成時は2.2.282)のDsHidMiniをダウンロードする*1
DsHidMiniのダウンロード - zipファイルを展開し,x64→dshidminiの順にディレクトリーをたどり,dshidmini.infとigfilter.infを順番にインストールする
インストール確認と動作確認
- ここまで進めると,デバイス マネージャー画面にて,Nefarius HID Devicesの配下にPLAYSTATION(R)3 ControllerとXINPUT compatible HID deviceが表示される
Nefarius HID Devicesの表示 - zipファイルを展開したトップディレクトリーに戻り,DSHMC.exeを起動する
DSHMC.exe(DsHidMini Control)の起動 - DsHidMini Control画面にて,Devicesタブの中のDsHidMini DevicesにPLAYSTATION(R)3 Controllerが存在すれば正常に認識されている.また,DUALSHOCK3本体は4番が点灯していれば接続されている状態である
DsHidMini ControlにてBluetooth接続で認識されたPLAYSTATION(R)3 Controller(非管理者権限で起動時の画面) - 管理者権限で起動すると,無操作継続時の切断時間(Idle disconnect period)など変更ができるようになる
DsHidMini Controlを管理者権限で起動した場合 - USBでの有線接続時は,DsHidMini DevicesのPLAYSTATION(R)3 Controllerの左のアイコンがBluetoothではなくUSBに変化する
優先接続時の表示
- 管理者権限で起動すると,無操作継続時の切断時間(Idle disconnect period)など変更ができるようになる
このドライバーを当てたら,duckstationでしっかりモーター振動が動作するようになったので,ちょっと悩んだ結果モーター動作の割り当てを外した:
改訂履歴
# | 日付 | 内容 |
---|---|---|
1 | 2024/06/29 | ドライバーが"しっかり"当たったことによるモーター振動キーアサイン外しについて追記 |
参考サイト
- BthPS3のGitHubリリースページ(2024/06/23現在)
- DsHidMiniのGitHubリリースページ(2024/06/23現在)
- PS3コントローラーをドングル不要でPCに無線接続する (DsHidMini)(2024/06/23現在)