Ok. On va vérifier si la manette fonctionne correctement. Lance la commande suivante (il faudra peut-être installer le paquet
joystick pour jstest) :
jstest /dev/input/js0
Note : js0 correspond à la première manette connectée. S'il n'y en a qu'une, ça devrait être bon.
Vérifie que tu as des retours dans le terminal (valeurs qui changent) pour tout ce qu'il y a sur la manette :
- les quatre directions de la croix directionnelle ;
- les axes H/V des deux sticks analogiques ;
- les 13 boutons : les 4 à droite (A, B, X, Y), les deux boutons de la tranche (LB, RB), les deux gâchettes de la tranche (LT, RT), Select, Start, le bouton Home central, la pression des deux sticks analogiques.
Là, le but, c'est juste de savoir si tout fonctionne, les valeurs retournées n'ont pas tellement d'importance.
Si tout fonctionne matériellement et que la manette est mal reconnue, on essaiera de faire un profil SDL personnalisé.
Concernant la compatibilité des jeux, tous ceux qui ont un support manette PS3/PS4 ou XBox 360/One devraient fonctionner de la même manière avec n'importe quelle manette compatible. La plupart des autres manettes devraient fonctionner aussi (même une manette PS1 avec un adaptateur, par exemple, ou les manettes old school de 8BitDo).