Skip to main content

Com utilitzar un Wiimote per jugar jocs de Linux

Anonim

Una part clau dels jocs és, evidentment, poder controlar els personatges, vaixells, ratapinyades, tancs, cotxes o altres sprites.

El controlador Nintendo WII és ideal per jugar, especialment quan s'utilitzen els emuladors de l'escola vella i els jocs d'arcade d'Internet d'Internet Arcade. La Nintendo WII va ser una consola de jocs molt popular quan va ser llançada per primera vegada i per a moltes persones, ara es troba recollint pols al costat del reproductor de DVD.

En lloc de comprar un controlador de joc dedicat per jugar a jocs en la vostra màquina Linux, per què no només fas servir el WII Remote?

Per descomptat, el controlador WII no és l'únic controlador que és probable que hagi de penjar i vaig a escriure guies per als controladors XBOX i fins i tot el controlador OUYA aviat.

Un avantatge del controlador WII és el dpad. Funciona molt millor per als jocs de la vella escola que el controlador XBOX perquè no és tan sensible.

Malauradament, per a aquells que temen la línia d'ordres, hi ha moltes tasques terminals que s'han de realitzar, però no temeu que faré tot el possible per explicar tot el que necessiteu per fer funcionar el controlador WII.

Instal·leu el programari de Linux necessari per utilitzar un controlador Wii

Les aplicacions que necessiteu instal·lar són les següents:

  • lswm
  • wminput
  • libcwiid1

Aquesta guia suposa que esteu utilitzant una distribució basada en Debian com Debian, Mint, Ubuntu, etc. Si utilitzeu una distribució basada en RPM, feu servir YUM o una eina similar per obtenir aquestes aplicacions.

Escriviu el següent per obtenir les aplicacions:

sudo apt-get install lswm wminput libcwiid1

Trobeu l'adreça Bluetooth del vostre controlador Wii

Tot el motiu d'instal·lar lswm és obtenir l'adreça Bluetooth del vostre controlador WII.

Dins del terminal, escriviu el següent:

lswm

A la pantalla es mostrarà el següent:

'Posa Wiimotes en mode de descobriment ara (premeu 1 + 2) … "

Feu el que el missatge us demani i mantingueu premuts els botons 1 i 2 al controlador WII alhora.

Si ho fes correctament, un conjunt de números i lletres hauria d'aparèixer al llarg d'aquestes línies:

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

Si les lletres i els números no apareixen i es torna a trobar en el símbol del sistema, executeu lswm de nou i proveu de pressionar de nou 1 i 2. Bàsicament, segueix intentant fins que funcioni.

Configurar el controlador del joc

Per utilitzar el controlador WII com un joc, haurà de configurar un fitxer de configuració per assignar els botons a les claus.

Escriviu el següent a la finestra del terminal:

sudo nano / etc / cwiid / wminput / gamepad

Aquest fitxer ja hauria d'incloure un text en aquest sentit:

# gameportClassic.Dpad.X = ABS_XClassic.Dpad.Y = ABS_YClassic.A = BTN_A

Haureu d'afegir més línies a aquest fitxer per tal que el joc funcioni de la manera que vulgueu.

El format bàsic de cada línia del fitxer és el botó WII Controller a l'esquerra i el botó del teclat a la dreta.

Per exemple:

Wiimote.Up = KEY_UP

La comanda anterior assigna el botó amunt en el comandament WII a la fletxa amunt del teclat.

Aquí hi ha un consell ràpid. El control remot WII sol estar al seu costat quan estàs jugant i, per tant, la fletxa cap amunt del control remot de Wii necessita un mapa a la fletxa esquerra del teclat.

Al final d'aquest article, vaig a enumerar totes les possibles assignacions WII i un rang d'assignacions de teclat sensibles.

De moment, tot i que aquí hi ha un conjunt ràpid i senzill de mapes:

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

L'anterior mostra la tecla de fletxa esquerra del teclat al botó amunt del controlador WII, la tecla dreta al botó avall, la fletxa cap avall al botó esquerre, la fletxa amunt pel botó dret, la barra espaiadora com a botó 1, esquerra tecla CTRL al teclat al botó 2, la tecla ALT esquerra al botó A, la tecla CTRL dreta com a botó B i la tecla de majúscules com el botó Plus.

Si esteu utilitzant jocs retro de la galeria d'arxius d'Internet, generalment diran quines claus han de ser assignades. Podeu tenir diferents fitxers de joc per a diferents jocs perquè pugueu utilitzar la configuració del teclat WII per a cada joc.

Si esteu utilitzant emuladors per a consoles de jocs antics com ara el Sinclair Spectrum, Commodore 64, Commodore Amiga i Atari ST, els jocs sovint us permetran tornar a omplir les claus i, per tant, podeu assignar les claus del joc al vostre fitxer de joc.

Per als jocs més moderns, sovint permeten l'ús del ratolí per controlar-los o fins i tot claus perquè pugueu configurar el vostre fitxer de joc per a que coincideixi amb les claus necessàries per jugar els jocs.

Per desar el fitxer del joc, premeu CTRL i O alhora. Premeu CTRL i X per sortir del nano.

Connecteu el controlador

Per connectar el controlador de manera que utilitzi el vostre fitxer de joc, executeu el següent comandament:

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

Se us demanarà que premeu les tecles 1 + 2 al mateix temps per emparejar el controlador amb l'ordinador.

La paraula "ready" apareixerà si la vostra connexió ha tingut èxit.

Ara tot el que has de fer és començar el joc que vols jugar.

Gaudeix !!!

Apèndix A - Possibles botons remots WII

A la taula següent es mostren tots els botons remots WII que es poden configurar dins del vostre fitxer de joc:

  • Wiimote.Up
  • Wiimote.Després
  • 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
  • Clàssic. Baixada
  • Classic.Left
  • Classic.Right
  • Clàssic.Minus
  • Classic.Plus
  • Clàssic. Home
  • Classic.A
  • Clàssic.B
  • Clàssic.X
  • Clàssic.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
  • Clàssic
  • Clàssic. Analògic

Apèndix B - Assignació de teclat

Aquesta és una llista de mapes sensibles del teclat

Controlador potencial de Nintendo WII a les assignacions de teclat
ClauCodi
EscapamentKEY_ESC
0KEY_0
1KEY_1
2KEY_2
3KEY_3
4KEY_4
5KEY_5
6KEY_6
7KEY_7
8KEY_8
9KEY_9
- (menys símbol)KEY_MINUS
= (igual al símbol)KEY_EQUAL
BackSpaceKEY_BACKSPACE
FitxaKEY_TAB
QKEY_Q
WKEY_W
EKEY_E
RKEY_R
TKEY_T
JoKEY_Y
UKEY_U
JoKEY_I
OKEY_O
PKEY_P
KEY_LEFTBRACE
KEY_RIGHTBRACE
EntraKEY_ENTER
CTRL (costat esquerre del teclat)KEY_LEFTCTRL
AKEY_A
SCLAUS
DKEY_D
FKEY_F
GKEY_G
HKEY_H
JKEY_J
KKEY_K
LKEY_L
; (Semicoló)KEY_SEMICOLON
'(Apostrophe)KEY_APOSTROPHE)
#
Majúscules (costat esquerre del teclat)KEY_LEFTSHIFT
KEY_BACKSLASH
ZKEY_Z
XKEY_X
CKEY_C
VKEY_V
BKEY_B
NKEY_N
MKEY_M
, (coma)KEY_COMMA
. (punt)KEY_DOT
/ (barra inclinada)KEY_SLASH
Canvi (dreta del teclatKEY_RIGHTSHIFT
ALT (costat esquerre del teclat

KEY_LEFTALT

Barra espaiadoraKEY_SPACE
Majúscules activadesKEY_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 (teclat numèric)KEY_KP0
1 (teclat numèric)KEY_KP1
2 (teclat numèric)KEY_KP2
3 (teclat numèric)KEY_KP3
4 (teclat numèric)KEY_KP4
5 (teclat numèric)KEY_KP5
6 (teclat numèric)KEY_KP6
7 (teclat numèric)KEY_KP7
8 (teclat numèric)KEY_KP8
9 (teclat numèric)KEY_KP9
. (punt del teclat)KEY_KPDOT
+ (teclat més símbol)KEY_KPPLUS
- (teclat menys signe)KEY_KPMINUS
Fletxa esquerraKEY_LEFT
Fletxa dretaKEY_RIGHT
Fletxa cap amuntKEY_UP
Fletxa avallKEY_DOWN
IniciKEY_HOME
InsereixKEY_INSERT
SuprimeixKEY_DELETE
Pàgina amuntKEY_PAGEUP
Avançar paginaKEY_PAGEDOWN