#1 Le 06/03/2019, à 23: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...
Dernière modification par PowaBanga (Le 10/03/2019, à 13:22)
Hors ligne
#2 Le 10/03/2019, à 13: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, à 19:04)
Hors ligne