BetterJoyとViGEmBusの役割

BetterJoyはクライアント、ViGEmBusはWindows側のデバイス層です。

BetterJoyは対応するNintendo系コントローラーを読み取り、入力の割り当てと出力形式を決めます。ViGEmBusはBetterJoyの代わりでも設定画面でもありません。Windowsやゲームが認識できる仮想Xbox 360またはDualShock 4デバイスを作ります。

そのため、BetterJoyが実物のコントローラーを認識していても、ViGEmBusを起動できない場合があります。入力層は動いていますが、仮想出力層が利用できない状態です。クライアント、Windowsのバス、ゲーム側の出力を分けて確認してください。

公式BetterJoyと公式ViGEmBusは別プロジェクトです。クライアントの説明はBetterJoyの公式情報、終了したドライバーの入手と確認はNefariusの公式リリースを使います。

役割よくある症状
実物のコントローラーボタンやスティックをBetterJoyへ送る認識しない、接続が切れる
BetterJoy入力を読み、仮想出力を要求する起動するがViGEmBusエラーが出る
ViGEmBusWindowsの仮想ゲームパッドを作る仮想コントローラーがない、警告が出る
コントローラーからViGEmBusを通って仮想ゲームパッドになる流れ
二つのコンポーネントが別層で動くことを示す編集用図です。

BetterJoy用ViGEmBusの正しい導入順

公式GitHubリポジトリの最終ViGEmBus v1.22.0を使います。ファイル名は`ViGEmBus_1.22.0_x64_x86_arm64.exe`で、x86、x64、ARM64向けのセットアップをまとめた約6.0 MBの実行ファイルです。プロジェクトはアーカイブ済みなので、現在も更新されるドライバーではなく最終リリースです。

セットアップ前にBetterJoyと仮想コントローラーを作るソフトを終了します。導入後は再起動してから結果を判断し、BetterJoyを開き直して実物のコントローラーと仮想出力を確認します。

  1. 1

    BetterJoyを完全に終了

    通知領域やタスクマネージャーに残ったプロセスも確認します。

  2. 2

    確認済みインストーラーを実行

    公式GitHubのファイル名と発行元を確認してから管理者権限を許可します。

  3. 3

    Windowsを再起動

    ドライバーの導入や削除後の再起動を省略しません。

  4. 4

    再接続してテスト

    再起動後にBetterJoyを開き、意図した仮想コントローラーが一つだけ出るか確認します。

BetterJoyの設定を変える前にバスを確認

まずWindows側を確認します。設定のアプリ一覧でNefarius ViGEmBusの製品項目を探してください。これはパッケージ登録を示しますが、カーネルデバイスが正常に起動した証明ではありません。

次にデバイスマネージャーでNefarius Virtual Gamepad Emulation Busを探し、プロパティのデバイス状態を読みます。警告アイコンのない正常なデバイスを確認した後、BetterJoyに戻って仮想ゲームパッドをテストします。

製品登録、バスの健康状態、クライアント出力を一緒に見ます。二つが正常なのにBetterJoyだけが失敗する場合は、プロファイル、権限、コントローラー接続、競合するマッパーを調べ、何度も再インストールしないでください。

  • アプリ一覧にNefariusの製品項目がある
  • デバイスマネージャーに正常な仮想バスが一つある
  • 再起動後にBetterJoyを起動している
  • BetterJoyが実物のコントローラーを認識している
  • テスト時に意図した仮想コントローラーが一つだけ出る
ViGEmBusが表示されたNefarius公式デバイスマネージャー資料
Nefarius公式資料の画面です。表示された状態は最終1.22.0セットアップより古い場合があります。

BetterJoyの「ViGEmBusを起動できない」を直す

証拠を確認しながら、影響の小さい手順から進めます。

BetterJoyがViGEmBusを起動できないと表示したら、まずBetterJoyを完全に閉じてWindowsを再起動します。アプリを開いたまま導入したドライバーは、プロセスを再起動するまで見えないことがあります。DS4Windows、Sunshine、Apollo、XOutputなども終了します。

表示が残る場合はデバイスマネージャーを調べます。バスがない、黄色い警告がある、Nefarius項目が複数ある場合はWindows側の状態を修復します。アプリ一覧から通常の削除、再起動、残った項目の確認、公式v1.22.0の再導入の順が、ドライバーファイルを手で削除するより安全です。

正常なバスが一つあるなら再インストールを止めます。BetterJoyの出力設定、コントローラー接続、プロファイル、競合プロセス、公式ドキュメントを確認してください。

症状考えられる原因次の手順
ViGEmBusを起動できない古いクライアント、バス未読込終了、再起動、デバイス確認、BetterJoy再起動
ドライバーが正しく導入されていない重複または破損通常削除、再起動、最終EXEを導入
実物は動くが仮想出力がない出力モードやプロファイルBetterJoyの出力と競合ソフトを確認
ゲームに二つのパッドが出る実物と仮想の両方が公開マッピングと非表示設定を確認し、機器を乱暴に削除しない

BetterJoyのフォルダーにViGEmBusを置く必要はある?

いいえ。ViGEmBusはWindowsのカーネルドライバーで、セットアップパッケージから導入します。BetterJoyの`drivers`フォルダーへ`vigembus.sys`、INF、DLLをコピーする通常手順はありません。この疑問は古い情報や非公式ミラーの説明が混ざったものです。

SYSやINFを単体でダウンロードしたり、System32からファイルをコピーしたりしないでください。署名済みパッケージとWindowsのドライバー登録が必要です。元の公式リリースを使い、Windowsにパッケージを管理させます。

特定のBetterJoy版が別の依存関係を説明している場合は、そのプロジェクトの最新公式ノートを確認します。基本は、BetterJoyがクライアント、ViGEmBusがWindows側のバス、二つを別々に確認するという考え方です。

BetterJoyとViGEmBusの切り分け表

どの層が失敗したかで修復方法が変わります。実物のコントローラーの問題はViGEmBusの導入で直らず、正常なバスもBetterJoyの出力設定を保証しません。症状に合う最小の手順を選びます。

一般的な「ViGEmBusがインストールされていない、または実行されていない」という表示なら、ViGEmBusエラーガイドを確認してください。全体の導入順はインストールガイドを使い、このページではBetterJoy固有の判断に集中します。

見える症状最初に見る場所決めつけないこと
BetterJoyがバスを起動できない再起動とデバイスマネージャーNintendoコントローラーの故障
入力は見えるがゲームに出ない出力モードとバス状態別のドライバーが必要
driversフォルダーへのコピーを勧められる両プロジェクトの公式資料SYS/INFコピーが正式手順
重複したゲームパッドクライアントのマッピング全HID機器を削除してよい
バスは正常なのにクライアントが失敗BetterJoyのプロファイルとログViGEmBusを再導入すべき
BetterJoyを閉じ、ViGEmBusを導入し、再起動して出力を確認する4段階の編集用図
BetterJoyの画面ではなく、終了、導入、再起動、確認の順番を示す編集用フローです。

BetterJoyでViGEmBusを使うときの注意

最終EXEと古いアーキテクチャ別MSIを混ぜないでください。リリースのバージョンとカーネルドライバーファイルの表示は別の識別子なので、デバイスマネージャーに1.22.0と出ないことだけで失敗とは判断できません。

BetterJoyが仮想バスの問題を表示したからといって、HidHide、Bluetooth、Nintendo、HID関連の機器をまとめて削除しないでください。証拠が示す対象だけを扱い、深い削除の前に復元ポイントを作ります。

カーネルドライバーの判断を第三者ダウンロードサイトや一般的なアップデーターに任せないでください。確認済みの公式GitHubダウンロードと、クライアント側はBetterJoy公式資料を使います。

  • BetterJoyフォルダーへSYS、INF、DLLをコピーしない
  • ドライバー署名の強制を無効にしない
  • 診断中に複数のマッパーを同時起動しない
  • 出力テストなしに正常なバスを壊れていると判断しない
  • ViGEmBus 1.22.0を新しい継続開発版と説明しない

BetterJoyとViGEmBusのよくある質問

BetterJoyにViGEmBusは必要ですか?

設定した出力方式によっては仮想ゲームパッドバスが必要です。起動できないと表示されたら、WindowsのバスとBetterJoyを別々に確認します。

ViGEmBusをBetterJoyのdriversフォルダーに入れますか?

いいえ。公式Windowsセットアップから導入してください。BetterJoy公式資料が明記しない限り、SYS、INF、DLLをコピーしません。

BetterJoyがドライバーは正しく導入されていないと言うのはなぜですか?

パッケージがない、重複している、破損している、または起動中のBetterJoyから見えていない可能性があります。終了、再起動、デバイス確認の順に進めます。

ViGEmBusの導入でBetterJoyも更新されますか?

更新されません。別プロジェクトです。ドライバーはWindowsの仮想デバイス層を変えるだけで、クライアントの更新はBetterJoy公式情報に従います。

バスが正常なのにBetterJoyが失敗するときは?

再インストールを止め、コントローラー接続、出力モード、プロファイル、権限、競合するマッパーを確認して公式ログや説明を見ます。

このページで使う公式ファイルはどこですか?

ボタンはnefarius/ViGEmBusの公式GitHubにある確認済みv1.22.0ファイルを開きます。BetterJoyのミラーや再梱包ファイルではありません。

参照した公式情報

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