Skip to main content

Cum se utilizează un Wiimote pentru a juca jocuri Linux

Week 12 (Aprilie 2025)

Week 12 (Aprilie 2025)
Anonim

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 Wiimote î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:

# gameportClassic.Dpad.X = ABS_XClassic.Dpad.Y = ABS_YClassic.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_LEFTWiimote.Down = KEY_RIGHTWiimote.Left = KEY_DOWNWiimote.Right = KEY_UPWiimote.1 = KEY_SPACEWiimote.2 = KEY_LEFTCTRLWiimote.A = KEY_LEFTALTWiimote.B = KEY_RIGHTCTRLWiimote.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

Potențial controler Nintendo WII la cartografiere tastatură
CheieCod
EvadareKEY_ESC
0KEY_0
1KEY_1
2KEY_2
3KEY_3
4KEY_4
5KEY_5
6KEY_6
7KEY_7
8KEY_8
9KEY_9
- (simbol minus)KEY_MINUS
= (este egal cu simbolul)KEY_EQUAL
BackSpaceKEY_BACKSPACE
TabKEY_TAB
QKEY_Q
WKEY_W
EKEY_E
RKEY_R
TKEY_T
YKEY_Y
UKEY_U
euKEY_I
OKEY_O
PKEY_P
KEY_LEFTBRACE
KEY_RIGHTBRACE
introduceKEY_ENTER
CTRL (partea stângă a tastaturii)KEY_LEFTCTRL
AKEY_A
SKEY_S
DKEY_D
FKEY_F
GKEY_G
HKEY_H
JKEY_J
KKEY_K
LKEY_L
; (Semi Colon)KEY_SEMICOLON
"(Apostrophe)KEY_APOSTROPHE)
#
Shift (partea stângă a tastaturii)KEY_LEFTSHIFT
KEY_BACKSLASH
ZKEY_Z
XKEY_X
CKEY_C
VKEY_V
BKEY_B
NKEY_N
MKEY_M
, (virgulă)KEY_COMMA
. (punct)KEY_DOT
/ (slash înainte)KEY_SLASH
Shift (partea dreaptă a tastaturiiKEY_RIGHTSHIFT
ALT (partea stângă a tastaturii

KEY_LEFTALT

Spațiu barKEY_SPACE
MajusculeKEY_CAPSLOCK
F1KEY_F1
F2KEY_F2
F3KEY_F3
F4KEY_F4
F5KEY_F5
F6KEY_F6
F7KEY_F7
F8KEY_F8
F9KEY_F9
F10KEY_F10
F11KEY_F11
F12KEY_F12
Num KockKEY_NUMLOCK
Shift LockKEY_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 stangaKEY_LEFT
Sageata dreaptaKEY_RIGHT
Săgeata în susKEY_UP
Sageata in josTASTA ÎN JOS
AcasăKEY_HOME
IntroduceKEY_INSERT
ȘtergeKEY_DELETE
Pagină susKEY_PAGEUP
In josul paginiiKEY_PAGEDOWN