Connexion
Don't have an account yet? You can create one. As registered user you have some advantages like theme manager, comments configuration and post comments with your name.
Site activity

Pages showed since 06/01/2019 : 4 488 904

  • Nb of members 334
  • Nb of articles 2 369
  • Nb of forums 24
  • Nb of topics 13
  • Nb of reviews 0

Top 10  Statistics

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

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

8Contributor(s)
BeWorldTemplariodaffBatteManJediPapiosaurHighlanderSkons_Fr
2 Moderator(s)
PapiosaurBeWorld
Skons_Fr Skons_Fricon_post
bonjour,
pour ma manette 8BITDO NES 30 PRO, connectée en USB donc, voici le mappage qui va bien :
03000000c82d00000190000000000000,8Bitdo NES30 Pro,platform:MorphOS,a:b1,b:b0,x:b4,y:b3,back:b10,start:b11,leftstick:b13,rightstick:b14,leftshoulder:b8,rightshoulder:b9,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,


Merci d'avoir réalisé ce fichier de config, ca va bien servir ; -)
 This message was edited by : Skons_Fr / 2020-05-19 15:51
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 iSight 20" + Mac Mini G4@1,5GHz (et 64 Mo VRam) !
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
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,
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,
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
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
@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
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 iSight 20" + Mac Mini G4@1,5GHz (et 64 Mo VRam) !
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