Autor Tema: mod_joy en Android, no funciona los HATS  (Leído 290 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado alicesimu

  • Sr. Member
  • ****
  • Mensajes: 256
  • Karma: 2
  • Sexo: Femenino
    • Ver Perfil
mod_joy en Android, no funciona los HATS
« en: Noviembre 30, 2016, 03:23:38 pm »
Buenas

probando y documentandome de la version:
http://dacucar.com/pixtudiodocs/mod_joy_symbols/

ya que en en la que tiene documentada, tiene un fallo de diseño en la pagina web, cuando busco joy...
https://pixtudio.org/docs/#section30


esulta que no funciona el HATS
JOY_NUM_HATS (INT)
JOY_GET_HAT (INT, INT)

bajo Android.

Estoy usando esta apliacion para andorid, para conectar un mando PS3 sixaxis por cable USB OTG
https://play.google.com/store/apps/details?id=com.locnet.sixaxis

-------------------------------
La version Bluethood, aun no he podido probarlo, ya que mi mando PS3 sixaxis no tiene bateria, para hacer funcionar el bluethood.
aun asi intentare conseguir un mando PS3 Dualshock 2 con la bateria en condiciones.
para usar esta app con ella: https://play.google.com/store/apps/details?id=com.dancingpixelstudios.sixaxiscontroller
permite muchos modos para probarlos.

El que me interesa es tipo Gamepad.
Dentro de pocos dias lo probare esta app, con un mando modo bluethood, a ver que tal se comporta
------------

A todo esto hice un sencillo test:
Código: [Seleccionar]
import "mod_text"
import "mod_key"
import "mod_video"
import "mod_joy";

process main()
private
string text;
bt1,bt2,bt3;
pos;
begin
    set_mode(640,320);
set_fps(60,0);

write(0,0,0,0,joy_number());//1
write(0,0,10,0,joy_name(0));//nombre

write(0,0,20,0,JOY_buttons(0));//10
write(0,0,30,0,JOY_AXES(0));//5

write(0,0,40,0,JOY_NUM_HATS(0));//1

write_var(0,0,50,0,bt1);write_var(0,10,50,0,bt2);write_var(0,20,50,0,bt3);
    write_var(0,0,60,0,x);write_var(0,100,60,0,y);
write_var(0,0,70,0,z);
write_var(0,0,80,0,pos);
repeat
bt1=JOY_GET_BUTTON(0,0);
bt2=JOY_GET_BUTTON(0,1);
bt3=JOY_GET_BUTTON(0,2);

z=JOY_GET_HAT(0,0);
x=JOY_GET_AXIS(0,0);
y=JOY_GET_AXIS(0,1);
pos=JOY_GET_POSITION(0,0);
        frame;
    until(key(_esc));
end

en Windows 10, funciona perfectamente todo.
uso el driver para el mando PS3 llamado: SCP DS3 Driver Package
se hace pasar por un mando de xbox 360....


Exporte el apk, de este test, para android...
Estoy usando esta apliacion para andorid, para conectar un mando PS3 sixaxis por cable USB OTG
https://play.google.com/store/apps/details?id=com.locnet.sixaxis

y aparentemente funciona todo, menos el HATS, me devuelve siempre 0, es decir ninguna actividad de la cruzeta digital

:(

no se si se considera de tipo AXIS, pero juraria que es HATS la cruzeta digital.
podria ser una limitacion de la app: https://play.google.com/store/apps/details?id=com.locnet.sixaxis

Aun no se de donde viene el problema...

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re:mod_joy en Android, no funciona los HATS
« Respuesta #1 en: Diciembre 04, 2016, 11:26:46 am »
Hola.

Lo he estado mirando. En principio deberían funcionar, creo. Lo probaré con algún joystick mío y te cuento.

Desconectado alicesimu

  • Sr. Member
  • ****
  • Mensajes: 256
  • Karma: 2
  • Sexo: Femenino
    • Ver Perfil
Re:mod_joy en Android, no funciona los HATS
« Respuesta #2 en: Diciembre 04, 2016, 01:18:34 pm »
Si es un joystick/gamepad de pc USB , se necesita quizás otro aplicación android que haga de intermediario.
No he probado con ese tipo de mandos USB pc.

Desconectado josebita

  • Administrator
  • Hero Member
  • *****
  • Mensajes: 4039
  • Karma: 257
  • Sexo: Masculino
    • Ver Perfil
    • BennuGD Mobile Worklog
Re:mod_joy en Android, no funciona los HATS
« Respuesta #3 en: Diciembre 05, 2016, 01:50:09 am »
Si es un joystick/gamepad de pc USB , se necesita quizás otro aplicación android que haga de intermediario.
No he probado con ese tipo de mandos USB pc.
Dudo que funcione bien con aplicaciones que hagan de intermediarios... El soporte para joysticks de SDL se basa en el soporte nativo para joysticks de Android (que mejoró bastante con Android 3.1, creo recordar, y después algo más con Android 4.0).

Desconectado alicesimu

  • Sr. Member
  • ****
  • Mensajes: 256
  • Karma: 2
  • Sexo: Femenino
    • Ver Perfil
Re:mod_joy en Android, no funciona los HATS
« Respuesta #4 en: Diciembre 08, 2016, 09:39:35 am »
Probe un mando ps3 DualShock 3 sixaxis, por bluethood con la aplicación https://play.google.com/store/apps/details?id=com.dancingpixelstudios.sixaxiscontroller

El resultado es el mismo.
No funciona los hats(cruzeta digital)
El resto si funciona igual que en el pc.

Solo me queda probar un mando de pc USB vía otg, sin usar apps secundarios.