Com utilitzar un controlador de Wii de Nintendo per jugar jocs de Linux

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:

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 els 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:

# gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.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_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

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:

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
Clau Codi
Escapament 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
- (menys símbol) KEY_MINUS
= (igual al símbol) KEY_EQUAL
BackSpace KEY_BACKSPACE
Fitxa KEY_TAB
Q KEY_Q
W KEY_W
E KEY_E
R KEY_R
T KEY_T
Jo KEY_Y
U KEY_U
Jo KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Entra KEY_ENTER
CTRL (costat esquerre del teclat) KEY_LEFTCTRL
A KEY_A
S CLAUS
D KEY_D
F KEY_F
G KEY_G
H KEY_H
J KEY_J
K KEY_K
L KEY_L
; (Semicoló) KEY_SEMICOLON
'(Apostrophe) KEY_APOSTROPHE)
#
Majúscules (costat esquerre del teclat) 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
, (coma) KEY_COMMA
. (punt) KEY_DOT
/ (barra inclinada) KEY_SLASH
Canvi (dreta del teclat KEY_RIGHTSHIFT
ALT (costat esquerre del teclat

KEY_LEFTALT

Barra espaiadora KEY_SPACE
Majúscules activades 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 (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 esquerra KEY_LEFT
Fletxa dreta KEY_RIGHT
Fletxa cap amunt KEY_UP
Fletxa avall KEY_DOWN
Inici KEY_HOME
Insereix KEY_INSERT
Suprimeix KEY_DELETE
Pàgina amunt KEY_PAGEUP
Avançar pagina KEY_PAGEDOWN