|
||
|
#1
|
||||
|
||||
|
Nuevo herramienta de mapeo
Bueno, decir que petete forero de dingoonity ha realizado una aplicación alternativa para el mapeo de los botones de la tableta.
Aquí os dejo un enlace de descarga (hay que tener instalado el Aptoide): http://tincore.store.aptoide.com/app...0B%20Keymapper Saludos. |
|
|
|
#2
|
||||
|
||||
|
exacto. la herramienta he tenido oportunidad de probarla, y decir que en principio se ve mucho mas completa que la que viene por defecto por JXD... el problema que tiene es la ausencia de drivers para tener un soporte total de los controles de la tablet.
pero desde luego, una gran aplicación si que es. ahora toca ver si JXD va a prestar algo de soporte para poder implementar esta herramienta... |
|
#3
|
||||
|
||||
|
yo creo que estos de jxd no sueltan prenda
|
|
#4
|
||||
|
||||
|
Nueva revisión de la herramienta. En este enlace os la podéis descargar: http://tincore.store.aptoide.com/app...0B%20Keymapper
|
|
#5
|
||||
|
||||
|
Hola,
Cualquier sugerencia me la comentais. Ya he intentado ponerme en contacto con JXD a ver que pasa. Es conveniente por que mas tarde o mas temprano actualizaran el driver y cambiara la forma de interactuar con el. Por cierto que no tengo muy claro como va Aptoide por que acabo de mirar y solo encuentra 0.0.1 asi que mejor usad el enlace. |
|
#6
|
||||
|
||||
|
Dios ojala que sea lo que yo creo que es...
|
|
#7
|
||||
|
||||
|
¿Pero ya permite mapeo diferenciado del analógico y digital izquierdo y del analógico derecho?
|
|
#8
|
||||
|
||||
|
Los que lo habeis instalado es posible que no minimice la aplicacion que quereis mapear? esque le doy para mapearla pero se minimiza y es un poco coñazo |
|
#9
|
||||
|
||||
|
según el autor de momento solo mapea los mismos botones que la herramienta de jxd, la función de driver pending solo deja poner unos cuantos botones extra sin función alguna
eso si, va por muy buen camino, solo faltan algunos detalles para que sea perfecta - incluir "dinamic dpad" para los juegos que determinan el centro del pad allí donde tocas -reverse y-axys hay gente que esto les resulta muy cómodo -fijar el stic derecho como si fuese una cruceta (lo mismo que hace split pero de una pieza) -crear una región que actúe como hasta ahora con el stick derecho (toda la pantalla, media pantalla, seleccionar región) -en lugar de menú flotante que al mantener pulsado el botón que se quiere modificar salga un cuadro de opciones para ese boton -posiblidad de eliminar botones con eso y un aspecto visual ligeramente mas cuidado, seria genial Última edición por Durgeoble Día 05/03/13 a las 01:48:46. |
|
#10
|
||||
|
||||
|
según el autor de momento solo mapea los mismos botones que la herramienta de jxd, la función de driver pending solo deja poner unos cuantos botones extra sin función alguna
eso si, va por muy buen camino, solo faltan algunos detalles para que sea perfecta - incluir "dinamic dpad" para los juegos que determinan el centro del pad allí donde tocas -reverse y-axys hay gente que esto les resulta muy cómodo -fijar el stic derecho como si fuese una cruceta (lo mismo que hace split pero de una pieza) -crear una región que actúe como hasta ahora con el stick derecho (toda la pantalla, media pantalla, seleccionar región) -en lugar de menú flotante que al mantener pulsado el botón que se quiere modificar salga un cuadro de opciones para ese boton -posiblidad de eliminar botones con eso y un aspecto visual ligeramente mas cuidado, seria genial ![]() - Reverse axis : Hay que implementarlo en el driver. - Stick como cruceta: ??? Quieres decir que funcione como un stick y no como un raton? Si es eso es codigo de driver. - Modo region: Eso es el modo raton ajustando el area de funcionamiento. Otra que no se puede hacer sin soporte en el driver. - El menu flotante es necesario por que sino hay operaciones que no se podrian hacer. - Eliminar botones. Esta en la lista. Tengo que ver como presentarlo de una forma compacta porque no quiero que el menu flotante sea demasiado grande. - Podrias listar que crees que no esta bien en el aspecto visual? - |
|
#11
|
||||
|
||||
|
- Dynamic pad: No lo entiendo. Puedes explicarlo con mas detalle.
- Reverse axis : Hay que implementarlo en el driver. - Stick como cruceta: ??? Quieres decir que funcione como un stick y no como un raton? Si es eso es codigo de driver. - Modo region: Eso es el modo raton ajustando el area de funcionamiento. Otra que no se puede hacer sin soporte en el driver. - El menu flotante es necesario por que sino hay operaciones que no se podrian hacer. - Eliminar botones. Esta en la lista. Tengo que ver como presentarlo de una forma compacta porque no quiero que el menu flotante sea demasiado grande. - Podrias listar que crees que no esta bien en el aspecto visual? - ![]() -stick derecho como cruceta, esto es quehaga eso, que funcione como una cruceta, sin separar cada dirección -Modo region me refiero a que haga lo mismo que ahora pero seleccionando el area donde lo hara -Eliminar botones--> mi idea es que los botones aparezcan cuando los pulses (muevas en el caso de los sticks) y pulsando sobre ellos aparece un menu emergente (o manteniendo pulsado el boton) esto tambien evitaria un menu emergente gigante y permitiria añadir muchas mas cosas como fuego rapido o combos En el aspecto visual skyns y que al pulsar un boton este se vuelva del todo opaco y brillante para saber que boton estas pulsando Por cierto, muchas gracias por tu tiempo y esfuerzo |
|
#12
|
||||
|
||||
|
-Dynamic pad -> algunos juegos no tienen una posición fija para la cruceta direccional, situan el centro alli donde pulsas antes de mover el dedo (por ejemplo final fantasy 3) asi que seria simular eso en la zona donde situes la cruceta
-stick derecho como cruceta, esto es quehaga eso, que funcione como una cruceta, sin separar cada dirección -Modo region me refiero a que haga lo mismo que ahora pero seleccionando el area donde lo hara -Eliminar botones--> mi idea es que los botones aparezcan cuando los pulses (muevas en el caso de los sticks) y pulsando sobre ellos aparece un menu emergente (o manteniendo pulsado el boton) esto tambien evitaria un menu emergente gigante y permitiria añadir muchas mas cosas como fuego rapido o combos En el aspecto visual skyns y que al pulsar un boton este se vuelva del todo opaco y brillante para saber que boton estas pulsando Por cierto, muchas gracias por tu tiempo y esfuerzo ![]() Dynamic Pad - Quieres decir que funciona como definiendo un vector desde el punto de pulsacion hasta donde tienes el dedo? Los items que son del driver los omito. Por cierto que si tal os paso la fuente del driver y si os animais lo arreglamos entre todos. El modo region es una de las cosas que mas facil se pueden arreglar en el driver. Tambien es necesario definir que pasa cuando llegas al borde y la posicion del centro si lo hay. El tema de hacer aparecer y desaparecer botones con su pulsacion es una buena idea. Lo pongo en la lista. La opacidad y los skins tambien van a la lista. Lo mas importante que debeis tener en cuenta es que todo esto viene siendo una perdida de tiempo si no se arregla el driver. La principal razon por la que he hecho la herramienta de mapeo es intentar motivar a otros desarrolladores para mejorarlo. |
| Gracias de parte de: | ||
|
#13
|
||||
|
||||
|
yo estaria encantado de arreglar el driver si supiese o tubiese la mas minima idea de como hacerlo, desafortunadamente, no es asi, puedo echarle un vistazo al codigo fuente, pero lo mas seguro es que lo entienda igual que el chino, nada de nada
|
|
#14
|
||||
|
||||
|
Pasa el source de los drivers y así podríamos echarle un vistazo, y en función de nuestros conocimientos, ir intercambiando información y poder apañarlo a tu estupenda aplicación.
Podrías subir la aplicación a Google Play, es una sugerencía. Gracias por el buen trabajo hecho. Última edición por tartessio Día 05/03/13 a las 14:30:45. Razón: ampliación |
|
#15
|
||||
|
||||
|
Pasa el source de los drivers y así podríamos echarle un vistazo, y en función de nuestros conocimientos, ir intercambiando información y poder apañarlo a tu estupenda aplicación.
Podrías subir la aplicación a Google Play, es una sugerencía. Gracias por el buen trabajo hecho. ![]() ![]() He anadido el codigo del driver a este mensaje. En mi opinion la mayoria sino todos los cambios hay que hacerlos en adc_js.c |
|
#16
|
||||
|
||||
.También se puede subir la aplicación a BlackMart y Mercamarket (pregunto).
|
|
#17
|
||||
|
||||
|
vale, he encontrado algo, la definión completa del stick analogico derecho asi como lo que lo hace volver, se encuentra en las lineas de la 594 a la 597
Código:
if (tmp_x > LCD_SCREEN_X || tmp_x < 0 || tmp_y > LCD_SCREEN_Y || tmp_y < 0) {
tmp_x = (LCD_SCREEN_X+XCENTER) / 2;
tmp_y = LCD_SCREEN_Y / 2;
}
según parece, todo el codigo del stick derecho empieza en la linea 490 y parece que incrementa o decrementa el valor para hacerlo continuo |
|
#18
|
||||
|
||||
|
|
|
#19
|
||||
|
||||
|
vale, he encontrado algo, la definión completa del stick analogico derecho asi como lo que lo hace volver, se encuentra en las lineas de la 594 a la 597
Código:
if (tmp_x > LCD_SCREEN_X || tmp_x < 0 || tmp_y > LCD_SCREEN_Y || tmp_y < 0) {
tmp_x = (LCD_SCREEN_X+XCENTER) / 2;
tmp_y = LCD_SCREEN_Y / 2;
}
según parece, todo el codigo del stick derecho empieza en la linea 490 y parece que incrementa o decrementa el valor para hacerlo continuo ![]() El array de 21 elementos es la configuracion que viene de la herramienta de mapeo. Hay que ampliarlo. Como veras no es dificil anadir los botones que no estan. Tan solo hace falta encontrar sus codigos. Hacer que el stick derecho e izquierdo se comporten como raton o stick analogico esta ahi tambien. Hay que duplicar las variables y poner parametros para los modos de funcionamiento. Y, por ultimo, fijar limites al comportamiento como raton es anadir parametros para definir coordenadas superior derecha/inferior izquierda y centro. Yo lo que veo mas lioso es montarme el entorno de desarrollo que otra cosa. Al final creo que no hay que escribir mucho codigo nuevo. Es mas modificar lo que ya hay. |
|
|
|
#20
|
||||
|
||||
|
He modificado un poco al "tun tun" el codigo, pero no sé que hacer ahora con él, si funciona el semicopypaste que hecho modificando algunos valores los cambios serian los siguientes:
- Botones select y start como SELECT y START (no space y enter como ahora) -stick derecho como 4 botones (C_UP, C_DOWN, C_RIGTH, C_LEFT) si los codigos estan mal solo deberia cambiarlos por los codigos buenos ganando al menos 4 botones basicamente he copiado los canales 2 y 3 correspondientes a los axys Z e Y del stick izquierdo y los he cambiado a los canales 0 y 1 que creo que se corresponden al stick derecho Un poco de documentación para quien quiera leerla http://source.android.com/tech/input...d-devices.html Vale, tras leer un rato en la página que he linkeado me he dado cuenta que los archivos no son el driver pues no se corresponden con lo que dice la documentación ¿alguien tiene las fuentes completas para buscar en ellas? Última edición por Durgeoble Día 05/03/13 a las 17:31:02. Razón: añadir enlace |
![]() |
Estás aquí
|
||||||
|
||||||