web-dev-qa-db-ja.com

Xbox 360ワイヤレスゲーミングコントローラーの使用方法

Imコントローラーを使用してゲームをプレイすることに興味があります。たとえば、Linuxでも動作しますか?

5
Uri Herrera

複数の「Microsoft Xbox 360」とともにUbuntu LinuxでMicrosoft Xbox 360 Wireless(Gaming)Receiver for Windowsを使用しています最大4つのコントローラーを同時に備えたシングルまたはマルチプレイヤーゲーム用のワイヤレスコントローラー」ゲームパッド。

この解決策を見つけるのに少し時間がかかり、Linuxのゲームパッドの問題に対する最終的な解決策ではないかもしれませんが、これらのコントローラーはLinuxの世界で最もサポートされているゲームパッドの一部であり、ゲーム開発者の導入以来のPCゲームの標準です2005年から今日まで。このソリューションは、XboxおよびXbox Oneコントローラーでも機能します。

ドライバーとして、xboxdrvおよびxpadを使用しました以前はノートブック(Ubuntu LTS-Versions 12.04から18.04まで)でしたが、xboxdrvは私の新しいPCの一部のゲームで完全に認識されませんでしたxboxdrvは現在メンテナンスされていないため(約2年後)、新しいKubuntu 18.04 LTSがインストールされています。私にとって完璧に機能していた最後のUbuntu LTSは14.04で、 PPA をインストールしただけでした。

Kubuntu 18.04 LTS(またはその点でUbuntu 18.04 LTS)をインストールした直後に、Xbox360ワイヤレスコントローラーゲームパッドを最初に使用しようとしましたが、うまくいきましたxpadのデフォルトのカーネルドライバーバージョンを備えたボックスの、ただし一部のゲームでのみ必要で、アナログバンパー(LBおよびRB) SteamおよびSteam Playで問題が発生しました(ネイティブLinuxゲームも同様) Steamプレイ(Steam内のバルブのワイン適応)を介したWindowsゲームとして。 Valkyria Chroniclesは、Grand Theft Auto Vでうまく機能しました(再生不可能)およびProject Cars 2動作するボタンに基本的なコントロールを割り当てることができましたが、ほとんど再生できませんでした。

ネットで見つけることができるxboxdrvですべてのソリューションを試してみましたが、今は古すぎます。それ以来、ValveはLinuxゲームに多大な貢献をしました。すべてのボタンはxboxdrvで機能しましたが、構成によって右スティックと右バンパーの軸が混ざり合っており、解決方法がわかりませんでした。

したがって、ここにxpadを使用して、インストールするだけですべての魔法を実現するソリューションがあります。すべてのゲームパッドは、私が試したすべてのゲームで正常に機能するはずだったため、完全に機能しました。


Xbox/Xbox 360/Xbox Oneコントローラー用のLinuxカーネルドライバーをインストールします

https://github.com/paroj/xpad に移動します

そこにあるインストール手順に従ってください。執筆時点では、次のようになっています。

ターミナルを開く

  1. 次を入力してgitとdkmsをインストールしていない場合はインストールします。

Sudo apt-get install git dkms

または次のステップにジャンプします。

わからない場合やわからない場合は、とにかく入力するだけで、システムは既に更新されている場合にのみ更新するバージョンをチェックします。

  1. 入る:

    Sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4

  2. 入る:

    Sudo dkms install -m xpad -v 0.4

  3. オプション:reboot(念のため)

楽しい! ;)

Microsoftのサポートで見つけたハードウェアをインストールするための詳細情報: https://support.xbox.com/en-US/xbox-on-windows/accessories/xbox-360-wireless-gaming-receiver-windows


スクリーンセーバーを支援するために、このPPAをjoystickwakeでインストールします

ゲームが特別な手順を踏まない限り、ディスプレイサーバーが追いつくまでジョイスティック対応のスクリーンウェイカーも必要です。 Joystickwakeは、スクリーンセーバーに飽き飽きしているLinuxゲーマーを楽しませてくれます。ソースコードとドキュメントはgithubにあります。 https://github.com/foresto/joystickwake

  1. 入力:Sudo add-apt-repository ppa:foresto/toys
  2. Sudo apt-get updateと入力します

3
Marco Rohner

XboxコントローラーはUbuntuでプラグアンドプレイされますが、コントローラーが認識されない場合はUbuntu wikiガイドがあります。

Xbox 360 wiki

ほとんどの場合、試してみるのが最善です。テキストファイルを調整したり編集したりせずに、Ubuntuでどれだけのハードウェアが動作するかに驚くでしょう。

あなたが楽しむことを望む!!!

5
Allan

Xbox独自の独自プロトコルを使用するワイヤレスコントローラーと通信するには、特別なMicrosoftドングルが必要になります。 Windowsでも同様です。

それができたら、ゲームパッドをサポートする「ほとんどの」ゲームでプラグアンドプレイする必要があります

2
user5260

このパッケージは、xboxdrvドライバーを介した追加の構成を提供します(詳細については、xboxdrvホームを参照してください http://pingus.seul.org/~grumbel/xboxdrv/ )。

標準のxpadカーネルドライバーとは異なり、xboxdrvはさまざまな構成オプションを提供します:キーボードおよびマウスイベントのシミュレーション、ボタンと軸の再マッピング、自動発火の適用、軸の反転、軸感度の調整、スロットルとラダーコントロールのエミュレート、マクロの送信が可能です。

ただし、xboxdrvはUbuntu 14.04の最後のバージョンに含まれていますが、適切に機能するための追加の構成がありません。

このパッケージは、xboxdrvに追加の構成を追加します。

  • 壊れた構成をクリアします。
  • Upstartサービスを適切に構成します。
  • システムのサスペンド/レジュームでxboxdrvサービスを管理します。
  • / etc/default/xboxdrvでユーザーオプションのサポートを追加します。
  • 4つのジョイスティックのサポートから始めます。
  • 「ジョイスティック」エントリをシステム設定パネルに追加します。
  • 簡単なForceFeebackアクティベーション。

インストールする:

Sudo apt-add-repository ppa:rael-gc/ubuntu-xboxdrv 
Sudo apt-get update 
Sudo apt-get install ubuntu-xboxdrv

参照

0
blade19899