PDA

Ver la versión completa : Duda mando xbox en android y app para probarlo



otto_xd
02/12/2012, 12:52
HOla.

Ayer vi en el cash un mando de xbox 360 mu apañao, algo mas pequeño que el original, y con cable usb.

La duda que me surge es si en la version 4 de andriod estos mandos son detectados y se pueden jugar a los juegos.

Aso mismo, como puedo llevar un tablet para hacer pruebas, me gustaria saber si existe alguna app que sea conectar el mando y poder probarlo

Muchas gracias

Skelton
02/12/2012, 12:58
Depende mucho de la tablet, los mandos con cable suelen menos problemáticos que los wireless, aún asi no todos los sistemas Android 4.0 detectan los mandos XBOX, a veces es necesario que el firm disponga del módulo para cargarlo en el kernel (generalmente llamado xpad.ko). ¿Qué tablet es?

otto_xd
02/12/2012, 13:17
Depende mucho de la tablet, los mandos con cable suelen menos problemáticos que los wireless, aún asi no todos los sistemas Android 4.0 detectan los mandos XBOX, a veces es necesario que el firm disponga del módulo para cargarlo en el kernel (generalmente llamado xpad.ko). ¿Qué tablet es?
icoo d70.

Sabes si hay en algun sitio un repositorio de modulos compilados para distintos kernels de linux?Es una de las cosas que llevo queriendo hacer (el compilarme el modulo xpad para un stb) desde hace eones, pero ultimamente ando con el tiempo justo incluso para dormir :S

Skelton
02/12/2012, 13:37
La verdad es q lo desconozco si existe algún sitio así, lo suyo es buscar si existen sources para el SoC en concreto. Me suena que de los Rockchip 3066 hay kernel sources disponibles (no se si completas, pero para compilar un módulo igual valen) por lo que en teoría podrías compilarte el módulo. Yo tengo un módulo xpad.ko compilado, pero es para un STB amlogic que usa versión 2.6.34 de kernel, por lo que casi seguro no te rulará en tu tablet, que seguramente lleve un 3.0.8 o así mínimo.

Edito, he encontrado un módulo xpad.ko para rockchip 3066:

https://dl.dropbox.com/u/69559458/xpad.ko

Espara versión de kernel 3.0.8+ . Ya no se si rulará en tu tablet , pero si instala con insmod debería de ir.

oskarzer0
02/12/2012, 14:15
HOla.

Ayer vi en el cash un mando de xbox 360 mu apañao, algo mas pequeño que el original, y con cable usb.

La duda que me surge es si en la version 4 de andriod estos mandos son detectados y se pueden jugar a los juegos.

Aso mismo, como puedo llevar un tablet para hacer pruebas, me gustaria saber si existe alguna app que sea conectar el mando y poder probarlo

Muchas gracias

No deberías tener problemas con esta aplicación:
https://play.google.com/store/apps/details?id=com.poke64738.usbjoy&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5wb 2tlNjQ3MzgudXNiam95Il0.

Necesita Android 4.0. Suerte.

otto_xd
02/12/2012, 15:08
La verdad es q lo desconozco si existe algún sitio así, lo suyo es buscar si existen sources para el SoC en concreto. Me suena que de los Rockchip 3066 hay kernel sources disponibles (no se si completas, pero para compilar un módulo igual valen) por lo que en teoría podrías compilarte el módulo. Yo tengo un módulo xpad.ko compilado, pero es para un STB amlogic que usa versión 2.6.34 de kernel, por lo que casi seguro no te rulará en tu tablet, que seguramente lleve un 3.0.8 o así mínimo.

Edito, he encontrado un módulo xpad.ko para rockchip 3066:

https://dl.dropbox.com/u/69559458/xpad.ko

Espara versión de kernel 3.0.8+ . Ya no se si rulará en tu tablet , pero si instala con insmod debería de ir.

Me puedes pasar el de amlogic, es el que queria compilarme ^^

Muchas gracias :D

Skelton
02/12/2012, 19:10
Ahí lo llevas, es para un amlogic m3 para lo que lo compilé, pero puede que funciona tb en los m1.

https://dl.dropbox.com/u/69559458/xpad.rar

otto_xd
02/12/2012, 19:24
Muchas gracias, ahora tengo por aqui una m1, voy a ver si funciona!!

otto_xd
03/12/2012, 09:08
Ahí lo llevas, es para un amlogic m3 para lo que lo compilé, pero puede que funciona tb en los m1.

https://dl.dropbox.com/u/69559458/xpad.rar
Me da error, no tendras este modulo? ff_memless.ko

Si me lo puedes pasar me haces un gran favor ^^

Skelton
03/12/2012, 09:39
https://dl.dropbox.com/u/69559458/ff-memless.ko

Ahi lo llevas, a ver si hay suerte y te deja, lo de los módulos es super puñetero a veces.

otto_xd
03/12/2012, 10:41
Modulos cargados, ahora me falta el bajarme una app que me sirva para comprobar que ha valido ^^

Se deberia de comportar como el dpad de android o no¿

Carlos24
03/12/2012, 11:08
Debería detectartelo cuando mapees en los emuladores "Buttons maps" si asigna una tecla es que te lo detecta .

Skelton
03/12/2012, 11:27
Exacto, sino es así prueba a descargarte USB/BT Joystick center o GamePADIME del google play, a y a ver si con eso los carga.

otto_xd
03/12/2012, 12:03
bueno, me quedo igual, carga los modulos con insmod, pero mame no reconoce las pulsaciones

A ver si pruebo uno de xbox a ver que tal, porque uno de ps2 con adaptador y uno de mega con adaptador me han dado los mismos resultados :S

Skelton
03/12/2012, 12:37
Supongo que para PS2 u otros mandos necesitarías otros módulos si ICS no te los reconoce directamente, algo como algún joydev.ko usandolo con GamePADIME o algo así, pero es sólo una suposición. Igual puede mirar en las fuentes de amlogic si hay sources para compilar módulos adicionales.

otto_xd
03/12/2012, 12:56
Supongo que para PS2 u otros mandos necesitarías otros módulos si ICS no te los reconoce directamente, algo como algún joydev.ko usandolo con GamePADIME o algo así, pero es sólo una suposición. Igual puede mirar en las fuentes de amlogic si hay sources para compilar módulos adicionales.
Viendo como se hace, es mirar que modulos se usan en pc y meterlos en la caja.

Muchas gracias!

otto_xd
03/12/2012, 16:43
A vosotros en android os monta en /dev/ dispositivos js?

En pc si lo hace, ahora tengo que ver si en mi tablet tb :S

Skelton
03/12/2012, 18:22
Generalmente una vez conectado debería estar presente en /dev/input/js, si lo detecta bien y demás debería aparecer ahí. La mejor manera de comprobarlo en hacer un dmesg desde ADB, aunque sea con WIFI ADB, que te permita ver el estado de lo que conectes, es la manera más fácil de ver si el módulo te lo detecta correctamente. Aunque imagino que una vez instalado el módulo has hecho un lsmod para ver si lo tienes cargado. Desde terminal emulator podrás hacerlo tb imagino.

otto_xd
03/12/2012, 19:20
Si el modulo carga, pero no me ha generado los jsX

A ver si le doy otro apreton esta noche

Skelton
03/12/2012, 19:50
Se me ocurre que si cargas los módulos a través de algún script o algo le añadas un línea así:

chmod 666 /dev/input/js*

Por probar no pierdes nada...

otto_xd
03/12/2012, 20:13
Se me ocurre que si cargas los módulos a través de algún script o algo le añadas un línea así:

chmod 666 /dev/input/js*

Por probar no pierdes nada...

Voy a ver si conectandolo al stb, que tengo metido serie y puedo mirar bein lo que pasa por debajo, lo dejo apañado.

PD.De donde has sacado los fuentes para le m1/m3?Lo digo porque me he montado el entorno pero el git necesita autenticar por clave publica, voy a ver si con el mail del curro cuela y nos dan acceso a su repositorio, pero por ahora nanai :S

PD2.No tendras las firmas de geniatech?Las tiene todo el mudno menos yo, y asi no hay quien firme updates xD

Skelton
03/12/2012, 20:35
Uso las fuentes genéricas públicas de amlogic:

http://openlinux.amlogic.com/download/linux/

Por desgracia no tengo las modificaciones de ningún fabricante en concreto. Geniatech usa firma propia en sus updates? Suena raro. Intenta firmarlo con esto:
https://dl.dropbox.com/u/69559458/signer.zip

Es lo que yo uso para firmar cualquier cosa amlogic, es ejecutar el bat con el archivo update.zip y listo, te creará un update_signed.zip. Imagino que tu STB usará formato img, con lo cual renombras el update_signed.zip a update.img y debería de pillártelo.

otto_xd
03/12/2012, 21:54
Uso las fuentes genéricas públicas de amlogic:

http://openlinux.amlogic.com/download/linux/

Por desgracia no tengo las modificaciones de ningún fabricante en concreto. Geniatech usa firma propia en sus updates? Suena raro. Intenta firmarlo con esto:
https://dl.dropbox.com/u/69559458/signer.zip

Es lo que yo uso para firmar cualquier cosa amlogic, es ejecutar el bat con el archivo update.zip y listo, te creará un update_signed.zip. Imagino que tu STB usará formato img, con lo cual renombras el update_signed.zip a update.img y debería de pillártelo.

Fallan en el recovery, error de firma.

Muchas gracias!

-----Actualizado-----

De todas formas, si accedo al repositorio aviso :)

fredrerico
23/01/2013, 13:03
entonces, no hay manera de que funcione?

Skelton
23/01/2013, 13:32
entonces, no hay manera de que funcione?

Mmm, que quieres cargar exactamente y en que aparato sobre todo? Porque cada aparato es un mundo....

fredrerico
24/01/2013, 11:59
en una tablet bq edison con ics 4.0.4

Skelton
24/01/2013, 12:14
En teoría deberías poder conectarle mandos no? A ver si luego en casa miro que me suena que tengo unos módulos de mandos por ahí compilados para las Rockchip 3066.

fredrerico
28/01/2013, 10:04
probe a hacer esto pero sin exito

http://phonerepairtutorials.co.uk/wireless-xbox-360-controller-on-nexus-7-and-android-tablets-with-spinning-camera-fix/

Skelton
28/01/2013, 11:10
probe a hacer esto pero sin exito

http://phonerepairtutorials.co.uk/wireless-xbox-360-controller-on-nexus-7-and-android-tablets-with-spinning-camera-fix/

Eso es para una Nexus, para tu tablet supongo que necesitarias un módulo llamado xpad.ko que se cargue en el sistema, compilado para un kernel Rockchip 3066.

fredrerico
28/01/2013, 11:44
muchas gracias por la info