Como usar un Mando / Pad con XBMC

 Voy a explicar como poder usar un mando  inalámbrico de juegos en XBMC. Muchos  me habéis preguntado de si habría la posibilidad de poder configurar los botones del mando como acciones del propio XBMC.

La respuesta es afirmativa, así que vamos a ver como...

He utilizado un Pad que tenía de hace tiempo olvidado y que lo usaba para jugar en el PC o como segundo mando para la PS3.

El mando es de la marca LOGITECH y el modelo es el CORDLESS RUMBLEPAD 2 :

Pad Mando en XBMC

Este mando incorpora un receptor USB que hace de enlace con el equipo donde va conectado, tan solo conectarlo en algun puerto USB del equipo y listo.

Para que os hagais una idea de como es el receptor, os adjunto esta imagen :

PAD en XBMC


Si queremos controlar XBMC con un mando de estas características, debemos de hacer lo siguiente :


1. Nos descargamos el programa Joy2Key 
( Mas abajo os dejo el enlace de descarga, funciona en Windows XP, Vista, 7 y 8 )


2. Una vez descargado, conectamos el receptor USB en un puerto libre del ordenador y esperamos a que se instalen los drivers.


3. Iniciamos la aplicación pulsando sobre el archivo "JoyToKey.exe" y esperamos a que se nos abra la ventana de configuración.

Si no se nos abre, nos fijamos en los iconos de notificación (parte inferior izq. de la pantalla, junto a la hora y fecha) y pulsamos con el botón derecho del ratón sobre el icono de JoyToKey, seleccionando la opción de "Open main Window" :

JoyToKey XBMC


4. En la pantalla de configuración del programa, cogemos el mando y pulsamos cualquier botón.

Al momento debemos de ver como se ilumina una pestaña (Joystick 1 o Joystick 2) 

En nuestro caso ha identificado el mando como Joystick 2, así que vamos a empezar a editar los botones.



5. Lo que vamos a hacer ahora, es asignar cada botón del mando las teclas que utilizamos en XBMC, por ejemplo estos son las teclas que vamos a definir en el mando y la acción que realizan :

Tecla "P" - Pausa & Play
Tecla "X" - Stop
Tecla "M" - Información controles OSD
Tecla "ESC" - Volver al menú anterior



6. Esta es la relación que he hecho de 4 botones del mando :

Botón "1" - Será la tecla "P"
Botón "2" - Será la tecla "X"
Botón "3" - Será la tecla "M"
Botón "4" - Será la tecla "ESC"



7. Y así es como quedará la pantalla de configuración :

JoyTokey XBMC

8. Una vez tengamos todos los botones asignados, nos dirigimos a la pestaña "Preferences" y en el desplegable seleccionamos la opción "Associate profiles with applications...". 

Con esto le diremos al programa que la asignación de botones que hemos realizado la queremos solamente para el programa XBMC :

JoyToKey XBMC


9. Pulsaremos sobre el botón "ADD" y en la siguiente ventana rellenamos los datos del nombre, ruta y el perfil que le asignaremos (como solo hemos creado uno, por defecto será el mismo de "Profile 1")
JoyToKey XBMC

10. Hecho esto, pulsamos sobre "OK" y de vuelta a la anterior ventana, de nuevo a "OK" para guardar los cambios.

Luego en la pantalla principal guardamos todo, pestaña "FILE" y "Save".


Ya podemos abrir XBMC para probarlo.

Descarga para XBMC

Recibe las últimas noticias :

12 Comments

  1. Un crack, de los buenos además

    ResponderEliminar
  2. Siento decir que esa app es innecesaria ya que xbmc soporta nativamente pads... mira sección 4.5 y 4.6 en
    http://wiki.xbmc.org/index.php?title=Keymap

    es mas ya trae keymaps para los pad/joysticks mas usados en C:\Program Files (x86)\XBMC\system\keymaps:
    appcommand.xml
    gamepad.xml
    joystick.Alienware.Dual.Compatible.Controller.xml
    joystick.AppleRemote.xml
    joystick.Harmony.xml
    joystick.Interact.AxisPad.xml
    joystick.Logitech.RumblePad.2.xml
    joystick.Microsoft.Xbox.360.Controller.xml
    joystick.Microsoft.Xbox.Controller.S.xml
    joystick.PS3.Remote.Keyboard.xml
    joystick.Sony.PLAYSTATION(R)3.Controller.xml
    joystick.WiiRemote.xml
    keyboard.xml
    mouse.xml
    nyxboard
    remote.xml

    y aqui un keymap alternativo para el de ps3
    http://wiki.xbmc.org/index.php?title=Alternative_keymaps_for_Generic_PS3_remotes

    ResponderEliminar
  3. se me olvidaba, en la sección 4.7 dice como identificar botones de pads/joysticks para hacer uno mismo un keymap personalizado aunque recomiendo googlear un poco antes porque seguro que ya existe alguno para el pad en cuestion

    ResponderEliminar
  4. Gracias por comentarlo Ray,

    Pero el mando que comento no lo soportaba (solamente funcionaba las teclas direccionales), aparte pienso que con este tutorial también cada uno podrá personalizar cada tecla al botón que prefiera...

    ResponderEliminar
  5. trae joystick.Logitech.RumblePad.2.xml, he mirado dentro y...:


    Logitech Cordless RumblePad 2
    ...

    recuerdo que en su dia con el pad controller S del Xbox los analógicos funcionaban como analógicos para el volumen y moverse por al peli (rewind, forward) y viendo el keymap del rumble en global:

    VolumeDown
    VolumeUp
    AnalogSeekForward
    AnalogSeekBack
    ScrollUp
    ScrollDown

    osea también los usa

    El Joy2Key está bien, pero esas asignaciones son fijas, con los keymap del xbmc puedes usar un mismo botón para diferentes acciones según que se este ejecutando (global, home, video fullscreen, musica, etc...), míratelo porque te debería funcionar, puede que sea algo del driver o el nombre del pad.

    el Joy2Key es una solución, pero es matar moscas a cañonazos, cuando xbmc trae baigon de serie.


    ResponderEliminar
  6. Yo en android lo utilizo como el mando de la PS3. Lo que no he conseguido es que funcione inalámbricamente. Sólo me va si lo tengo enchufado con el cable usb.

    ResponderEliminar
    Respuestas
    1. En android el mando de la PS3 funciona también inalámbricamente, pero para ello debes de tener el equipo roteado, lo tienes?

      Eliminar
  7. Si, pero no tengo ni idea de como hacer para sincronizarlo.

    ResponderEliminar
  8. Fuera de xbmc funciona, pero al entrar a xbmc sólo me funciona si lo tengo conectado con el cable usb.

    ResponderEliminar
  9. Tengo mando de ps3. ¿Que me haria falta para que me lo reconozca al raspberry?
    Gracias por todo

    ResponderEliminar
  10. hola, muy buenas aportaciones.
    Necesito saber como conectar en la xbox 360 el xmbc y usar el note 2 de mando?.:)
    gracias

    ResponderEliminar