Cum să utilizați un controler Nintendo Wii pentru a juca jocuri Linux

O parte esențială a jocurilor este, în mod evident, posibilitatea de a controla personajele, navele, liliecii, tancurile, mașinile sau alte sprite.

Controlerul Nintendo WII este minunat pentru jocurile, mai ales atunci când folosiți emulatori de școală vechi și jocurile Internet Archives Internet Arcade. Nintendo WII a fost o consolă de jocuri cu adevărat populară când a fost lansată pentru prima dată și pentru mulți oameni, acum este așezat praf lângă DVD player.

Mai degrabă decât să cumpărați un controler de joc dedicat pentru a juca jocuri pe mașina dvs. Linux , de ce să nu folosiți doar telecomanda WII?

Bineînțeles, controlerul WII nu este singurul controler pe care probabil că trebuie să-l agățați și voi scrie în curând ghiduri pentru controlorii XBOX și chiar pentru controlerul OUYA .

Un avantaj al controlerului WII este dpad-ul. Funcționează mult mai bine pentru jocurile vechi decât pentru controlerul XBOX, deoarece nu este destul de sensibil.

Din nefericire pentru cei dintre voi care vă este frică de linia de comandă, există multe lucrări terminale care trebuie efectuate, dar nu vă temeți, deoarece voi face tot posibilul pentru a vă explica tot ce trebuie să faceți pentru a obține funcționarea controlerului WII.

Instalați software-ul Linux necesar pentru a utiliza un controler Wii

Aplicațiile pe care trebuie să le instalați sunt următoarele:

Acest ghid presupune că utilizați un distribuitor bazat pe Debian , cum ar fi Debian , Mint , Ubuntu etc. Dacă utilizați un distribuitor pe bază de RPM folosiți YUM sau un instrument similar pentru a obține aceste aplicații.

Introduceți următoarele pentru a obține aplicațiile:

sudo apt-get instala lswm wminput libcwiid1

Găsiți adresa Bluetooth a controlerului dvs. Wii

Întregul motiv pentru instalarea lswm este de a obține adresa bluetooth a controlerului dvs. WII.

În cadrul tipului de terminal, aveți următoarele:

lswm

Următoarele vor fi afișate pe ecran:

" Puneți Wiimotes în modul descoperit acum (apăsați 1 + 2) ..."

Faceți ca mesajul să solicite și să țineți simultan butoanele 1 și 2 de pe controlerul WII.

Dacă ați făcut-o corect, ar trebui să apară un set de numere și litere de-a lungul liniilor:

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

Dacă literele și numerele nu apar și vă aflați înapoi la linia de comandă, executați din nou lswm și încercați să reintroduceți împreună 1 și 2. În principiu, continuați să încercați până va funcționa.

Configurați controlerul jocului

Pentru a utiliza controlerul WII ca jocpad, trebuie să configurați un fișier de configurare pentru a cartografia butoanele pe taste.

Introduceți următoarele în fereastra terminalului:

sudo nano / etc / cwiid / wminput / gamepad

Acest fișier ar trebui să conțină deja un text în acest sens:

# gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A

Va trebui să adăugați mai multe linii în acest fișier pentru a obține ca jocul să funcționeze așa cum doriți.

Formatul de bază al fiecărei linii din fișier este butonul WII Controller din stânga și butonul tastaturii din dreapta.

De exemplu:

Wiimote.Up = KEY_UP

Comanda de mai sus descarcă butonul de sus de pe telecomanda WII la săgeata sus de pe tastatură.

Iată un sfat rapid. Telecomanda WII este, de obicei, pe partea sa atunci când joci jocuri și astfel săgeata în sus de pe telecomanda Wii are de fapt o hartă spre săgeata din stânga de pe tastatură.

La sfârșitul acestui articol, voi lista toate cartografiile WII posibile și o serie de mapări sensibile ale tastaturii.

Pentru moment, deși aici este un set rapid și simplu de mapări:

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

Hărțile de mai sus indică tasta săgeată stânga de pe tastatură până la butonul de sus al controlerului WII, tasta dreaptă a butonului jos, săgeata în jos spre butonul din stânga, săgeata în sus la butonul din dreapta, bara de spațiu ca butonul 1, stingeți tasta CTRL de pe tastatură la butonul 2, tasta ALT din stânga pe butonul A, tasta CTRL din dreapta ca butonul B și tasta de schimbare stânga ca buton Plus.

Dacă utilizați jocuri retro din arcada de arhive pe internet, acestea vor spune, în general, ce chei trebuie să fie cartografiate. Aveți posibilitatea să aveți diferite gamepad-uri pentru diferite jocuri, astfel încât să puteți utiliza setarea tastaturii WII pentru fiecare joc.

Dacă utilizați emulatori pentru console de jocuri vechi, cum ar fi Sinclair Spectrum, Commodore 64, Commodore Amiga și Atari ST, atunci jocurile vă permit de multe ori să remapați cheile și puteți, prin urmare, să cartografiați cheile jocului la fișierul gamepad.

Pentru jocuri mai moderne, acestea permit de multe ori utilizarea mouse-ului pentru a le controla sau chiar chei, astfel încât să puteți seta fișierul gamepad până pentru a se potrivi cu tastele necesare pentru a reda jocurile.

Pentru a salva fișierul gamepad apăsați CTRL și O în același timp. Apăsați CTRL și X pentru a ieși din nano.

Conectați controlerul

Pentru a conecta efectiv controlerul astfel încât acesta să utilizeze fișierul gamepad, executați următoarea comandă:

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

Vi se va cere să apăsați simultan tastele 1 + 2 pentru a asocia controlerul cu computerul.

Cuvintele "gata" vor apărea dacă ați reușit conexiunea.

Tot ce trebuie să faceți este să începeți jocul pe care doriți să îl jucați.

Bucurați - vă !!!

Anexa A - Posibile butoane de la distanță WII

Următorul tabel prezintă toate butoanele telecomenzii WII care pot fi configurate în fișierul gamepad:

Anexa B - Cartografierea tastaturii

Aceasta este o listă de mapări sensibile ale tastaturii

Potențial controler Nintendo WII la cartografiere tastatură
Cheie Cod
Evadare 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
- (simbol minus) KEY_MINUS
= (este egal cu simbolul) KEY_EQUAL
BackSpace KEY_BACKSPACE
Tab KEY_TAB
Q KEY_Q
W KEY_W
E KEY_E
R KEY_R
T KEY_T
Y KEY_Y
U KEY_U
eu KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
introduce KEY_ENTER
CTRL (partea stângă a tastaturii) 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
; (Semi Colon) KEY_SEMICOLON
"(Apostrophe) KEY_APOSTROPHE)
#
Shift (partea stângă a tastaturii) KEY_LEFTSHIFT
\ KEY_BACKSLASH
Z KEY_Z
X KEY_X
C KEY_C
V KEY_V
B KEY_B
N KEY_N
M KEY_M
, (virgulă) KEY_COMMA
. (punct) KEY_DOT
/ (slash înainte) KEY_SLASH
Shift (partea dreaptă a tastaturii KEY_RIGHTSHIFT
ALT (partea stângă a tastaturii

KEY_LEFTALT

Spațiu bar KEY_SPACE
Majuscule 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
Shift Lock KEY_SHIFTLOCK
0 (tastatură) KEY_KP0
1 (tastatură) KEY_KP1
2 (tastatură) KEY_KP2
3 (tastatură) KEY_KP3
4 (tastatura) KEY_KP4
5 (tastatură) KEY_KP5
6 (tastatură) KEY_KP6
7 (tastatură) KEY_KP7
8 (tastatură) KEY_KP8
9 (tastatură) KEY_KP9
. (punct de pe tastatură) KEY_KPDOT
+ (tastatură plus simbol) KEY_KPPLUS
- (simbol tastatură minus) KEY_KPMINUS
Sageata stanga KEY_LEFT
Sageata dreapta KEY_RIGHT
Săgeata în sus KEY_UP
Sageata in jos TASTA ÎN JOS
Acasă KEY_HOME
Introduce KEY_INSERT
Șterge KEY_DELETE
Pagină sus KEY_PAGEUP
In josul paginii KEY_PAGEDOWN