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 :
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 :
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" :
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 :
Con esto le diremos al programa que la asignación de botones que hemos realizado la queremos solamente para el programa 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")
Luego en la pantalla principal guardamos todo, pestaña "FILE" y "Save".
Ya podemos abrir XBMC para probarlo.
Un crack, de los buenos además
ResponderEliminarGracias Mambite :)
EliminarSiento decir que esa app es innecesaria ya que xbmc soporta nativamente pads... mira sección 4.5 y 4.6 en
ResponderEliminarhttp://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
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
ResponderEliminarGracias por comentarlo Ray,
ResponderEliminarPero 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...
trae joystick.Logitech.RumblePad.2.xml, he mirado dentro y...:
ResponderEliminarLogitech 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.
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.
ResponderEliminarEn android el mando de la PS3 funciona también inalámbricamente, pero para ello debes de tener el equipo roteado, lo tienes?
EliminarSi, pero no tengo ni idea de como hacer para sincronizarlo.
ResponderEliminarFuera de xbmc funciona, pero al entrar a xbmc sólo me funciona si lo tengo conectado con el cable usb.
ResponderEliminarTengo mando de ps3. ¿Que me haria falta para que me lo reconozca al raspberry?
ResponderEliminarGracias por todo
hola, muy buenas aportaciones.
ResponderEliminarNecesito saber como conectar en la xbox 360 el xmbc y usar el note 2 de mando?.:)
gracias