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:
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. Para realmente conectar o controlador para que ele use o arquivo do gamepad, execute o seguinte comando: 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!!! A tabela a seguir mostra todos os botões remotos da WII que podem ser configurados no arquivo do seu gamepad: Esta é uma lista de mapeamentos sensatos de teclado KEY_LEFTALTWiimote.Up = KEY_LEFT
Wiimote.Down = KEY_RIGHTWiimote.Left = KEY_DOWNWiimote.Right = KEY_UPWiimote.1 = KEY_SPACEWiimote.2 = KEY_LEFTCTRLWiimote.A = KEY_LEFTALTWiimote.B = KEY_RIGHTCTRLWiimote.Plus = KEY_LEFTSHIFTConecte o Controlador
sudo wminput -c / etc / cwiid / wminput / gamepad
Apêndice A - Possíveis Botões Remotos da WII
Apêndice B - Mapeamentos de Teclado
Chave 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 a símbolo) KEY_EQUAL BackSpace KEY_BACKSPACE Aba KEY_TAB Q KEY_Q W KEY_W E KEY_E R KEY_R T KEY_T Y KEY_Y você 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 UMA KEY_A S CHAVES D KEY_D F KEY_F G KEY_G H KEY_H J KEY_J K KEY_K eu KEY_L ; (Semi-cólon) KEY_SEMICOLON '(Apóstrofo) KEY_APOSTROPHE) # Shift (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 (vírgula) KEY_COMMA . (ponto final) KEY_DOT / (barra invertida) KEY_SLASH Shift (lado direito do teclado KEY_RIGHTSHIFT ALT (lado esquerdo do teclado
Barra de espaço KEY_SPACE Caps Lock 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 (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 esquerda KEY_LEFT Seta direita KEY_RIGHT Seta para cima KEY_UP Seta para baixo KEY_DOWN Casa KEY_HOME Inserir KEY_INSERT Excluir KEY_DELETE Subir página KEY_PAGEUP Page Down KEY_PAGEDOWN