Unha parte fundamental dos xogos é obviamente poder controlar os personaxes, barcos, bates, tanques, coches ou outros sprites.
O controlador Nintendo WII é xenial para xogar, especialmente cando se usan os emuladores da vella escola e os xogos de Internet Arcade en Internet Arcade. A Nintendo WII foi unha consola de xogos realmente popular cando foi lanzada por primeira vez e para moitas persoas, agora séntase recollendo po á beira do reprodutor de DVD.
En vez de comprar un controlador de xogo dedicado para xogar xogos na súa máquina Linux , ¿por que non usar o WII Remote?
Por suposto, o controlador WII non é o único controlador que é probable que teña que colgar e estarei escribindo guías para controladores XBOX e mesmo o controlador OUYA en breve.
Unha das vantaxes do controlador WII é o dpad. Funciona moito mellor para os xogos da vella escola que o controlador XBOX porque non é tan sensible.
Desafortunadamente para aqueles de vostedes que teñen medo á liña de comandos, hai moito traballo terminal para realizar, pero non o medo, xa que vou facer o mellor para explicar todo o que cómpre facer para que o controlador WII funcione.
Instalar o software de Linux necesario para usar un controlador Wii
As aplicacións que necesitas instalar son as seguintes:
- lswm
- wminput
- libcwiid1
Esta guía supón que está a usar un distro baseado en Debian , como Debian , Mint , Ubuntu, etc. Se está a usar unha distribución baseada en RPM, use YUM ou unha ferramenta similar para obter estas aplicacións.
Escriba o seguinte para obter as aplicacións:
sudo apt-get install lswm wminput libcwiid1
Atopa o enderezo Bluetooth do teu controlador Wii
Todo o motivo para instalar lswm é obter o enderezo Bluetooth do seu controlador WII.
Dentro do tipo terminal, o seguinte:
lswm
Aparecerá na seguinte pantalla:
" Poñer Wiimotes en modo descuberto agora (prema 1 + 2) ..."
Fai a medida que a mensaxe pregunte e manteña os botóns 1 e 2 do controlador WII ao mesmo tempo.
Se o fixo correctamente, debería aparecer un conxunto de números e letras segundo as seguintes liñas:
00: 1B: 7A: 4F: 61: C4
Se as letras e os números non aparecen e se atopa de volta no símbolo do sistema, execute lswm nuevamente e tente premer de novo 1 e 2. Basicamente, continúa intentando ata que funcione.
Configurar o controlador de xogo
Para usar o Controlador WII como un xogo de xogo necesitará configurar un ficheiro de configuración para mapear os botóns ás teclas.
Escriba o seguinte na xanela do terminal:
sudo nano / etc / cwiid / wminput / gamepad
Este ficheiro debería ter algún texto nel segundo as seguintes liñas:
# xogo de deportes
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A
Terá que engadir máis liñas a este ficheiro para que o xogo funcione de maneira que o desexe.
O formato básico de cada liña do ficheiro é o botón WII Controller á esquerda e o botón do teclado á dereita.
Por exemplo:
Wiimote.Up = KEY_UP
O comando anterior mapea o botón emerxente no control remoto WII ata a frecha cara a arriba do teclado.
Aquí tes un consello rápido. O control remoto WII xeralmente está ao seu lado cando está xogando xogos e así a frecha para arriba no control remoto de Wii realmente ten que mapear á frecha cara á esquerda no teclado.
Ao final deste artigo, vou enumerar todas as asignacións de WII posibles e un rango de asignacións de teclado sensibles.
Por agora aínda que aquí hai un conxunto rápido e sinxelo de mapeamento:
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
O anterior mapea a tecla de frecha esquerda no teclado para o botón de arriba do controlador WII, a tecla dereita para o botón de abaixo a frecha cara abaixo ao botón esquerdo, a frecha cara arriba ao botón dereito, a barra de espazo como botón 1, o deixe a tecla CTRL no teclado para o botón 2, a tecla ALT esquerda ao botón A, a tecla CTRL dereita como botón B e a tecla maiúsculas como o botón Plus.
Se estás a usar xogos retro dende o arquivo de arquivo de Internet, generalmente din que teclas deben ser mapeadas. Pode ter ficheiros de gamepad diferentes para diferentes xogos para que poida usar a configuración de teclado WII para cada xogo.
Se usa emuladores para consolas de xogos antigos como o Sinclair Spectrum, Commodore 64, Commodore Amiga e Atari ST, entón os xogos moitas veces permítenlle remapear as teclas e pode, polo tanto, mapear as teclas do seu ficheiro de gamepad.
Para xogos máis modernos, moitas veces permiten o uso do rato para controlalos ou incluso teclas para que poida configurar o seu ficheiro de gamepad para que coincida coas teclas necesarias para xogar.
Para gardar o ficheiro do xogo, prema CTRL e O ao mesmo tempo. Preme CTRL e X para saír do nano.
Conecta o controlador
Para conectar realmente o controlador para que use o seu ficheiro gamepad, execute o seguinte comando:
sudo wminput -c / etc / cwiid / wminput / gamepad
Pediráselle que presione as teclas 1 + 2 ao mesmo tempo para emparejar o controlador co computador.
A palabra "listo" aparecerá se a túa conexión foi exitosa.
Agora todo o que tes que facer é comezar o xogo que queres xogar.
Goza !!!
Apéndice A - Posibles botóns remotos WII
A seguinte táboa mostra todos os botóns remotos WII que se poden configurar no ficheiro de 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
- Clásico. Baixo
- Classic.Left
- Classic.Right
- Clásico.Minus
- Classic.Plus
- Clásico. Hogar
- Classic.A
- Classic.B
- Classic.X
- Clásico.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ásico
- Classic. Analoxía
Apéndice B: Asignacións de teclado
Esta é unha lista de mapeamentos de teclado sensibles
Clave | Código |
---|---|
Escapar | 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 |
- (menos símbolo) | KEY_MINUS |
= (igual ao símbolo) | 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 |
Entrar | KEY_ENTER |
CTRL (lado esquerdo do teclado) | 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 Colón) | KEY_SEMICOLON |
'(Apostrophe) | KEY_APOSTROPHE) |
# | |
Desprazamento (lado esquerdo do teclado) | 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 |
. (punto final) | KEY_DOT |
/ (barra dianteira) | KEY_SLASH |
Cambio (lado dereito do teclado | KEY_RIGHTSHIFT |
ALT (lado esquerdo do teclado | KEY_LEFTALT |
Barra espaciadora | KEY_SPACE |
Bloqueo de maiúsculas | 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 |
Bloqueo de maiúsculas | KEY_SHIFTLOCK |
0 (teclado numérico) | KEY_KP0 |
1 (teclado numérico) | KEY_KP1 |
2 (teclado numérico) | KEY_KP2 |
3 (teclado numérico) | KEY_KP3 |
4 (teclado numérico) | KEY_KP4 |
5 (teclado numérico) | KEY_KP5 |
6 (teclado numérico) | KEY_KP6 |
7 (teclado numérico) | KEY_KP7 |
8 (teclado numérico) | KEY_KP8 |
9 (teclado numérico) | KEY_KP9 |
. (punto de teclado) | KEY_KPDOT |
+ (teclado e símbolo máis) | KEY_KPPLUS |
- (teclado menos símbolo) | KEY_KPMINUS |
Frecha esquerda | KEY_LEFT |
Frecha cara á dereita | KEY_RIGHT |
Frecha para arriba | KEY_UP |
Frecha para abaixo | KEY_DOWN |
Inicio | KEY_HOME |
Inserir | KEY_INSERT |
Eliminar | KEY_DELETE |
Páxina cara arriba | KEY_PAGEUP |
Páxina abaixo | KEY_PAGEDOWN |