Détection manette PCSX

Salut les gens,

j’ai remis la main, il y a quelques temps, sur mes vieux CDs de jeux PlayStation et sur l’excellent émulateur PCSX, et j’suis super content des uns comme de l’autre, à un petit détail près : je n’ai qu’une manette de branchée, et pourtant, PCSX m’en détecte deux.

Ce qui est ennuyeux dans l’affaire, c’est que PCSX mémorise uniquement le numéro de la manette, et que l’ordre de détection entre les deux semble changer aléatoirement. Il arrive donc assez souvent que je lance un jeu, et que je découvre que la manette n’est pas reconnue parce que PCSX s’est calé sur le mauvais périph.

Par exemple, hier, dans la combobox de choix du périph de la fenêtre de réglages des entrées, il me proposait :None 1: GreenAsia Electronics USB GamePad 2: ST LIS3LV02DL AccelerometerLe 1 correspondait à ma manette, et le 2 au truc dont je n’ai aucune idée de ce dont il s’agit : j’avais donc choisi le périph n°1 pour pouvoir jouer.
Et là, ce midi, je relance : le périph numéro 1 est toujours sélectionné, mais la combobox m’affiche maintenant :None 1: ST LIS3LV02DL Accelerometer 2: GreenAsia Electronics USB GamePad…et donc il a fallu que je sélectionne l’autre pour que ma manette soit reconnue.

Est-ce que quelqu’un a déjà eu ce problème ? Vous sauriez comment y remédier ?

PCSX-Reloaded est un fork de l’émulateur PCSX désormais défunt.
Test le pour voir si ce probleme a ete resolu.

doc.ubuntu-fr.org/pcsx-reloaded

Salut!
Quand j’ai monté ma borne d’arcade multi-console, j’avais le même souci.
Alors soit tu achètes 2 manettes identiques.
Sinon, tu fais comme moi : Tu lances pcsxr et configure les deux manettes. Tu ferme le programme, puis tu change les droits sur le fichier de configuration :

Et si je ne me suis pas gourré dans le chmod, tu n’auras plus de soucis! Il faut juste retirer les droits d’ecriture.
Je ne suis pas sûr, mais faire juste un chmod -w doit marcher aussi.

La petite bêbête dont tu ignores tout : st.com/internet/com/TECHNICA … 091417.pdf (personellement, je ne suis pas plus avancé quant à ce qu’est cette chose …). Est ce que quand ta manette est débranché la bête est toujours présente ?

PCSX marche très bien chez moi :023, pour la manette j’utilise un utilitaire joy2key ainsi que jstest-gtk … ce dernier pourrait t’aider dans la configuration et le choix des manettes …

tt@debian-tt:~$ apt-cache policy pcsxr pcsxr: Installé : 1.9.92-3 Candidat : 1.9.92-3 Table de version : *** 1.9.92-3 0 986 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 98 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status

tt@debian-tt:~$ apt-cache policy joy2key joy2key: Installé : 1.6.3-1 Candidat : 1.6.3-1 Table de version : *** 1.6.3-1 0 982 http://ftp.fr.debian.org/debian/ stable/main amd64 Packages 986 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 98 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status

tt@debian-tt:~$ apt-cache policy joystick joystick: Installé : 1:1.4.2-1 Candidat : 1:1.4.2-1 Table de version : *** 1:1.4.2-1 0 986 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 98 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 20051019-12 0 982 http://ftp.fr.debian.org/debian/ stable/main amd64 Packages tt@debian-tt:~$ apt-cache policy jstest-gtk jstest-gtk: Installé : 0.1.1~git20090722-1 Candidat : 0.1.1~git20090722-1 Table de version : *** 0.1.1~git20090722-1 0 986 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages 98 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status

Bonjour,

Je me permets de déterrer car je rencontre également un problème particulier pour la détection de deux manettes sur PCSX-Reloaded (Installé sur Xubuntu par contre)
Je souhaiterais donc installer simultanément deux manettes analogiques sur un PC pour jouer à deux à la Playstation avec PCSX-Reloaded.
Seulement, quand je branche les deux manettes et lance PCSX-R, impossible d’ouvrir le menu de réglage des touches. Je clique dessus et rien ne se passe. Quand je branche l’une ou l’autre seulement, ça marche en revanche.

Les manettes sont la Thrustmaster et la DragonRise Generic indiquées dans le retour de lsusb. (La DragonRise est en fait une manette de Freebox) :

Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 014: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse Bus 003 Device 016: ID 044f:b323 ThrustMaster, Inc. Dual Trigger 3-in-1 (PC Mode) Bus 003 Device 011: ID 0bda:8189 Realtek Semiconductor Corp. RTL8187B Wireless 802.11g 54Mbps Network Adapter Bus 003 Device 015: ID 0079:0006 DragonRise Inc. Generic USB Joystick Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Auriez-vous une idée du problème ? Je vous remercie d’avance. :slightly_smiling:

Merci à legluondunet pour m’avoir aidé sur le forum Ubuntu-fr. :slightly_smiling:
Solution ici : forum.ubuntu-fr.org/viewtopic.ph … #p19279931

Étant donné que les usb-id et les noms de ces manettes sont différents, tu pourrais créer une [mono]règle udev[/mono] pour chacune de ces manettes.
De cette façon, tu pourrais décider dans cette règle udev de l’ordre de création des fichiers de périphériques => (/dev/???)
en retardant la création du fichier de périphérique de l’une tant que le fichier de périphérique de l’autre n’a pas été créé.

=======
Connecte en une seule après avoir démarré ta machine,
Jette un œil dans dmesg ou/et dans le répertoire /dev pour retrouver le nom du fichier de périphérique correspondant

Connecte la deuxième, et compare les noms.
Je serais pas étonné que les noms de fichier de périphériques soient numérotés (sans doute à partir de zéro)



Je suppose que tu as compris le principe, alors il ne te reste plus qu’à…

Wiki Debian : Règle udev