バトルフィールド6のバーチャルコントローラーエラーメッセージの解決方法

Battlefield 6 のエラー「このソフトウェアはゲームと同時に使用できません。実行されていないことを確認するか、PC を再起動してください。: 仮想コントローラー」は、バックグラウンド入力デバイスやDS4WindowsXpadderなどのコントローラーエミュレーターソフトウェアを検出し、ゲームのアンチチートシステムが起動した際に発生する厄介な問題の一つです。基本的に、Battlefield はこれらのツールをチート行為として扱います。そのため、これらのツールを実行している間は何も動作しません。あるシステムではすぐにブロックされるのに、別のシステムでは再起動してすべてのバックグラウンドプロセスを閉じ、コントローラーソフトウェアを完全に無効にする必要があるなど、少し奇妙な状況です。当然のことながら、Windows は必要以上に困難にしているからです。幸いなことに、試してみることができる方法がいくつかあります。簡単なものもあれば、少し複雑なものもありますが、これらの修正方法のいずれかで、エラーなしでゲームを起動できるようになることを願っています。—

バトルフィールド6の「仮想コントローラー」エラーを修正する方法

サードパーティのコントローラーエミュレータを完全に無効にする

これは最初に行うことです。ゲームのアンチチート機能は、Windows に複数のコントローラーを使用していると思わせるソフトウェアに対して非常に厳しいためです。DS4Windows、Xpadder、InputMapper などを使用している場合は、Battlefield を再度起動する前にそれらをシャットダウンしてください。これにより、重複した信号や偽のコントローラー データによってアンチチート機能が混乱するのを防ぐことができます。なぜこれが役立つのでしょうか。これらのツールがバックグラウンドで実行されている場合、Battlefield は複数のコントローラーまたは何らかのチート ツールを使用していると認識し、エラー メッセージが表示されるからです。これはいつ発生するのでしょうか。コントローラー エミュレーターを試していたり​​、プログラムを使用して他のデバイスに Xbox コントローラー プロファイルを強制したりしている場合は、これが原因である可能性があります。これらのプログラムが適切に閉じられていないか無効になっていないと、ゲームを起動しようとしたときにエラーが表示されることがあります。

注:これらのツールは正常に終了しないか、システムトレイに最小化されることがあります。そのため、一部の環境では、トレイアイコンから終了してからタスクマネージャーを確認すると問題が解決する場合があります。またはDS4Windows.exeなどの関連プロセスをすべて終了することをお勧めしますXpadder.exe

  • システム トレイにあるエミュレータのアイコンを右クリックし、[終了]を選択します。
  • 押すとCtrl + Shift + Escタスク マネージャーが開きます。
  • DS4WindowsXpadder、または類似の名前のプロセスを探して終了します。
  • Battlefield 6 を再起動して、エラーがなくなったかどうかを確認します。

サードパーティのツールではなく、Steam Input を使ってコントローラーを設定する

奇妙に思えるかもしれませんが、Steamの組み込みコントローラーサポートを使うことで、多くの問題を回避できます。Steam Inputが仲介役となり、コントローラー入力をBattlefieldが信頼するフォーマットに変換するため、アンチチートフラグがトリガーされる可能性が低くなります。これは、公式にサポートされていないコントローラーでゲームをプレイしている場合や、ソフトウェアエミュレーターを一切使用したくない場合に特に便利です。

なぜ役立つのでしょうか? Steam のコントローラーサポートは適切に動作し、サードパーティ製ソフトウェアを疑わしいものとしてフラグ付けすることが多い Battlefield 6 を含むほとんどのゲームで認識されるためです。

これはいつ機能しますか? 通常、優先デバイス ドライバーを無効にせずにシームレスなコントローラー サポートが必要な場合、またはアンチチートとの競合を回避したい場合です。

期待できること:Steam入力を有効にすると、コントローラーはBattlefieldで仮想コントローラーエラーを発生することなく正常に動作するはずです。場合によっては、ゲームをリロードするか、Steamを再起動する必要があるかもしれません。

設定方法は次のとおりです。

  • Steamを開き、メニューから「設定」に移動します。
  • [コントローラー]タブをクリックします。
  • コントローラーに応じて、PlayStation 構成サポートXbox 構成サポートなどのオプションを有効にします。
  • コントローラーを USB または Bluetooth 経由で接続します (Steam がコントローラーを正しく認識するにはこれが必須です)。
  • Steam から Battlefield 6 を起動します。
  • Steam ライブラリで、Battlefield 6 を右クリックし、[プロパティ] を選択します。
  • コントローラーに移動して、「Steam 入力を有効にする」をチェックします。

場合によっては、これらの設定のオン/オフを切り替えたり、Steamとコントローラーを再起動したりする必要があるかもしれません。この方法は多くの環境で効果があり、特にサードパーティ製のエミュレーターが問題を引き起こしていた環境では効果的です。

x360ceをフォールバックとして使用する – 少しリスクがあるが、うまくいくかもしれない

他に方法がない場合は、 x360ceを信頼している人もいます。これは基本的に、ゲームにコントローラーをXbox 360パッドとして認識させるものです。ボタンを再マッピングし、元の信号の代わりにXbox XInput信号を送信することで、アンチチートの検出ノイズをある程度回避できます。ただし、ここに落とし穴があります。これはあくまでエミュレーターなので、特にBattlefieldのアンチチートシステムではフラグが立てられるリスクがあります。これは最後の手段として、禁止や競合の可能性に対処できる場合にのみ使用してください。

  1. x360ce.comにアクセスして最新バージョンをダウンロードしてください。
  2. zip ファイルを などの専用フォルダーに解凍しますC:\x360ce
  3. 管理者として実行しますx360ce.exe。Windows が権限を要求した場合は、権限を与えてください。
  4. セットアップのプロンプトに従って、必要な Visual C++ 再頒布可能ファイルをインストールします (プロンプトが表示された場合)。
  5. もう一度開くx360ce.exeと、接続されているコントローラーが検出されます。
  6. コントローラー 1[追加]または[作成]をクリックし、デバイスを選択します。
  7. 「すべて再マップ」を押して、ボタンが Xbox レイアウトと一致していることを確認します。Battlefield は XB コントローラーでより快適にプレイできるためです。
  8. 最後に、「すべて保存」をクリックしてアプリを閉じます。

一部のアンチチートシステムではエミュレーターの使用を完全に禁止しているため、この方法は成功するか失敗するかのどちらかです。この方法を試す場合は、多少の不確実性があることを覚えておいてください。しかし、他の方法がすべて失敗した場合に、うまく動作する数少ない方法の1つとなることがよくあります。

これらのトリックで「仮想コントローラー」エラーを出さずにBattlefield 6が起動することを願っています。一部のチート対策の仕組みは少々面倒ですが、正しく設定すればコントローラーは問題なく認識されるはずです。通常は、バックグラウンドで動作しているエミュレーターアプリを停止し、Steam経由で設定すればうまくいきます。頑張ってください!

まとめ

  • DS4Windows や Xpadder などのコントローラー エミュレーターを閉じるか無効にします。
  • 競合を避けるため、Steam 入力を通じてコン​​トローラーを設定します。
  • 他の方法がすべて失敗した場合は、回避策として x360ce の使用を検討してください。ただし、検出される可能性があることに注意してください。
  • 設定を変更した後は必ずゲームを再起動してください。
  • コントローラーが USB または Bluetooth 経由で正しく接続されていることを確認してください。

まとめ

アンチチートやコントローラーソフトウェアの扱いは確かに面倒です。しかし、多くの場合、エミュレーションツールを終了してSteam Inputを設定するだけで、何時間ものフラストレーションから解放されます。これは、複数の環境で効果があった、実証済みの方法です。この方法が誰かのゲーム復帰の助けになれば幸いです。正直、それが一番の目的ですよね?