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:
- lswm
- wminput
- libcwiid1
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:
- Wiimote.Up
- Wiimote.Down
- Wiimote.Left
- Wiimote.Right
- Wiimote.A
- Wiimote.B
- Wiimote.1
- Wiimote.2
- Wiimote.Plus
- Wiimote.Minus
- Wiimote.Home
- Wiimote.Dpad.X
- Wiimote.Dpad.Y
- Nunchuk.C
- Nunchuk.Z
- Nunchuk.Stick.X
- Nunchuk.Stick.Y
- Classic.Up
- Classic.Down
- Classic.Left
- Classic.Right
- Classic.Minus
- Classic.Plus
- Classic.Home
- Classic.A
- Classic.B
- Classic.X
- Classic.Y
- Classic.ZL
- Classic.ZR
- Classic.L
- Classic.R
- Classic.Dpad.X
- Classic.Dpad.Y
- Classic.LStick.X
- Classic.LStick.Y
- Classic.RStick.X
- Classic.RStick.Y
- Classic.LAnalog
- Classic.RAnalog
Anexa B - Cartografierea tastaturii
Aceasta este o listă de mapări sensibile ale tastaturii
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 |