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.
Conteúdo
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”:
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):
Clique em qualquer das suas opções daqui e você vai ser dito para pressionar os botões 1 e 2 no seu Wiimote:
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”.
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:
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!