Apolloでゲームパッド入力にViGEmBusが必要な理由

Apolloは仮想コントローラーがなくても映像を配信できますが、ゲームパッドエミュレーションには正常に動作するバスドライバーが必要です。

ApolloはSunshineから派生したWindows用ゲームストリーミングホストです。リモートクライアントがコントローラー入力を送信すると、ApolloはWindows上で仮想Xbox 360またはDualShock 4デバイスとして認識させる必要があります。ViGEmBusは、その仮想コントローラーを対応ソフトウェアが作成できるようにするカーネルレベルのバスを提供します。

ApolloとViGEmBusは別々のプロジェクトです。Apolloを再インストールしてもバスドライバーが正常とは限らず、ViGEmBusをインストールしてもApolloが再起動されてドライバーを開けているとは限りません。アプリケーション、ドライバー、ゲームの各レイヤーを分けて診断してください。

レイヤー役割よくある障害
Apolloリモートのコントローラー入力を受け取るゲームパッドサポートを利用できない
ViGEmBusWindowsの仮想コントローラーバスを作成するバスがない、破損している、または重複している
ゲーム / コントローラースタック仮想パッドを使用する入力がない、または入力が重複する
継承されたSunshineのWebインターフェースを示すApollo公式リポジトリのスクリーンショット
Apollo公式リポジトリのメディア。ApolloはSunshineベースのため、継承されたインターフェース文言にSunshineが残っている場合があります。

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

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

セットアップ前にApolloを閉じ、確認済みのインストーラーを実行し、インストール後にWindowsを再起動してください。再起動によりカーネルドライバーが再読み込みされ、ストリーミングソフトやコントローラーソフトが保持していた古いハンドルも解放されます。

  1. 1

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

    ドライバーを変更する前に、ストリーミングセッションを終了し、Apolloを終了します。

  2. 2

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

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

  3. 3

    Windowsを再起動する

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

  4. 4

    Apolloを起動して再接続する

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

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

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

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

  • Nefariusバスに警告アイコンが表示されていない。
  • デバイスの状態が正常動作を示している。
  • 最新の再起動後にApolloを起動している。
  • リモートクライアントが実際にコントローラー入力を送信している。
正常動作の状態でNefarius Virtual Gamepad Emulation Busを表示しているデバイス マネージャー
デバイス マネージャーで、ViGEmBusのカーネルデバイスが存在し、正常に動作していることを確認できます。

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

ApolloがViGEmBusがインストールされていないと表示する場合は、まず再起動し、通常ユーザーとしてApolloを再起動してください。DS4Windows、ほかのストリーミングホスト、マッパー、仮想コントローラーツールを閉じて、テスト結果が紛れないようにします。

バスが見つからない場合は、公式インストーラーを1回実行します。重複した項目や古い項目が残っている場合は、インストールされているアプリからViGEmBusをアンインストールし、再起動して、デバイス マネージャーにNefariusバスの残骸がないか確認し、その後v1.22.0を再インストールしてください。無関係なHID、Bluetooth、Xbox、または物理コントローラーのドライバーは削除しないでください。

Nefarius Virtual Gamepad Emulation Bus DriverのWindowsのインストールされているアプリ項目
高度なクリーンアップの前に、通常の削除にはWindowsに登録されたアプリ項目を使用してください。

Apollo ViGEmBus エラー対処表

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

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

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

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

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

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

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

順序を固定してテストしてください。まずデバイス マネージャーを確認し、次にApolloを起動し、リモートクライアントを接続し、最後にゲームを起動します。この順序なら、どのレイヤーで失敗しているかを切り分けやすくなります。

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

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

ApolloとViGEmBusのよくある質問

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

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

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

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

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

映像ストリーミングは動作しますが、仮想Xbox 360またはDualShock 4デバイスとして見せる必要があるコントローラー入力には、対応する仮想バス経路が必要です。

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

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

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

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

参照した公式情報

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