ニンテンドーWiiコントローラを使ってLinuxゲームをプレイする方法

ゲームをプレイするための重要な部分は、明らかに、キャラクター、船舶、バット、タンク、車、または他のスプライトを制御できることです。

任天堂のWiiコントローラーは、特に古い学校のエミュレーターとインターネットアーカイブインターネットアーケードゲームを使用する場合、ゲームをプレイするのに最適です。 ニンテンドーWiiは、初めて発売されたときには本当に人気の高いゲーム機で、多くの人にとって、DVDプレーヤーの隣に埃が集まっていました。

あなたのLinuxマシン で ゲーム をプレイするための専用のゲームコントローラ購入するのではなく、なぜWiiリモコンを使用しないのですか?

もちろん、WIIコントローラーだけではなく、XBOXコントローラーやOUYAコントローラーのガイドも書いていきます。

WIIコントローラの利点の1つはdpadです。 それはXBOXコントローラよりも古い学校のゲームのほうがはるかに優れています。なぜなら、それはかなり敏感ではないからです。

残念なことに、コマンドラインを恐れている人にとっては、実行すべき多くのターミナル作業がありますが、WIIコントローラを動作させるために必要なことをすべて説明するために最善を尽くすわけではありません。

Wiiコントローラを使用するために必要なLinuxソフトウェアのインストール

インストールが必要なアプリケーションは次のとおりです。

このガイドは、 DebianMintUbuntuなどのDebianベースのディストリビューションを使用していることを前提としています。RPMベースのディストリビューションを使用している場合は、これらのアプリケーションを取得するためにYUMまたは同様のツールを使用してください。

アプリケーションを入手するには、次のように入力します。

sudo apt-get install lswm wminput libcwiid1

あなたのWiiコントローラのBluetoothアドレスを見つける

lswmをインストールする理由のすべては、WIIコントローラのBluetoothアドレスを取得することです。

端末内で次のように入力します。

lswm

画面には以下が表示されます。

" Wiimotesを今すぐ発見可能なモードにする(1 + 2を押す)..."

メッセージがWIIコントローラの1と2のボタンを同時に尋ねて保持しているのと同時に実行します。

あなたが正しくそれをした場合、数字と文字のセットは、この行に沿って表示されるはずです:

00:1B:7A:4F:61:C4

文字と数字が表示されず、コマンドプロンプトに戻ると、lswmをもう一度実行し、1と2をもう一度押してみてください。 基本的には、動作するまで試してください。

ゲームコントローラを設定する

WIIコントローラをゲームパッドとして使用するには、ボタンをキーにマッピングするための設定ファイルを設定する必要があります。

ターミナルウィンドウに次のように入力します。

sudo nano / etc / cwiid / wminput / gamepad

このファイルには、次の行のテキストがすでに含まれています。

#gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
クラシック.A = BTN_A

このファイルにいくつかの行を追加して、必要な方法でゲームパッドを動作させる必要があります。

ファイル内の各行の基本形式は、左のWII Controllerボタンと右のキーボードボタンです。

例えば:

Wiimote.Up = KEY_UP

上記のコマンドは、WIIリモコンの上ボタンをキーボード上の上矢印にマッピングします。

ここに簡単なヒントがあります。 あなたがゲームをプレイしているとき、Wiiリモコンは通常その側にあります。そのため、Wiiリモコンの上矢印は、実際にキーボードの左矢印にマップする必要があります。

この記事の最後では、可能なWIIマッピングとさまざまな分かりやすいキーボードマッピングの一覧を示します。

今のところ、ここには迅速かつ簡単なマッピングのセットがあります:

Wiimote.Up = KEY_LEFT

Wiimote.Down = KEY_RIGHT

Wiimote.Left = KEY_DOWN

Wiimote.Right = KEY_UP

Wiimote.1 = KEY_SPACE

Wiimote.2 = KEY_LEFTCTRL

Wiimote.A = KEY_LEFTALT

Wiimote.B = KEY_RIGHTCTRL

Wiimote.Plus = KEY_LEFTSHIFT

上の図は、キーボードの左矢印キーをWIIコントローラーの上ボタン、下ボタンの下矢印を左ボタン、上矢印を右ボタン、スペースバーをボタン1、キーボードのCTRLキーを2ボタンに、左のALTキーをAボタンに、右のCTRLキーをBボタンとして、左のシフトキーをプラスボタンとして使用します。

あなたがインターネットアーカイブアーケードからのレトロゲームを使用している場合、彼らは一般的にどのキーをマップする必要があると言うでしょう。 ゲームごとに異なるゲームパッドファイルを用意して、各ゲームにWIIキーパッドセットアップを使用するだけです。

Sinclair Spectrum、Commodore 64、Commodore Amiga、Atari STなどの古いゲーム機用のエミュレータを使用している場合は、ゲームで鍵を再マップできることが多く、ゲームパッドをゲームパッドにマップすることができます。

より近代的なゲームでは、マウスを使ってそれらのキーやキーをコントロールすることができますので、ゲームパッドのファイルをゲームに必要なキーに合わせて設定することができます。

ゲームパッドファイルを保存するには、CTRLとOを同時に押してください。 CTRLとXを押してnanoを終了します。

コントローラーを接続する

実際にコントローラを接続してゲームパッドファイルを使用するには、次のコマンドを実行します。

sudo wminput -c / etc / cwiid / wminput / gamepad

コントローラーとコンピューターをペアにするには、1 + 2キーを同時に押すように求められます。

接続が成功した場合は「準備完了」と表示されます。

あなたがしなければならないことは、あなたがプレイしたいゲームを始めることだけです。

楽しい!!!

付録A - 可能なWIIリモートボタン

次の表は、ゲームパッドファイル内に設定できるすべてのWIIリモートボタンを示しています。

付録B - キーボードマッピング

これは賢明なキーボードマッピングのリストです

キーボードマッピングへの潜在的な任天堂のWiiコントローラ
キー コード
エスケープ KEY_ESC
0 KEY_0
1 KEY_1
2 KEY_2
3 KEY_3
4 KEY_4
5 KEY_5
6 KEY_6
7 KEY_7
8 KEY_8
9 KEY_9
- (マイナス記号) KEY_MINUS
=(シンボルに等しい) KEY_EQUAL
バックスペース KEY_BACKSPACE
タブ KEY_TAB
Q KEY_Q
W KEY_W
E KEY_E
R KEY_R
T KEY_T
Y KEY_Y
U KEY_U
KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
入る KEY_ENTER
CTRL(キーボードの左側) KEY_LEFTCTRL
A KEY_A
S KEY_S
D KEY_D
F KEY_F
G KEY_G
H KEY_H
J KEY_J
K KEY_K
L KEY_L
; (セミコロン) KEY_SEMICOLON
'(アポストロフィー) KEY_APOSTROPHE)
Shift(キーボードの左側) KEY_LEFTSHIFT
\ KEY_BACKSLASH
Z KEY_Z
バツ KEY_X
C KEY_C
V KEY_V
B KEY_B
N KEY_N
M KEY_M
、 (コンマ) KEY_COMMA
。 (フルストップ) KEY_DOT
/(スラッシュ) KEY_SLASH
Shift(キーボードの右側) KEY_RIGHTSHIFT
ALT(キーボードの左側

KEY_LEFTALT

スペースキー KEY_SPACE
キャップスロック KEY_CAPSLOCK
F1 KEY_F1
F2 KEY_F2
F3 KEY_F3
F4 KEY_F4
F5 KEY_F5
F6 KEY_F6
F7 KEY_F7
F8 KEY_F8
F9 KEY_F9
F10 KEY_F10
F11 KEY_F11
F12 KEY_F12
Num Kock KEY_NUMLOCK
シフトロック KEY_SHIFTLOCK
0(キーパッド) KEY_KP0
1(キーパッド) KEY_KP1
2(キーパッド) KEY_KP2
3(キーパッド) KEY_KP3
4(キーパッド) KEY_KP4
5(キーパッド) KEY_KP5
6(キーパッド) KEY_KP6
7(キーパッド) KEY_KP7
8(キーパッド) KEY_KP8
9(キーパッド) KEY_KP9
。 (キーパッドドット) KEY_KPDOT
+(キーパッド+記号) KEY_KPPLUS
- (キーパッドマイナス記号) KEY_KPMINUS
左矢印 KEY_LEFT
右矢印 KEY_RIGHT
上向き矢印 KEY_UP
下向き矢印 KEY_DOWN
ホーム KEY_HOME
インサート KEY_INSERT
削除 KEY_DELETE
ページアップ KEY_PAGEUP
ページダウン KEY_PAGEDOWN