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 05/01/2016, à 02:56

Xzu Rukneg

émuler un manette psx /dualshock en xbox360

Bonjour.

J'utilise depuis un moment des manettes Dualshock de ps1 et ps2 avec un adaptateur et ça marche bien.
Jusqu’à ce que je découvre que beaucoup de jeux utilisent désormais le" format" manette xbox 360 et malheureusement pour certain, c'est le seul choix.

Il faut donc émuler les manettes en xbox360.
Je n'ai trouvé que ce tutoriel qui parle de manette ps3 et4.

Par exemple j’aurai besoin de configurer les touche "rt" et "lt" sur ma manette.
Quelqu’un l'a-t-il déjà fait avec une manette ps1/2 ?

Hors ligne

#2 Le 05/01/2016, à 03:04

Kerat19

Re : émuler un manette psx /dualshock en xbox360

Bonjour, as tu essayé les solutions fournies par la page que tu as indiqué (notamment le point 1.1) ? Que donnent elles ?

Hors ligne

#3 Le 05/01/2016, à 03:16

Xzu Rukneg

Re : émuler un manette psx /dualshock en xbox360

Il n'y a pas de bouton "ps" sur ces manettes.

Mais j'ai trouvé des info là: https://wiki.archlinux.org/index.php/Ga … ontrollers.

J'ai pas tout compris, je ne sais pas encore comment utiliser ses commandes (pourquoi un #dièse au début?), mais tout semble là.
Mais je me demande si je ne suis pas passé à coté d'une doc toute faite, ça me surprend de ne pas en avoir trouvé, pas mal de monde utilise des adaptateurs psx comme moi sur le forum.
Il parle aussi de programme intéressant pour utiliser le matos: ici.

Donc ça va prendre un peu de temps de capter tout ça.

Hors ligne

#4 Le 05/01/2016, à 03:39

Kerat19

Re : émuler un manette psx /dualshock en xbox360

Je vois que tu à trouver de quoi t'occuper un petit bout de temps alors x)
Pour répondre a ta question sur les commandes a propos du # (et du $ aussi du coup je suppose) ils ne sont pas à taper : ils représentent le dernier caractère du prompt (la ligne qui s'affiche quand tu ouvres le terminal) et indique si la commande doit être exécuter en temps que simple utilisateur (lorsque c'est le $) ou en temps que super-utilisateur ou administrateur (lorsque c'est un #) dans ce cas là, la commande toi être précéder de "sudo". Pour ce qui est de la manette tu as aussi antimicro qui est un logiciel de mapping des boutons (https://doc.ubuntu-fr.org/antimicro). En espérant que tu arrives à jouer dans de bonnes conditions wink

Hors ligne

#5 Le 05/01/2016, à 16:22

Xzu Rukneg

Re : émuler un manette psx /dualshock en xbox360

#= super utilisateur? haaaa  d'aaacord! smile

antimicro à l'air pas mal pour utiliser la manette avec un soft ou quoi.. (ça peut être très pratique).
Je ne sais pas si ça peut suffire pour émuler une manette d'xbobx360.
[EDIT] mais argh.. pas de ppa pour 12.04!! Bon va falloir fouiller..

Dernière modification par Xzu Rukneg (Le 05/01/2016, à 16:25)

Hors ligne

#6 Le 05/01/2016, à 16:42

Xzu Rukneg

Re : émuler un manette psx /dualshock en xbox360

J'ai trouvé js-test dans mes dépôt.
Sinon j’essaierai: Qjoypad

Hors ligne

#7 Le 05/01/2016, à 17:10

Xzu Rukneg

Re : émuler un manette psx /dualshock en xbox360

[rappel: je suis sous précise 12.04, d'où mes galères]
Js-test fonctionne, mais n'est pas très user-friendly.

Qjoypad s'installe bien, mais ne démarre pas! J'ai pourtant toutes les dépendances, étrange..

$ qjoypad 

Comme on le vois, ben.. rien...
Bon, je crois que je vais tester plus le mode terminal in english finalement! hmm

Hors ligne

#8 Le 05/01/2016, à 18:55

Kerat19

Re : émuler un manette psx /dualshock en xbox360

Avec quelle méthode as tu installé qjoypad ? Quand tu lances la commande le terminal n'affiche rien du tout ?

Hors ligne

#9 Le 05/01/2016, à 20:16

Xzu Rukneg

Re : émuler un manette psx /dualshock en xbox360

oups sorry.
En fait il se lance automatiquement en réduit, du coup je ne l'avais pas vu, en miniature dans une de mes barre de taches! big_smile (le boulet!)
Il est bien pour faire du raccourcis clavier, ça me servira plus tard.
Mais pas fait pour émuler cette foutu manette xbox!
A plus, merci!

Hors ligne

#10 Le 05/01/2016, à 21:41

Xzu Rukneg

Re : émuler un manette psx /dualshock en xbox360

Bon, c'est la galère, l'exemple fournis sur la page de doc pour une manette PS2 ne marche évidement pas chez moi.
Pour avancer, voici mon mapping de base (avec evtest), pour un manette ps2 et un adaptateur eaxus deux manettes à 5€.
capturedcran-05012016-203010.php

Méthode
-installer le paquet xboxdrv (dans les dépôts standards)
-configurer les commandes qui vont bien(ci dessous)
-lancer le bouzing: xboxdrv.service (j'avoue ne pas avoir encore compris ça)

evtest me dit que ma manette est en /dev/input/event3.
Et il donne donc:

L1:BTN_BASE
L2:BTN_TOP2
R1:BTN_BASE2
R2:BTN_PINKIE
triangle:BTN_TRIGGER
carré:BTN_TOP
cercle:BTN_THUMB
croix:BTN_THUMB2
Start:BTN_BASE4
select:BTN_BASE3

pad crusiforme
haut/bas:ABS_HATOY
gauche/droite:ABS_HATOX

joy analo Gauche
axeX:ABS_X
axey:ABS_Y
bouton (appuyer dessus):BTN_BASE5

joy analo Droit
axeX:ABS_RZ
axey:ABS_Z
bouton (appuyer dessus):BTN_BASE6

Maintenant faut trouver comment assigner tout ça, la commande xboxdrv --help-axis sort un beau boxon!

Dernière modification par Xzu Rukneg (Le 05/01/2016, à 21:46)

Hors ligne

#11 Le 05/01/2016, à 22:21

Xzu Rukneg

Re : émuler un manette psx /dualshock en xbox360

Mince alors, le fichier pour PS2 est bien bon, en fait! big_smile J'ai tout vérifié.

Il doit manquer quelque chose, genre démarrer le service ou quoi.
Mais là, moi je ne capte pas! hmm
Le lien donné semble concerner archlinux d'après ce que je comprend.
Donc je ne sais pas comment faire fonctionner ce super fichier de configuration, la manette n'est tout simplement pas reconnus quand je fait tourner xboxdrv avec les arguments qui vont bien.

Hors ligne

#12 Le 06/01/2016, à 00:27

Kerat19

Re : émuler un manette psx /dualshock en xbox360

Essaie

sudo service xboxdrv start

au lieu de xboxdrv.service

Hors ligne

#13 Le 06/01/2016, à 01:06

Xzu Rukneg

Re : émuler un manette psx /dualshock en xbox360

Essaie

sudo service xboxdrv start

donne:

xboxdrv: unrecognized service

Ce qui est zarb c'est que le terminal, lui, dit bien que ça marche (en virant l'option "--silent" à la fin). Peut être que le jeu en question (city of color) fait partie des exceptions qui déconnent? (quel idée un jeu sans config de touche aussi! hmm)

exemple:

~$ sudo xboxdrv --evdev /dev/input/event3 --evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_RZ=x2,ABS_Z=y2,ABS_HAT0X=dpad_x,ABS_HAT0Y=dpad_y --evdev-keymap BTN_TOP=x,BTN_TRIGGER=y,BTN_THUMB2=a,BTN_THUMB=b,BTN_BASE3=back,BTN_BASE4=start,BTN_BASE=lb,BTN_BASE2=rb,BTN_TOP2=lt,BTN_PINKIE=rt,BTN_BASE5=tl,BTN_BASE6=tr --mimic-xpad 
xboxdrv 0.8.2 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain 
conditions; see the file COPYING for details. 


Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js2
  /dev/input/event6

Press Ctrl-c to quit, use '--silent' to suppress the event output
X1:     0 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:255 RT:  0
X1:     0 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  4128 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  4386 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  4644 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  4902 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  5418 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  6192 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  7224 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  7740 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  8514 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  9030 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  9546 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  9288 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  8772 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:  7224 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
X1:     0 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0

Hors ligne

#14 Le 06/01/2016, à 01:11

Kerat19

Re : émuler un manette psx /dualshock en xbox360

Hum effectivement c'est étrange ... Le jeu ne détecte rien ? Tu gardes bien le terminal ouvert ?

Hors ligne

#15 Le 06/01/2016, à 21:32

Xzu Rukneg

Re : émuler un manette psx /dualshock en xbox360

Ben ouai! J'ai éssayé aussi en fermant le terminal, mais pareil.
Je m'en sort avec qjoypad, mais ce n'est vraiment pas une bonne solution car ça ne corrige pas le mauvais mapping du jeu, ça en ajoute juste un autre par dessus! Une rustine temporaire quoi.

A moins qu'il y ai un shisme dans:

Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js2
  /dev/input/event6

genre déactiver les anciennes manettes ( /dev/input/event3&4) et laisser celle-ci? Mais bon là on est trop profond dans le système, ça me dépasse.
Faudrait que j’essaie d'autre appli pour voir ce qu'elle reçoivent.

Hors ligne