WiiCan convierte su WiiMote en un gamepad de Linux, un mouse y más

WiiCan convierte su WiiMote en un gamepad de Linux, un mouse y más / Linux

Use su WiiMote como un gamepad, control remoto o incluso un mouse para su computadora Linux. Si tiene Bluetooth, la aplicación gratuita WiiCan es una excelente manera de configurar su WiiMote para hacer casi cualquier cosa.

Puede que no uses tu Wii tanto como antes, pero eso no significa que necesites guardar tus WiiMotes en una caja polvorienta en algún lugar. Si juegas juegos en tu computadora, puedes usarlos para eso. Le mostramos cómo conectar su WiiMote a su PC Cómo conectar su Wiimote a su PC Cómo conectar su Wiimote a su PC ¿Cómo prefiere interactuar con su computadora? A veces, un mouse y un teclado no son suficientes. Dependiendo de lo que estés haciendo, se requiere un método de interfaz completamente diferente para obtener lo máximo… Leer más, usa tu WiiMote como un gamepad de Mac Usa tu WiiMote como un Gamepad de Mac con WJoy Usa tu WiiMote como un Gamepad de Mac con WJoy ¿Quieres un gamepad para tu Mac, pero no quieres comprar otro controlador? Usa tu WiiMote como un gamepad con Wjoy. Esta aplicación no habilita los controles de movimiento en tu Mac, pero ... Lee más e incluso conéctala a un dispositivo Android Cómo usar tu WiiMote como controlador para tu dispositivo Android Cómo usar tu WiiMote como controlador para tu dispositivo Android tu WiiMote como un gamepad para tu tableta o teléfono Android. Las pantallas táctiles son excelentes para algunos juegos, pero para otros solo necesitas una respuesta táctil. Por lo tanto, si prefiere hacer su juego ... Leer más. Pero que hay de linux?

Bueno, si has buscado el término “usa WiiMote como gamepad de Linux” Probablemente te has sentido frustrado con el resultado, lo sé. Al menos, hasta que descubrí WiiCan. Es un pequeño buggy, y no es fácil de usar, pero funciona.

Si Wiican!

Puede que estés un poco confundido la primera vez que veas WiiCan, pero no te preocupes: es simple una vez que lo comprendes. Lo que estás viendo es una lista de potenciales. “Mapeos”:

De manera predeterminada, el programa incluye dos asignaciones para usar el WiiMote como un mouse (uno con una barra IR, uno sin), un mapeo para usar el controlador Classic como un gamepad y otro para usar un WiiMote y Nunchuck de la misma manera. También puede editar y crear sus propias asignaciones, programando los botones de WiiMote para simular cualquier cosa, desde gamepads a su mouse, hasta teclas en el teclado, pero lo veremos más adelante.

Por ahora, simplemente sepa que las asignaciones con marcas de verificación junto a ellas se mostrarán si hace clic en el ícono de la bandeja de la aplicación (un WiiMote, naturalmente):

Haga clic en cualquiera de sus opciones desde aquí y se le indicará que presione los botones 1 y 2 de su WiiMote:

Si lo hace, conecta su WiiMote y la computadora. A diferencia de la Wii, el dispositivo no vibra con la conexión y ninguna luz indicadora le mostrará que el dispositivo está conectado. Simplemente vas a tener que probarlo tú mismo, jugando un juego.

Aquí estoy usando un mapeo personalizado que hice para jugar a Fez:

Hecho usando tu WiiMote? Haga clic nuevamente en WiiMote en la bandeja, luego haga clic en “Desconectar”.

Las señales de radio que rodean el icono se apagarán, lo que le permitirá saber que el dispositivo está desconectado. Sin embargo, si no está seguro, simplemente presione “UNA” Botón de su WiiMote: si está desconectado, las luces azules encendidas destellarán brevemente.

Edición de asignaciones

Si todo lo que quieres hacer es jugar un juego, las asignaciones predeterminadas deberían ser más que suficientes. Sin embargo, si está molesto con el resultado de alguna manera, tiene la flexibilidad de crear su propio mapeo. Fallé por completo en la búsqueda de documentación simple para hacerlo, pero reuní el conocimiento suficiente para que Fez funcione bien. Voy a compartir algo de esto contigo.

Adelante, abre cualquier mapeo. Verás que es una lista simple de funciones de WiiMote, seguida de lo que deberían hacer:

En el ejemplo anterior, los ejes X e Y del WiiMote.Dpad se asignan como ejes ABS (absolutos), mientras que los botones A y B se asignan (apropiadamente) como botones A y B. Un signo igual rodeado de espacios separa el botón con el resultado, pero ¿de dónde proviene este extraño lenguaje utilizado aquí??

Probablemente pueda aprender las entradas de Wii usted mismo, simplemente explorando las asignaciones que vienen con el programa. Para referencia, sin embargo, aquí están todos.

Entradas de WiiMote

Para comenzar, aquí hay una lista de los botones en el WiiMote:

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

El DPad se puede asignar como un DPad:

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

O, si lo prefieres, como una serie de botones:

  • Wiimote.Up
  • Wiimote.Down
  • Wiimote.Left
  • Wiimote.Derecho

Entradas NunChuck

Hay dos botones exclusivos de Nunchuck:

  • Nunchuk.C
  • Nunchuk.Z

Además, puede definir la función de los ejes X e Y para el stick de monja:

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

Entradas de controlador clásico

También puede asignar cada botón en el controlador clásico, si tiene uno:

  • Classic.Minus
  • Classic.Plus
  • Clásico.home
  • Clásico.a
  • Classic.B
  • Clasico.x
  • Clásico.Y
  • Classic.ZL
  • Classic.ZR
  • Clásico.l
  • Clásico.r

El controlador clásico se puede asignar como cuatro botones separados, si desea:

  • Classic.Up
  • Classic.Down
  • Classic.Left
  • Clásico.Derecho

O como un Dpad definido por un eje X e Y:

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

También debe definir los ejes X e Y para los dos sticks analógicos restantes:

  • Classic.LStick.X
  • Classic.LStick.Y
  • Classic.RStick.X
  • Classic.RStick.Y
  • Clásico.lanalog
  • Clásico.

Acciones potenciales

Así que eso cubre la primera parte de una línea en un mapeo: los botones de WiiMote. ¿Qué pasa con los comandos que estos disparan? También puede aprender la mayoría de estos explorando las asignaciones incluidas, pero aquí hay una introducción rápida..

Lo más obvio que puedes hacer es asignar botones a las teclas del teclado. “KEY_1” sería la 1 tecla en tu teclado; “KEY_A”, la tecla A “KEY_LEFTCONTROL” la tecla de control izquierda. Tienes la idea.

El concepto no es tan diferente para los botones del gamepad.. “BTN_A” sería el “UNA” botón; “BTN_START”, el botón de inicio.

Un archivo llamado action_enum.txt describe todas las acciones posibles, que no puedo esperar enumerar aquí. Aquí hay una copia de esa lista, de abstrakraft.org. Es largo, pero con él puede encontrar el nombre correcto de cada tecla y botón que está pensando.

Usted puede, potencialmente, crear sus propias asignaciones para casi cualquier cosa. Podría crear un control remoto para su reproductor de medios favorito, asignando los atajos de teclado a su WiiMote. Podrías configurar tu WiiMote para que funcione con un juego que no es compatible con gamepads. O bien, podría ajustar las cosas para que un juego que no funciona tan bien como usted quiere.

Eso es lo que hice con Fez. Aquí está la asignación que hice, pero la principal diferencia aquí es que configuré la DPad de WiiMote para que funcione como botones individuales, y cambié los botones Más y Menos para que funcionen como botones normales en lugar de Iniciar y Seleccionar:

# Gamepad axis 0 (analógico) Nunchuk.Stick.X = ABS_X Nunchuk.Stick.Y = ABS_Y< # Main gamepad buttons Wiimote.A = BTN_A Wiimote.B = BTN_B Nunchuk.C = BTN_C Nunchuk.Z = BTN_Z # Other gamepad buttons Wiimote.Home = BTN_5 Wiimote.Minus = BTN_6 Wiimote.Plus = BTN_7 Wiimote.1 = BTN_8 Wiimote.2 = BTN_9 Wiimote.Up=BTN_1 Wiimote.Down=BTN_2 Wiimote.Left=BTN_3 Wiimote.Right=BTN_4 

El resultado aún requería que configurara las cosas en el juego, pero al final funcionó mejor de lo que podría haberlo hecho por defecto.

Descargar WiiCan

¿Listo para comenzar? Continúa y descarga WiiCan de fontanon.org. Encontrará un paquete en GetDeb para Debian / Ubuntu y código fuente para otras distribuciones.

Tenga en cuenta que después de la instalación es probable que no pueda usar el software; hay un mensaje críptico al hacer clic en el icono de la bandeja de WiiMote. Hay una solución rápida para esto en UbuntuForums.org. Abre la Terminal y pega lo siguiente:

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

Esto creará un nuevo documento, en el que debe pegar el siguiente código:

KERNEL == "uinput", MODO: = "0666"

Guarda el documento. Esto crea una regla udev que le permite usar WiiCan sin acceso de administrador. Reinicia y deberias estar listo para ir.

Conclusión

Esta aplicación me tomó un tiempo para averiguar, pero me alegro de haber tomado el tiempo. Jugar con Fez es mucho más divertido con mi WiiMote que con mi teclado, y no puedo esperar para probar otros usos divertidos..

¿Están ustedes creando mapas geniales para WiiCan? Por favor, compártelos a continuación. También hágame saber una manera más fácil de configurar las cosas, porque siempre me encanta aprender de usted. Gracias!

Explorar más sobre: ​​Controlador de juegos, Nintendo.