DS4WindowsがViGEmBusを使う理由

DS4Windowsが物理コントローラーを読み取り、ViGEmBusがゲーム向けの仮想コントローラーを作ります。

DualShock 4やDualSenseはViGEmBusなしでも接続できますが、多くのゲームはXInputを想定します。DS4Windowsは入力を変換し、ViGEmBusで仮想Xbox 360またはDualShock 4を公開します。

物理コントローラー、DS4Windowsのプロファイルと出力種類、WindowsのViGEmBusを分けて確認すると、不要な再インストールを避けられます。

レイヤー役割よくある障害
物理コントローラー入力をDS4Windowsへ送るDS4Windowsに表示されない
DS4Windowsプロファイル入力を割り当てて出力種類を選ぶ検出されるが仮想出力がない
ViGEmBusWindowsの仮想コントローラーを作るバスがない、破損、重複
DS4Windows用ViGEmBus
DS4Windows用ViGEmBus

DS4Windows向けにViGEmBusをインストールする方法

元のnefarius GitHubリポジトリにある最終の公式ViGEmBus v1.22.0アセットを使用してください。ファイル名はViGEmBus_1.22.0_x64_x86_arm64.exeで、サイズは約6.0 MB、対応するインストーラーアーキテクチャを1つにまとめています。プロジェクトは終了しているため、これは継続的に更新されているドライバーではなく、公開済みの最終リリースです。

物理コントローラー、有効なプロファイル、仮想出力、ViGEmBusデバイスを順に確認します。1層の不具合だけで全体を入れ直す必要はありません。

  1. 1

    DS4Windowsとアクティブなクライアントを閉じる

    ドライバーを変更する前にDS4Windowsとほかのコントローラーマッピングツールを終了します。

  2. 2

    公式インストーラーを実行する

    確認済みのv1.22.0 GitHubアセットを開き、発行元がNefariusであることを確認します。

  3. 3

    Windowsを再起動する

    クリーンなWindowsセッションでバスドライバーを再読み込みします。

  4. 4

    DS4Windowsを起動して再接続する

    再起動後にDS4Windowsを起動し、クライアントを再接続してコントローラー入力をテストします。

DS4WindowsがViGEmBusドライバーを使えることを確認する

デバイス マネージャーを開き、Nefarius Virtual Gamepad Emulation Busを探します。プロパティを開き、デバイスの状態に「このデバイスは正常に動作しています」と表示されることを確認してください。これは、カーネルバスが存在し、動作していることを確認する最も確実な方法です。

あわせて、設定 > アプリ > インストールされているアプリでNefariusのドライバー項目も確認してください。アプリの項目が存在していても、デバイス マネージャーに正常なバスがない場合は、パッケージは登録されているものの、カーネルデバイスの修復がまだ必要です。

  • Nefariusバスに警告アイコンが表示されていない。
  • デバイスの状態が正常動作を示している。
  • 最新の再起動後にDS4Windowsを起動している。
  • 有効なプロファイルでXbox 360またはDualShock 4の出力を選択します。
Nefarius仮想ゲームパッドエミュレーションバス
Nefarius ViGEm公式ドキュメントの画面。

DS4Windows ViGEmBusが検出されない不具合を修正する

物理コントローラー、有効なプロファイル、仮想出力、ViGEmBusデバイスを順に確認します。1層の不具合だけで全体を入れ直す必要はありません。

DS4Windows ViGEmBus エラー対処表

症状に合った最小限の修復を選んでください。ケースによってはDS4Windowsの再起動だけで済みますが、カーネルデバイスが欠けている場合はドライバー修復が必要です。

症状考えられる原因次の手順
DS4WindowsがViGEmBusがインストールされていないと表示するドライバーがない、または再読み込み前にDS4Windowsが起動した再起動し、デバイス マネージャーを確認して、DS4Windowsを再起動する
ドライバーは表示されるがゲームパッドが動作しない古いセッションまたはツールの競合コントローラーツールを閉じてDS4Windowsを再起動する
黄色の警告アイコンドライバー / デバイス状態の破損アンインストールし、再起動して、v1.22.0を再インストールする
ゲーム内でコントローラーが2つ表示される物理パッドと仮想パッドの両方が公開されている非表示設定とマッピング設定を見直す
インストーラーが削除 / 修復を提示する既存パッケージが登録されている通常の修復または削除を使い、再起動してから1回だけインストールする

DS4Windowsのゲームパッド対応が失敗したときにやってはいけないこと

新しいDS4Windowsビルドに非公式のViGEmBusフォークが必要だと決めつけないでください。DS4Windowsは独立して更新される一方、元のViGEmBusリポジトリはアーカイブされています。DS4Windowsの現行の公式案内で明示的に別のものが必要とされていない限り、確認済みの最終ドライバーを使ってください。

Nefarius関連やHID関連のデバイスを片っ端から削除しないでください。HidHide、Bluetoothアダプター、物理パッド、仮想バスはそれぞれ役割が異なります。広範囲に削除すると、1つのDS4Windowsの問題が、より大きなコントローラー問題に広がる可能性があります。

  • ミラーサイトの似た名前のEXEを使わない。
  • 古いMSIと最終EXEを混在させない。
  • 削除と再インストールの間の再起動を省略しない。
  • DS4WindowsのWebログイン問題をViGEmBusの問題として扱わない。

DS4Windowsを再テストする前の最終チェックリスト

物理コントローラー、有効なプロファイル、仮想出力、ViGEmBusデバイスを順に確認します。1層の不具合だけで全体を入れ直す必要はありません。

Windows上で仮想コントローラーが動作するのに特定のゲームだけで動かない場合、ViGEmBus自体はおそらく機能しています。ドライバーを再インストールし直す前に、そのゲームのコントローラーモード、Steam Input、フォーカス状態、対応コントローラー種類を確認してください。

  • nefarius/ViGEmBusの公式ViGEmBus 1.22.0をインストール済み。
  • インストールまたは削除後にWindowsを再起動済み。
  • Nefariusバスがデバイス マネージャーで正常動作している。
  • ドライバー利用可能後にDS4Windowsを再起動済み。
  • テスト中に意図した仮想コントローラーが1つだけ表示される。

DS4WindowsとViGEmBusのよくある質問

DS4WindowsはViGEmBusを自動でインストールしますか?

DS4Windowsのパッケージにコントローラー依存関係が含まれる、または参照されることはありますが、Windowsドライバーは個別に確認してください。このガイドでは、既知の入手元として最終の公式ViGEmBus 1.22.0リリースを使用しています。

インストール後なのに、なぜDS4WindowsはViGEmBusがインストールされていないと表示するのですか?

ドライバーの読み込み前にDS4Windowsが起動した、Windowsの再起動が必要、または重複したバスや破損したバスが存在する可能性があります。デバイス マネージャーを確認し、再起動してからDS4Windowsを再起動してください。

ViGEmBusなしでもDS4Windowsは動作しますか?

ViGEmBusがなくても物理コントローラーは検出できますが、仮想Xbox 360またはDualShock 4出力の作成には互換性のある仮想バスが必要です。

DS4WindowsのためにViGEmBusをダウングレードすべきですか?

通常はダウングレードしないでください。DS4Windowsの現行の公式ドキュメントで別バージョンが明示的に必要とされていない限り、最終の公式v1.22.0リリースを使用してください。

これはインストーラーへの直接リンクですか?

はい。ボタンはミラーや再パッケージ版インストーラーではなく、nefarius/ViGEmBusの確認済みGitHubリリースアセットを指しています。

参照した公式情報

このページの製品情報と安全性は一次情報で確認しています。外部リンクは新しいタブで開きます。