Wiican transforma seu wiimote em um linux gamepad, mouse e mais

Use seu WiiMote como um gamepad, controle remoto ou mesmo um rato para o computador Linux. Se você tem Bluetooth, aplicativo gratuito WiiCan é uma ótima maneira de configurar o WiiMote para fazer praticamente qualquer coisa.

Você não pode usar o seu Wii, tanto quanto você costumava fazer, mas isso não significa que você precisa para manter suas WiiMotes em uma caixa empoeirada em algum lugar. Se você jogar em seu computador, você pode usá-los para isso. Nós mostramos-lhe como conectar seu Wiimote para o seu PC, usar o seu WiiMote como um gamepad Mac e até mesmo conectá-lo a um dispositivo Android. Mas o que acontece com o Linux?Como conectar seu Wiimote para o PCComo conectar seu Wiimote para o PCComo você prefere para interagir com o computador? Às vezes, um mouse e teclado só não é suficiente. Dependendo do que você está fazendo, um método de interface completamente diferente é necessária para que você possa obter o máximo ...consulte Mais informação

Bem, se você pesquisou o termo “usar WiiMote como gamepad Linux” provavelmente você já foi frustrado com o resultado - Eu sei que eu era. Pelo menos, até que eu descobri WiiCan. É um pouco de buggy, e não absolutamente simples de usar, mas funciona.

Sim Wiican!

Você pode ser um toque confuso a primeira vez que você vê WiiCan, mas não se preocupe: é simples, uma vez que você compreender isso. O que você está vendo é uma lista de potenciais “mapeamentos”:

wiican-mapeamentos

Por defeito, o programa inclui dois mapeamentos para usando o WiiMote como um rato (um com uma barra de IR, um sem), um mapeamento para o uso do controlador clássico como um gamepad e outro para a utilização de um WiiMote e Nunchuck da mesma maneira. Você também pode editar e criar seus próprios mapeamentos, a programação dos botões Wiimote para simular qualquer coisa de gamepads para o mouse, para as teclas do teclado, mas nós vamos chegar a isso mais tarde.

Por enquanto, só sei que os mapeamentos com marcas de seleção ao lado deles vai aparecer se você clique no ícone da bandeja do aplicativo (a WiiMote, naturalmente):

wiican menu

Clique em qualquer das suas opções daqui e você vai ser dito para pressionar os botões 1 e 2 no seu Wiimote:

wiican-notificação

Se o fizer, conecta seu WiiMote eo computador. Ao contrário com o Wii, o dispositivo não irá vibrar durante a conexão e sem luz indicadora irá mostrar-lhe que o dispositivo está conectado. Você está simplesmente vai ter de testá-lo sozinho, por jogar um jogo.

Aqui está me usando um mapeamento personalizado eu fiz para jogar Fez:

Feito usando seu WiiMote? Clique no WiiMote na bandeja novamente e clique em “Disconnect”.

wiican de desconexão

Os sinais de rádio que cercam o ícone será desligado, permitindo que você saiba o dispositivo é desconectado. Se você não tem certeza, no entanto, basta pressionar o botão “A” em seu WiiMote - se ele está desligado, as luzes azuis sobre ele deve piscar brevemente.

edição de mapeamentos

Se tudo que você quer fazer é jogar um jogo, os mapeamentos padrão deve mais do que suficiente. Se você é chato com o resultado de alguma forma, no entanto, você tem a flexibilidade para criar seu próprio mapeamento. I totalmente falhou em encontrar documentação simples para fazê-lo, mas peça conhecimento juntos o suficiente para obter Fez funcionando bem. Eu estou indo para compartilhar alguns dos isso com você.

Vá em frente e abrir qualquer mapeamento. Você verá que é uma simples lista de funções Wiimote, seguido pelo o que devem fazer:

wiican-edit

No exemplo acima, X e Y cambotas da WiiMote.Dpad são mapeados como ABS (absoluto) axises, enquanto os botões A e B são (de forma adequada) mapeada como botões A e B. Um sinal de igual rodeado por espaços separa o botão com o resultado, mas onde é que essa linguagem bizarra usada aqui vem?

Provavelmente, você pode aprender as entradas Wii si mesmo, apenas explorando os mapeamentos que vêm com o programa. Para referência, no entanto, aqui tudo o que eles são.

entradas Wiimote

Para começar, aqui está uma lista dos botões do WiiMote:

  • Wiimote.A
  • Wiimote.B
  • Wiimote.Minus
  • Wiimote.Plus
  • Wiimote.Home
  • Wiimote.1
  • Wiimote.2

O DPad pode ser mapeada como um DPad:

  • Wiimote.Dpad.X
  • Wiimote.Dpad.Y


Ou, se preferir, como uma série de botões:

  • Wiimote.Up
  • Wiimote.Down
  • Wiimote.Left
  • Wiimote.Right

entradas Nunchuck

Há dois botões originais para o Nunchuck:

  • Nunchuk.C
  • Nunchuk.Z

Além disso, você pode definir a função do eixo X e Y para o pau nun-chuck:

  • Nunchuk.Stick.X
  • Nunchuk.Stick.Y

entradas Classic Controller

Você também pode mapear todos os botões do Classic Controller, se você tiver um:

  • Classic.Minus
  • Classic.Plus
  • Classic.Home
  • Classic.A
  • Classic.B
  • Classic.X
  • Classic.Y
  • Classic.ZL
  • Classic.ZR
  • Classic.L
  • Classic.R

O controlador clássico pode ser mapeado como quatro botões separados, se você quiser:

  • Classic.Up
  • Classic.Down
  • Classic.Left
  • Classic.Right

Ou como uma Dpad definido por um eixo X e Y:

  • Classic.Dpad.X
  • Classic.Dpad.Y

Também é necessário definir os eixos X e Y para os dois manípulos analógicos restantes:

  • Classic.LStick.X
  • Classic.LStick.Y
  • Classic.RStick.X
  • Classic.RStick.Y
  • Classic.LAnalog
  • Classic.RAnalog

potenciais ações

Assim que cobre a primeira parte de uma linha em um mapeamento: os botões Wiimote. E sobre os comandos estes gatilho? Você também pode aprender a maioria destes, explorando os mapeamentos incluídos, mas aqui vai um breve comentário.

A coisa mais óbvia que você pode fazer é o mapa botões para teclas do teclado. “Chave_1” seria a chave 1 no seu “KEY_A” teclado-, o A chave-“KEY_LEFTCONTROL” a tecla de comando esquerda. Você começa a idéia.

O conceito não é muito diferente para os botões gamepad. “BTN_A” seria o “A” botão-“BTN_START”, o botão Iniciar.

Um arquivo chamado action_enum.txt descreve todas as ações possíveis, que eu não poderia esperar para listar aqui. Aqui está uma cópia dessa lista, a partir abstrakraft.org. É longo, mas com ele você pode encontrar o nome correto de cada tecla e botão que você está pensando.

Você pode, potencialmente, criar seus próprios mapeamentos para praticamente qualquer coisa. Você poderia criar um controle remoto para o seu media player favorito, mapeando os atalhos de teclado para o seu Wiimote. Você pode configurar o WiiMote para trabalhar com um jogo que não suporta gamepads. Ou você pode ajustar as coisas de modo um jogo que não é bem trabalhando como você quer faz.

Isso é o que eu fiz com Fez. Aqui está o mapeamento que eu fiz, mas a principal diferença aqui é que eu configurar DPad do WiiMote funcionar como botões individuais, e mudou a mais e menos botões para funcionar como botões regulares em vez de Iniciar e selecione:

# Gamepad eixo 0 (analógico)Nunchuk.Stick.X = ABS_XNunchuk.Stick.Y = ABS_Ylt;# botões gamepad PrincipaisWiimote.A = BTN_AWiimote.B = BTN_BNunchuk.C = BTN_CNunchuk.Z = BTN_Z# Outros botões gamepadWiimote.Home = BTN_5Wiimote.Minus = BTN_6Wiimote.Plus = BTN_7Wiimote.1 = BTN_8Wiimote.2 = BTN_9Wiimote.Up=BTN_1Wiimote.Down=BTN_2Wiimote.Left=BTN_3Wiimote.Right=BTN_4

O resultado ainda necessário que eu configurar coisas no jogo, mas no final funcionou melhor do que o padrão poderia ter.

baixar WiiCan

Pronto para começar? Vá em frente e baixar WiiCan de fontanon.org. Você vai encontrar um pacote em GetDeb para Debian / Ubuntu e código fonte para outras distros.

Note-se que após a instalação você provavelmente vai ser incapaz de usar o software - há uma mensagem enigmática quando você clica no ícone da bandeja do WiiMote. Não há uma solução rápida para isso em UbuntuForums.org. Abra o Terminal e cole o seguinte:

sudo /etc/udev/rules.d/76-wiican.rules gedit

Isto irá criar um novo documento, em que você deve colar o seguinte código:

NÚCLEO=="uinput", MODO:="0666"

Salve o documento. Isso cria uma regra udev que permite que você use WiiCan sem acesso de administrador. Reinicie o computador e você deve ser bom para ir.

Conclusão

Este aplicativo Levei um tempo para descobrir, mas estou feliz que eu levei um tempo. Jogando Fez é muito mais divertido com a minha WiiMote do que o meu teclado, e eu não posso esperar para experimentar outro divertimento usa.

Vocês estão criando os mapeamentos legais para WiiCan? Por favor, compartilhá-los abaixo. Também deixe-me saber alguma maneira mais fácil de fazer as coisas criadas, porque eu sempre adorar aprender de você. Obrigado!


Artigos relacionados