Skip to main content

Como usar um Wiimote para jogar jogos Linux

Nintendo Wii com Linux 2019 Novos Links ! (Pode 2025)

Nintendo Wii com Linux 2019 Novos Links ! (Pode 2025)
Anonim

Uma parte fundamental dos jogos é, obviamente, ser capaz de controlar os personagens, navios, morcegos, tanques, carros ou outros sprites.

O controlador Nintendo WII é ótimo para jogar jogos, especialmente quando se usa emuladores da velha escola e os jogos Internet Archives Internet Arcade. O Nintendo WII era um console de jogos muito popular quando foi lançado pela primeira vez e, para muitas pessoas, agora fica juntando poeira ao lado do DVD player.

Em vez de comprar um controlador de jogo dedicado para jogar em sua máquina Linux, por que não usar o WII Remote?

É claro que o controlador WII não é o único controlador que você provavelmente terá que esperar e eu estarei escrevendo guias para controladores XBOX e até mesmo para o controlador OUYA em breve.

Uma vantagem do controlador WII é o dpad. Ele funciona muito melhor para jogos da velha escola do que o controlador XBOX porque não é tão sensível.

Infelizmente, para aqueles que têm medo da linha de comando, há muito trabalho terminal a ser realizado, mas não temam, pois farei o possível para explicar tudo o que você precisa fazer para que o controlador WII funcione.

Instale o software Linux necessário para usar um controlador Wii

Os aplicativos que você precisa instalar são os seguintes:

  • lswm
  • wminput
  • libcwiid1

Este guia assume que você está usando uma distribuição baseada em Debian, como Debian, Mint, Ubuntu, etc. Se você estiver usando uma distribuição baseada em RPM, use o YUM ou uma ferramenta similar para obter esses aplicativos.

Digite o seguinte para obter os aplicativos:

sudo apt-get instalar lswm wminput libcwiid1

Encontre o endereço Bluetooth do seu Wii

O motivo completo para instalar o lswm é obter o endereço bluetooth do seu controlador WII.

Dentro do terminal, digite o seguinte:

lswm

O seguinte será exibido na tela:

'Coloque Wiimotes no modo de descoberta agora (pressione 1 + 2) … "

Faça como a mensagem pergunta e segure os botões 1 e 2 no controlador WII ao mesmo tempo.

Se você fez isso corretamente, um conjunto de números e letras deve aparecer ao longo das linhas:

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

Se as letras e os números não aparecerem e você se encontrar de volta ao prompt de comando, execute lswm novamente e tente pressionar 1 e 2 juntos novamente. Basicamente, continue tentando até que funcione.

Configurar o controlador de jogo

Para usar o WII Controller como um gamepad, você precisará configurar um arquivo de configuração para mapear os botões para as teclas.

Digite o seguinte na janela do terminal:

sudo nano / etc / cwiid / wminput / gamepad

Este arquivo já deve ter algum texto dentro das linhas deste:

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

Você precisará adicionar mais algumas linhas a este arquivo para que o gamepad funcione do jeito que você deseja.

O formato básico de cada linha no arquivo é o botão WII Controller à esquerda e o botão do teclado à direita.

Por exemplo:

Wiimote.Up = KEY_UP

O comando acima mapeia o botão para cima no controle remoto WII para a seta para cima no teclado.

Aqui está uma dica rápida. O controle remoto WII geralmente está do seu lado quando você está jogando, então a seta para cima no Wii remote precisa ser mapeada para a seta esquerda no teclado.

No final deste artigo, listarei todos os possíveis mapeamentos WII e uma variedade de mapeamentos sensatos de teclado.

Por enquanto, porém, aqui está um conjunto rápido e simples de mapeamentos:

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

O acima mapeia a tecla de seta para a esquerda no teclado para o botão para cima no controlador WII, a tecla direita para o botão para baixo a seta para baixo para o botão esquerdo, a seta para cima para o botão direito, a barra de espaço como botão 1, Tecla CTRL esquerda no teclado para o botão 2, a tecla ALT esquerda para o botão A, a tecla CTRL direita como o botão B e a tecla Shift esquerda como o botão Mais.

Se você estiver usando jogos retro do arcade de arquivos da Internet, eles geralmente dirão quais teclas precisam ser mapeadas. Você pode ter diferentes arquivos gamepad para diferentes jogos, para que você possa usar a configuração do teclado WII para cada jogo.

Se você estiver usando emuladores para consoles de jogos antigos, como o Sinclair Spectrum, Commodore 64, Commodore Amiga e Atari ST, os jogos geralmente permitem que você remapeie as chaves e, portanto, você pode mapear as chaves do jogo no arquivo do seu gamepad.

Para jogos mais modernos, eles geralmente permitem o uso do mouse para controlá-los ou mesmo teclas, para que você possa configurar o arquivo do gamepad para combinar com as teclas necessárias para jogar os jogos.

Para salvar o arquivo do gamepad, pressione CTRL e O ao mesmo tempo. Pressione CTRL e X para sair do nano.

Conecte o Controlador

Para realmente conectar o controlador para que ele use o arquivo do gamepad, execute o seguinte comando:

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

Você será solicitado a pressionar as teclas 1 + 2 ao mesmo tempo para emparelhar o controlador com o seu computador.

A palavra "pronto" aparecerá se sua conexão tiver sido bem-sucedida.

Agora tudo o que você precisa fazer é iniciar o jogo que deseja jogar.

Apreciar!!!

Apêndice A - Possíveis Botões Remotos da WII

A tabela a seguir mostra todos os botões remotos da WII que podem ser configurados no arquivo do seu 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
  • Clássico.Análogo
  • Classic.Armalog

Apêndice B - Mapeamentos de Teclado

Esta é uma lista de mapeamentos sensatos de teclado

Potencial Controlador Nintendo WII Para Mapeamentos de Teclados
ChaveCódigo
EscaparKEY_ESC
0KEY_0
1KEY_1
2KEY_2
3KEY_3
4KEY_4
5KEY_5
6KEY_6
7KEY_7
8KEY_8
9KEY_9
- (menos símbolo)KEY_MINUS
= (é igual a símbolo)KEY_EQUAL
BackSpaceKEY_BACKSPACE
AbaKEY_TAB
QKEY_Q
WKEY_W
EKEY_E
RKEY_R
TKEY_T
YKEY_Y
vocêKEY_U
EuKEY_I
OKEY_O
PKEY_P
KEY_LEFTBRACE
KEY_RIGHTBRACE
EntrarKEY_ENTER
CTRL (lado esquerdo do teclado)KEY_LEFTCTRL
UMAKEY_A
SCHAVES
DKEY_D
FKEY_F
GKEY_G
HKEY_H
JKEY_J
KKEY_K
euKEY_L
; (Semi-cólon)KEY_SEMICOLON
'(Apóstrofo)KEY_APOSTROPHE)
#
Shift (lado esquerdo do teclado)KEY_LEFTSHIFT
KEY_BACKSLASH
ZKEY_Z
XKEY_X
CKEY_C
VKEY_V
BKEY_B
NKEY_N
MKEY_M
(vírgula)KEY_COMMA
. (ponto final)KEY_DOT
/ (barra invertida)KEY_SLASH
Shift (lado direito do tecladoKEY_RIGHTSHIFT
ALT (lado esquerdo do teclado

KEY_LEFTALT

Barra de espaçoKEY_SPACE
Caps LockKEY_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 (teclado)KEY_KP0
1 (teclado)KEY_KP1
2 (teclado)KEY_KP2
3 (teclado)KEY_KP3
4 (teclado)KEY_KP4
5 (teclado)KEY_KP5
6 (teclado)KEY_KP6
7 (teclado)KEY_KP7
8 (teclado)KEY_KP8
9 (teclado)KEY_KP9
. (ponto do teclado)KEY_KPDOT
+ (teclado mais símbolo)KEY_KPPLUS
- (teclado menos símbolo)KEY_KPMINUS
Seta esquerdaKEY_LEFT
Seta direitaKEY_RIGHT
Seta para cimaKEY_UP
Seta para baixoKEY_DOWN
CasaKEY_HOME
InserirKEY_INSERT
ExcluirKEY_DELETE
Subir páginaKEY_PAGEUP
Page DownKEY_PAGEDOWN