公式ViGEmBus ダウンロードの確認方法

検索語「ViGEmBus ダウンロード」では第三者サイトも表示されますが、選ぶべき場所はGitHubの`nefarius/ViGEmBus`です。タグv1.22.0を開き、ファイル名が`ViGEmBus_1.22.0_x64_x86_arm64.exe`であることを確認します。「ViGEmBus ダウンロード」という名前だけでミラーを信頼してはいけません。

安全な「ViGEmBus ダウンロード」では、ホスト、リポジトリ所有者、タグ、アセット名、発行元が一致します。最終ファイルは約6.0 MBで、Windows 10と11向けのx86、x64、ARM64をまとめています。古い`ViGEmBusSetup_x64.msi`は最終版の名前ではありません。

「ViGEmBus ダウンロード」を実行する前に、利用中のDS4Windows、BetterJoy、Apolloなどが現在もこのバスを要求するか確認してください。プロジェクトは2023年に終了しました。必要な場合は最終公式版を使い、不要な場合は予防目的だけでカーネルドライバーを追加しません。

ダウンロード後はプロパティとデジタル署名を確認します。SmartScreenの表示だけで安全性を判断せず、Nefarius Software Solutionsとの整合を見ます。「ViGEmBus ダウンロード」後に追加ソフト、パスワード付き書庫、署名無効化を求める配布物は使用しないでください。

項目確認値
リポジトリnefarius/ViGEmBus
最終版1.22.0
対応Windows 10/11、x86・x64・ARM64
状態終了・アーカイブ済み

ViGEmBus ドライバーの役割

設定画面を持つアプリではなく、仮想デバイスを提供する基盤です。

ViGEmBusはVirtual Gamepad Emulation Busの略称です。バスドライバーはオペレーティングシステムに一つ以上のデバイスを提示できます。ViGEmBus ドライバーはこの仕組みを利用し、実物のUSB機器を接続しなくても、よく知られたゲームコントローラーをソフトウェアで再現します。公式リポジトリでは、Windows向けのカーネルモード仮想ゲームパッドドライバーと説明されています。

一般的なゲームはXbox系のXInputなど既知の方式を話す物理コントローラーを想定します。一方、PlayStationやNintendoの機器、キーボード入力、ネットワーク経由の操作を変換したいアプリもあります。各ゲームを改造する代わりに、アプリがViGEmBus ドライバーへ状態を送り、Windows側に対応済みの仮想コントローラーを作成します。

公式プロジェクトが提供する仮想ターゲットはMicrosoft Xbox 360とSony DualShock 4です。ViGEmBusだけで実物のコントローラー設定を変更するわけではありません。入力の読み取り、ボタン割り当て、感度、出力形式の選択はクライアントアプリが担当し、ViGEmBus ドライバーは低レベルのデバイス層を担当します。

インストール後にスタートメニューから開けるViGEmBusアプリが見つからなくても正常です。専用のデスクトップ画面はありません。設定したい場合はDS4Windows、BetterJoy、XOutputなど、ドライバーを要求したコントローラーアプリを開きます。

ViGEmBusが仮想ゲームパッドを作る仕組み

処理は三つの層に分かれます。最初にクライアントアプリが物理コントローラー、キーボード、リモート入力などを読み取ります。次に割り当てや補正を適用し、ViGEmクライアントライブラリとViGEmBus ドライバーへ状態を渡します。最後にWindowsが仮想Xbox 360またはDualShock 4を列挙し、ゲームは通常の対応デバイスとして検出します。

この設計では、ゲームごとにプロキシDLLを入れたりAPIを変更したりする必要がありません。ゲームから見ると、対応コントローラーが接続されているだけです。そのためViGEmBusが見つからない場合、アプリは物理入力を読めても仮想出力を作れず、ゲームパッドサポートに必要なドライバーが未インストールというエラーを出します。

ViGEmBus ドライバーはカーネルで動作し、クライアントアプリは通常ユーザー空間で動作します。この分離は便利ですが、ダウンロード元の確認が重要です。カーネルドライバーは一般的なポータブルアプリより深い権限を持つため、第三者の再配布物ではなく、元の`nefarius/ViGEmBus`リリースにある署名済みセットアップを使用します。

物理コントローラーと仮想コントローラーが同時に見える場合、ゲームで二重入力が起きることがあります。元の機器を隠す機能はクライアントや別ドライバーが担当します。二重操作が発生したときはViGEmBusを何度も入れ直す前に、出力プロファイルとデバイス非表示設定を確認します。

役割
クライアントアプリ入力を読み取り変換するDS4Windows、BetterJoy
ViGEmBus仮想デバイスを作成して維持するNefarius Virtual Gamepad Emulation Bus
Windowsとゲーム既知の方式として検出する仮想Xbox 360、DualShock 4

ViGEmBus ドライバーを使う主なアプリ

公式READMEの既知の利用例にはDS4Windows、BetterJoy、XOutput、Parsec、InputMapper、x360ceバージョン4、Microsoft RdpGamepadなどがあります。これは完全な一覧ではありません。ソフトによっては前提コンポーネントとして案内し、別のソフトは自分のセットアップにドライバーを同梱していました。

DS4WindowsはPCでViGEmBusを見つける代表的な理由です。PlayStationコントローラーの入力を、XInput対応が広い仮想Xboxコントローラーへ変換できます。BetterJoyはNintendo系コントローラーで同様の出力を利用します。ゲームストリーミングやリモート操作ソフトは、ネットワークから受けた入力をローカルの仮想ゲームパッドとして提示できます。

ViGEmBus ドライバーを削除してもクライアントアプリ自体は残ることがあります。ただし仮想出力機能は停止し、ViGEmBusがインストールされていない、または実行されていないというメッセージが表示されます。削除前に、コントローラー、リモートプレイ、ストリーミング、テスト用ソフトを確認してください。

現在のクライアントが別の仮想コントローラーバックエンドへ移行している場合もあります。古い解説だけを根拠にViGEmBusを追加せず、使用中のアプリとバージョンの公式説明を確認します。要求されていないサポート終了ドライバーを予防目的で導入する利点はありません。

  • コントローラーの再割り当てと互換性改善
  • リモートゲームパッドとストリーミング
  • 入力テスト、記録、再生、自動化
  • 未対応機器からXInputまたはDS4出力への変換

対応Windowsとサポート終了状況

ViGEmBus 1.17以降はWindows 10とWindows 11を対象とし、x86、amd64/x64、ARM64を用意しています。最終版1.22.0では三つのアーキテクチャが一つのEXEにまとめられました。Windows Serverは動く場合があっても公式サポート外です。macOSとLinux向けのカーネルドライバーやAppImageはありません。

プロジェクトは商標に関する合意後に終了し、2023年にアーカイブされました。公式のサポート終了説明では、既存のインストールは動作を続けられる一方、以前の更新用ドメイン移管に伴う注意が示されています。最終版1.22.0は古いアップデーターを完全に削除しました。

古いリリースを使う場合は、最終公式セットアップへ移行するか、公式のlegacy updater対策を確認します。以前の更新機能が示す通知や、元プロジェクトと無関係なドメインからファイルを取得してはいけません。

サポート終了後は、新しいWindows変更への修正や問い合わせ対応は期待できません。1.22.0は正しい最終履歴版ですが、将来互換性の保証ではありません。クライアントアプリの更新情報を確認し、開発元が別の対応中バックエンドへ移行した場合はその案内を優先します。

ViGEmBus ダウンロードの質問

どこから入手しますか?

公式GitHubのnefarius/ViGEmBus v1.22.0アセットを使用します。

Windows 11に対応しますか?

はい。最終版はWindows 10と11のx86、x64、ARM64を含みます。

最新バージョンは?

2023年11月2日の1.22.0が最終公式版です。

EXEで正しいですか?

はい。最終版は三つのアーキテクチャを含む一つのEXEです。

安全ですか?

元のリポジトリ、発行元、署名を確認した最終版を使い、第三者のラッパーを避けます。

参照した公式情報

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