エミュレーター(ZSNESなど)でゲームをプレイするためのゲームパッドを購入する予定です。特にWineでゲームをプレイする場合、Linuxで動作しないゲームパッドに関連するいくつかの記事をネットで読みました。しかし、それはワインだけですよね?私の心には、次のような質問があります。
つまり、すべてのネイティブUbuntuゲームはどのゲームパッドでも正常に動作するということですORこれにも特定のゲームパッドがありますか? Ubuntu(12.04)で動作します。
ランダムなゲームパッドを購入すると、Unofficial/Fakeと言うと、ゲームパッドとして認識されますか、Ubuntuはそれを無視しますか?
ハードウェアを使用するために必要な適切なドライバーをどのように見つけることができますか? ORドライバーを必要とせず、購入してプラグインした直後に再生を開始できますか?
私がこれまで試したすべてのゲームパッド/ジョイスティック(5程度)は動作しました。設定の場合は、qjoypad
またはjstest-gtk
をインストールします。正しく覚えていれば、Qjoypadはうまく機能しました。
turbo はすでにqjoypad
について非常に簡潔に言及していますが、非常に最新の(そして最良の)バージョンはリポジトリになく、現在パッケージがないため、長い回答を提供する価値がありますサイトで入手可能。第二に、qjoypad
に関する一般的な 古いブログガイド がありますが、Ubuntu用に最新のものがあれば便利です。
ゲームとコントローラーのサポートに問題がある場合(ほとんどの場合)、Wine
とDosbox
を使用して、 qjoypad などのプログラムを使用します。このユーティリティ
ゲームデバイスをXWindowsプログラムに組み込みます。 qjoyPadは、ゲームパッドまたはジョイスティックからの入力を受け取り、それをキーストロークまたはマウスアクションに変換して、ゲームコントローラーでXWindowsプログラムを制御できるようにします。
wine
またはwine
内の実際のゲームがジョイパッドをサポートするかどうかは関係ないので、一般的に使用できます。
依存関係(および必要に応じてbuild-essential
)をインストールします。
Sudo apt-get install libxtst6 libxtst-dev libx11-dev checkinstall build-essential
公式サイトで のように、プログラムを実行するにはQTライブラリが、qjoypad
をコンパイルするにはQT devライブラリが必要です。したがって、QT開発キット全体をインストールする必要もあります。
Sudo apt-get install libqt4-dev
QTライブラリを使用してGUIを構築するため、これは非常にimportantです。
Sourceforge から最新バージョン(現在4.10)をダウンロードしてから、
tar xzvf qjoypad-4.1.0.tar.gz
次に、cd
をそのフォルダーに、次にcd
をsrc
フォルダーに、実行します
./configure
make
Sudo checkinstall --pkgname=qjoypad --pkgversion=4.1.0 --provides=qjoypad
ジョイスティックまたはゲームパッドを接続し、ターミナルqjoypad &
から実行するか、ランチャーメニューから選択します。
qjoypad
(スクリーンショット1)をロードすると、ボタン1、ボタン2などのボタン番号が表示されます。これらがジョイスティックで何に対応するかを確認するには、evtest
をインストールしてevtest
を実行し、デバイス番号を選択しますゲームパッドを使用して、次の情報を取得します。
Input device ID: bus 0x3 vendor 0x45e product 0x7 version 0x100
Input device name: "Microsoft® Microsoft® SideWinder® Game Pad USB"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 304 (BTN_A)
Event code 305 (BTN_B)
Event code 306 (BTN_C)
Event code 307 (BTN_X)
Event code 308 (BTN_Y)
Event code 309 (BTN_Z)
Event code 310 (BTN_TL)
Event code 311 (BTN_TR)
Event code 312 (BTN_TL2)
Event code 313 (BTN_TR2)
ここでのボタンの順序は、qjoypad
の順序を反映しているため、qjoypadのボタン1はコントローラー上でBTN_A
などになります。
(ジョイパッドのレイアウトをバックアップする場合は、~/.qjoypad3
に保存されます。)
ソースコードを含むダウンロードのReadmeには、qjoypad
のセットアップと実行に関する有用な情報も含まれています。
[追加]をクリックして新しいプロファイルを作成し、名前を付けると、使用可能なすべてのボタンを割り当てることができますが、設定を保存するには[更新]をクリックする必要があります。
すべての軸ポイントを完全に構成でき、サイドワインダータイプとデュアルアナログデバイスの両方を構成できるようです。これについての詳細は この記事 およびソースコードのダウンロードに含まれている有用なreadmeで入手できます。
Qjoypad
またはdosbox
が起動されたとき、wine
が(正しいジョイパッドゲームプロファイルが選択された状態で)実行されている必要があります。
qjoypad
を使用するゲームでは、最初にキーボードバインドを定義する必要があります。ゲーム自体の多くの場合、設定はジョイスティックではなくキーボードに設定する必要があります。これは私がDosbox
ゲームで見つけたものであり、おそらくWine
ゲームでも同じです。ゲームとXウィンドウで実行されているプログラムの制御の両方に、qjoypad
は非常に便利なユーティリティです。
一般的に、HID仕様に準拠するすべてのUSBゲームパッドは、特別なドライバーを必要とせずにLinuxで動作します。つまり、ほとんどすべての通常のPCゲームパッドが動作します。ただし、サポートは基本的な機能に限定され、rumbleなどはサポートされない場合があります。
Xbox360ゲームパッド、Wiimote、DualshockなどのコンソールゲームパッドもLinuxで動作しますが、追加の作業が必要です(qtsixa、cwiid、xpad、xboxdrvなどのドライバー)。
私にとって最高のatimicroアプリをお試しください!
他のDEBまたはAPTを試してみたい場合:
http://www.ubuntuupdates.org/ でqjoypadを検索します
qjoypad --notray
から起動してアイコンを左クリックした場合にのみセットアップが表示されることを忘れないでください!