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 |