Connexion
Vous n'avez pas encore de compte personnel ? Vous devriez en créer un. Une fois enregistré vous aurez certains avantages, comme pouvoir modifier l'aspect du site, ou poster des commentaires signés...
Support
Activité du Site

Pages vues depuis 06/01/2019 : 13 104 270

  • Nb. de membres 366
  • Nb. d'articles 2 845
  • Nb. de forums 24
  • Nb. de sujets 13
  • Nb. de critiques 0

Top 10  Statistiques

Index du forum »»  Développement »» SDL2 : gamecontrollerdb.txt (à vous de jouer)

SDL2 : gamecontrollerdb.txt (à vous de jouer)#2142

8Contributeur(s)
BeWorldTemplariodaffBatteManJediPapiosaurHighlanderSkons_Fr
2 Modérateur(s)
PapiosaurBeWorld
Jedi Jediicon_post
De rien ;)

Sans trop de surprise, elle donne les mêmes résultats que la sans fil de BatteMan :)
BeWorld BeWorldicon_post
Je viens de commander en Chine (honte à moi) ces 2 manettes :
- Manette Xbox 360 sans fil : https://fr.aliexpress.com/item/4000910822157.html?spm=a2g0s.9042311.0.0.7f866c37PGaQlZ
- Un JoyPad USB... https://fr.aliexpress.com/item/4000646013603.html?spm=a2g0s.9042311.0.0.7f866c37PGaQlZ

Vu le prix on verra bienn si cela fonctionne avec MorphOS... reste plus qu'a dormir 3 semaines

Et j'attends prochaine une Xbox 360 avec fil cette fois ci.
Ca va remplir ma collection...
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works
BatteMan BatteManicon_post
BeWorld : Tu donnes de ta personne ;-)

Sinon, c'est bien la hid.class qui est utilisée pour le Smartjoy, tout comme pour la manette de Playstation Mini.

Et sous Popo (petit nom que je donne à Poseidon ^^), quand on regarde les touches qui sont reconnues en cochant la case "track incoming events", tous les boutons et autres croix de direction ou directions avec les champignons sont bien reconnus. Etrange !

--
/me pense que la xbox360.class n'est utilisée que pour les manettes XBox 360, XBox One et PS4 (apparemment en versions officielles mais il faudrait voir si d'autres modèles de constructeurs tiers sont aussi gérés).
_________________________________________________________
Inscrivez-vous à l'Annuaire Amiga & MorphOS Francophone !
iMac G5 2,1 GHz + PowerBook G4 15" 1,67GHz et bien plus ^^
BeWorld BeWorldicon_post
@Batteman
J'ai la réponse à ta question :-)

La xbox360.class ne semble pas utiliser le type '3DStick'.. donc par exemple pour la manette PS4, la sensors détecte :
- 3 sticks de type "AnalogStick" donc 2 axes par sticks
- 1 hat "Stick"
- 10 boutons

La hid.class pour la même manette, donc la PS4 pour moi, détecte :
- 2 sticks de type "3DStick" donc du coup ici j'ai 4 axes (X, Y, Z et un Z rotation.) ! (PS : la SDL2 est forcée à 3 axes lol, j'ai testé en modifiant cela et cale marche très bien)
- 1 hat "Stick"
- 14 boutons

J'ai réussi à changer de class mais cela n'est pas simple... après 25 reboot, reisnitialisation de Posiedon /Trident, donc pour tester j'ai 1 MorphOS avec la class xbos360 et un autre avec la HID, ca me permet de comparer.

Pour conclure.. pas facile de choisir entre les deux class.. car j'ai quand même l'impression que la HID est mieux (au moins pour la manette PS4).
Je pense que ceci explique ton soucis avec l'axe du stick de droite (haut, bas) qui ne fonctionne pas.

/ et en effet faut tester en forcé la class sur xbox360 pour ta PS1/PS2... juste par curiosité voir si déja cela marche
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works
Papiosaur Papiosauricon_post
Voici les paramêtres de mes 2 manettes :

Manette Free :
03000000790000000600000000000000,Generic USB Joystick,platform:MorphOS,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:-a4,dpdown:+a4,dpleft:-a3,dpright:+a3,-leftx:h0.8,+leftx:h0.2,-lefty:h0.1,+lefty:h0.4,rightx:a5,righty:a2,lefttrigger:b6,righttrigger:b7,

2 boutons n'ont pas été demandé

Manette DualShock PS4 v2 :
030000004c050000cc09000000000000,Wireless Controller,platform:MorphOS,a:b1,b:b2,x:b0,y:b3,back:b8,guide:b13,start:b9,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:-a4,dpdown:+a4,dpleft:-a3,dpright:+a3,-leftx:h0.8,+leftx:h0.2,-lefty:h0.1,+lefty:h0.4,rightx:a2,righty:a5~,lefttrigger:b6,righttrigger:b7,

J'espère avoir bien fait la manip...défois c'est chelou...on s'est pas si on a bien enregistré la bonne commande...
BeWorld BeWorldicon_post
Merci Papio.

Ta manette PS4, il faut la remettre en xbox360.class et non HID.
Sinon je corrigerais dans la prochaine mise à jour de la SDL2, le 4ème AXE qui manque quand ont est en HID.class.

PS: je chercher en ce moment à faire marcher les "rumbles", (virbration) des manettes, déja je peux vous dire que j'ai adapté OpenBOR afin de gérer les vibrations de la manette XBox 360 (celle que j'ai qui est reconnu avec des rumbles)
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works
Papiosaur Papiosauricon_post
De rien ! Merci à toi !

Voici les données de la DualShock v2 SP4 avec le dernier pack SDL2 ;-)

030000004c050000cc09000000000000,Wireless Controller,platform:MorphOS,a:b1,b:b2,x:b0,y:b3,back:b8,guide:b13,start:b9,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:-a5,dpdown:+a5,dpleft:-a4,dpright:+a4,-leftx:h0.8,+leftx:h0.2,-lefty:h0.1,+lefty:h0.4,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,
Highlander Highlandericon_post
Gamepad USB Saïtek P220 (même que Daff ?)
03000000a30600000701000000000000,P220,platform:MorphOS,a:b2,b:b3,x:b0,y:b1,back:b4,start:b5,leftshoulder:b6,rightshoulder:b7,dpup:-a1,dpdown:+a1,dpleft:-a0,dpright:+a0,
BeWorld BeWorldicon_post
Merci HightLander, je mets à jour le fichier, ton P220 est + complet que celui donner par Daff (dû certainement à la dernière mise à jour du SDL2)
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works
BatteMan BatteManicon_post
Voici le résultat avec la nouvelle version et mon stick PS1 Classic USB (la croix n'est toujours pas reconnue, et il n'y a pas de stick analogique) :

030000004c050000da0c000000000000,Controller,platform:MorphOS,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,leftshoulder:b6,rightshoulder:b7,lefttrigger:b4,righttrigger:b5,


Par contre, aucun souci effectivement avec la manette PS2 branchée via l'adaptateur SmartJoy USB ! Yes !! ;-)

03000000250900000500000000000000,SmartJoy PLUS Adapter,platform:MorphOS,a:b2,b:b1,x:b3,y:b0,back:b9,start:b8,leftstick:b10,rightstick:b11,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b4,righttrigger:b5,

Idem avec la menette PS1 DualShock, toujours avec ce même adaptateur, ça roule !!

03000000250900000500000000000000,SmartJoy PLUS Adapter,platform:MorphOS,a:b2,b:b1,x:b3,y:b0,back:b9,start:b8,leftstick:b10,rightstick:b11,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b4,righttrigger:b5,

--
/me pense ne rien avoir oublié !
_________________________________________________________
Inscrivez-vous à l'Annuaire Amiga & MorphOS Francophone !
iMac G5 2,1 GHz + PowerBook G4 15" 1,67GHz et bien plus ^^