Solved Dongle Mayflash pour PS3 originales (sysaxis) ne fonctionne pas à 2 joueurs
-
Bonjour @acris,
J'ai acheté le dongle Mayflash pour PS3 pour utiliser avec ma Recalbox 4.0.0 sous RPI2 mais je ne suis pas capable de l'utiliser avec 2 joueurs / manettes. Il y a le mode Xinput et Dinput sur le dongle, qu'on peut faire basculer avec une 'switch'. Selon la réponse de la compagnie :
Question : do each controller need its own adapter or can I have 4 controllers run off 1 adapter?
Answer : It depends on the mode - In DirectInput mode you can have 4, however this is incompatible with modern games that only use XInput mode, and you lose vibration and PS button capability. In XInput mode only one controller can be paired, XInput mode is also backwards-compatible with older DirectInput games. So I would recommend getting one adapter per controller and leaving them in XInput mode to get the full capability out of it.MA QUESTION : Est-il possible de faire fonctionner le dongle Mayflash avec 2 manettes sous la Recalbox en mode Xinput mode ?
Voici les liens vers recalbox-support.sh :
Xinput de configuré (1 manette fonctionne à la perfection mais pas possibilité de deux)
http://www8.zippyshare.com/v/b5ZB5cvS/file.htmlDinput de configuré (aucun bouton ne fonctionne mais les 2 manettes sont synchronisé avec le dongle)
http://www8.zippyshare.com/v/KUCd2LqJ/file.htmlMerci !
patriccote
-
Bonjour @patriccote,
avec le mode xinput, ta manette est reconnu comme une xbox.
avec le mode dinput ta manette est reconnu comme une ps3Dans un premier temps, met toi sur xinput.
tu peux essayer d'activer le pilote xboxdrv dans recalbox.conf et de désactiver celui de psx## Please enable only one of these # -------------- D1 - PS3 Controllers ------------ # ##Enable PS3 controllers support controllers.ps3.enabled=0 ## Choose an driver between official, shanwan and gasia if you have dualshock clones (official,shanwan,gasia) controllers.ps3.driver=official # ------------ D2 - XBOX Controllers ------------ # ## Xbox controllers are already supported, but xboxdrv can solve some compatibility issues ## Enable xboxdrv driver, disable this if you enabled ps3 controllers (0,1) controllers.xboxdrv.enabled=1 ## Set the amount of controllers to use with xboxdrv (0..4) controllers.xboxdrv.nbcontrols=2
enregistre et redémarre ton raspberry
essaie de connecter et reconfigurer tes 2 manettesSi ça fonctionne pas, réedite le fichier recalbox.conf remet comme c'était et reboot ton raspberry.
Essaie ceci en mettant sur dinput.
puis dans recalbox.conf
modifier le driver en mettant sur udev ou sdl2 à la place de auto.## Set retroarch input driver (auto, udev, sdl2) ## If you don't have issues with your controllers, let auto global.inputdriver=udev
reboot puis essaie de configurer tes manettes
-
XInput produit le résultat attendu : 1 seul pad connectable.
Pour Direct Input, à voir, peux pas regarder tes fichiers de support là Mais bon réflexe
-
dinput evtest
nput driver version is 1.0.1 Input device ID: bus 0x3 vendor 0x79 product 0x1801 version 0x111 Input device name: "HJZ Mayflash PS3 Game Controller Adapter" Supported events: Event type 0 (EV_SYN) Event type 1 (EV_KEY) Event code 288 (BTN_TRIGGER) Event code 289 (BTN_THUMB) Event code 290 (BTN_THUMB2) Event code 291 (BTN_TOP) Event code 292 (BTN_TOP2) Event code 293 (BTN_PINKIE) Event code 294 (BTN_BASE) Event code 295 (BTN_BASE2) Event code 296 (BTN_BASE3) Event code 297 (BTN_BASE4) Event code 298 (BTN_BASE5) Event code 299 (BTN_BASE6) Event code 300 (?) Event code 301 (?) Event code 302 (?) Event code 303 (BTN_DEAD) Event code 304 (BTN_SOUTH) Event code 305 (BTN_EAST) Event code 306 (BTN_C) Event code 307 (BTN_NORTH) Event code 308 (BTN_WEST) Event code 309 (BTN_Z) Event code 310 (BTN_TL) Event code 311 (BTN_TR) Event code 312 (BTN_TL2) Event code 313 (BTN_TR2) Event code 314 (BTN_SELECT) Event code 315 (BTN_START) Event code 316 (BTN_MODE) Event code 317 (BTN_THUMBL) Event code 318 (BTN_THUMBR) Event code 319 (?) Event code 320 (BTN_TOOL_PEN) Event code 321 (BTN_TOOL_RUBBER) Event code 322 (BTN_TOOL_BRUSH) Event code 323 (BTN_TOOL_PENCIL) Event code 324 (BTN_TOOL_AIRBRUSH) Event code 325 (BTN_TOOL_FINGER) Event code 326 (BTN_TOOL_MOUSE) Event code 327 (BTN_TOOL_LENS) Event code 328 (BTN_TOOL_QUINTTAP) Event code 329 (?) Event code 330 (BTN_TOUCH) Event code 331 (BTN_STYLUS) Event code 332 (BTN_STYLUS2) Event code 333 (BTN_TOOL_DOUBLETAP) Event code 334 (BTN_TOOL_TRIPLETAP) Event code 335 (BTN_TOOL_QUADTAP) Event type 3 (EV_ABS) Event code 0 (ABS_X) Value 128 Min 0 Max 255 Flat 15 Event code 1 (ABS_Y) Value 126 Min 0 Max 255 Flat 15 Event code 2 (ABS_Z) Value 128 Min 0 Max 255 Flat 15 Event code 3 (ABS_RX) Value 128 Min 0 Max 255 Flat 15 Event code 4 (ABS_RY) Value 128 Min 0 Max 255 Flat 15 Event code 5 (ABS_RZ) Value 127 Min 0 Max 255 Flat 15 Event code 6 (ABS_THROTTLE) Value 128 Min 0 Max 255 Flat 15 Event code 7 (ABS_RUDDER) Value 128 Min 0 Max 255 Flat 15 Event code 8 (ABS_WHEEL) Value 128 Min 0 Max 255 Flat 15 Event code 9 (ABS_GAS) Value 128 Min 0 Max 255 Flat 15 Event code 10 (ABS_BRAKE) Value 128 Min 0 Max 255 Flat 15 Event code 11 (?) Value 128 Min 0 Max 255 Flat 15 Event code 12 (?) Value 128 Min 0 Max 255 Flat 15 Event code 13 (?) Value 128 Min 0 Max 255 Flat 15 Event code 14 (?) Value 128 Min 0 Max 255 Flat 15 Event code 15 (?) Value 128 Min 0 Max 255 Flat 15 Event code 16 (ABS_HAT0X) Value 0 Min -1 Max 1 Event code 17 (ABS_HAT0Y) Value 0 Min -1 Max 1 Event code 18 (ABS_HAT1X) Value 0 Min -1 Max 1 Event code 19 (ABS_HAT1Y) Value 0 Min -1 Max 1 Event code 20 (ABS_HAT2X) Value 0 Min -1 Max 1 Event code 21 (ABS_HAT2Y) Value 0 Min -1 Max 1 Event code 22 (ABS_HAT3X) Value 0 Min -1 Max 1 Event code 23 (ABS_HAT3Y) Value 0 Min -1 Max 1 Event type 4 (EV_MSC) Event code 4 (MSC_SCAN) Properties: Testing ... (interrupt to exit)
-
@acris merci
ouh làààààà un truc commence à m'inquiéter ... plrs périphs sur un même USB, c'est toujours problématique ...Autre truc: il est bien détecté en joystick par udev ?
-
-
@acris ID_JOYSTICK_ENV=1 ? la valeur qu'on doit parfois forcer par des regles udev
-
Bonjour @acris et @Substring
Compte rendu : rien ne semble avoir fonctionné, tout a continué de fonctionner comme cela le faisait déjà (OK pour un seul pad en Xinput et aucune fonctionnalité pour le Dinput)
Tel qu'indiqué par le fabricant, Xinput = 1 seul pad connectable avec toutes les fonctionnalités (le stick analogue fonctionne à 100% pour Mario Kart 64). En Dinput, on perd techniquement de la compatibilité (vibration et bouton PS, ce qui ne serait pas très problématique).
J'ai réglé la situation en achetant un dongle Bluetooth USB-BT400 qui a fini par fonctionner grâce à l'aide d'Acris et ce post :
https://workingninja.com/blog/installing-asus-bt400-raspberry-pi-raspbian-wheezy
Merci !
patriccote
-
@patriccote
en résumé tu as mis sur dinput et tu es passé par un dongle bluetooth et toutes les manettes fonctionnent correctement ? -
Sur Dinput, l'interface de Recalbox n'a jamais détecté les manettes, aucun bouton ne fonctionne malgré que la lumière Player 1 est allumé sur la manette 1 et Player 2 sur la manette 2. Tout semble donc bien connecté avec le dongle Mayflash mais Recalbox ne voit rien (Controller Settings ne voit aucune manette)
J'ai donc mis ce dongle de côté pour ne plus lui retoucher (je rappelle qu'en Xinput, tout fonctionne à 100% pour une seule manette, il faut donc un dongle Mayflash par manette pour que le tout soit parfait).
J'ai ensuite acheté le dongle Bluetooth USB-BT400 qui a fini par fonctionner grâce à l'aide d'Acris et ce post :
https://workingninja.com/blog/installing-asus-bt400-raspberry-pi-raspbian-wheezy
Merci !
patriccote