Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/03/2019, à 00:50

PowaBanga

[Résolut] Xboxdrv PS3, comment convertir D_pad ?

Salut a tous,

J'essaye actuellement de me servir de xboxdrv pour convertir ma manette ps3 (shanwan) en une Xbox, pour des raisons de compatibilité avec certains jeux.

Voici donc ce que j'ai pour l'instant :

xboxdrv \
--dpad-as-button \
--evdev /dev/input/event5 \
--evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_RX=x2,ABS_RY=y2,BTN_DPAD_RIGHT=dpad_x,BTN_DPAD_UP=dpad_y \
--axismap -Y1=Y1,-Y2=Y2 \
--evdev-keymap BTN_WEST=x,BTN_NORTH=y,BTN_SOUTH=a,BTN_EAST=b,BTN_SELECT=back,BTN_START=start,BTN_TL=lb,BTN_TR=rb,BTN_TL2=lt,BTN_TR2=rt,BTN_THUMBL=tl,BTN_THUMBR=tr \
--mimic-xpad --silent 

Mon souci étant, que je ne parvient pas à modifier le pad directionnel, qui sont sur la xbox un axe vertical/horizontal, et des boutons sur la ps3....
Un petit coup de pouce serait vraiment le bienvenu... hmm

Dernière modification par PowaBanga (Le 10/03/2019, à 14:22)

Hors ligne

#2 Le 10/03/2019, à 14:04

PowaBanga

Re : [Résolut] Xboxdrv PS3, comment convertir D_pad ?

finalement j'ai trouvé la réponse à ma question, ou du moin, une solution.

Allons savoir pourquoi, je n'ai pas réussi à le faire via ligne de commande, mais en chargeant le fichier de config, cela fonctionne assez simplement au final :

(cet exemple est donc dans le cas d'une manette PS3 non officielle : Shanwan clone)

xboxdrv --config /home/powabanga/Téléchargements/playstation3.xboxdrv

avec ce fichier de config :

[xboxdrv]
evdev=/dev/input/event17
mimic-xpad = true
silent     = true
[evdev-absmap]
ABS_X   = x1
ABS_Y   = y1
ABS_RX  = x2
ABS_RY  = y2

[axismap]
-Y1 = Y1
-Y2 = Y2

[evdev-keymap]
BTN_DPAD_RIGHT = dr
BTN_DPAD_LEFT  = dl
BTN_DPAD_UP    = du
BTN_DPAD_DOWN  = dd
BTN_WEST       = x
BTN_NORTH      = y
BTN_SOUTH      = a
BTN_EAST       = b
BTN_SELECT     = back
BTN_START      = start
BTN_TL         = lb
BTN_TR         = rb
BTN_TL2        = lt
BTN_TR2        = rt
BTN_THUMBL     = tl
BTN_THUMBR     = tr

# EOF #

reste plus qu'a faire un script qui va lancer ça automatiquement dès que ma manette sera connectée, mais je vais créer ce topic pour ça...

Dernière modification par PowaBanga (Le 10/03/2019, à 20:04)

Hors ligne