Détection de Mappage des Boutons

Aucune Manette
LT (6)RT (7)LB (4)RB (5)LS(10)RS(11)12131415Y(3)X(2)B(1)A(0)891716

Comment utiliser : Appuyez sur n'importe quel bouton physique de votre manette. Observez quelle zone s'allume à l'écran et son numéro d'indice correspondant. Si la zone allumée ne correspond pas au bouton sur lequel vous avez appuyé, il peut y avoir une modification de mappage ou un problème de pilote.

Journal des Événements en Temps Réel

En attente d'une entrée...

Données Brutes des Axes

AXE 00.00000
AXE 10.00000
AXE 20.00000
AXE 30.00000

Manette Standard : Le Standard Unifié du Web

Comment le W3C a-t-il défini le futur des manettes multiplateformes avec 17 boutons et 4 axes ?

Standard W3C

Disposition de la Manette Standard

L'API Gamepad définit une disposition fixe "Standard Gamepad" : 4 boutons de face (Indices 0-3, ABXY), boutons de tranche (Indices 4-7, LB/RB/LT/RT), boutons système (Indices 8-9), etc.

Référence Rapide des Indices de Boutons

0-3: A/B/X/Y (face)
10-11: LS/RS (clic joystick)
4-5: LB/RB (pare-chocs)
12-15: Croix directionnelle (D-Pad)
6-7: LT/RT (gâchettes)
16+: Home/Share (étendu)

Données des Axes

0/1 : Joystick gauche X/Y 2/3 : Joystick droit X/Y (plage de -1.0 à 1.0)

API Gamepad Standard

Pourquoi le Mappage de ma Manette est-il Incorrect ?

DirectInput, XInput, pilotes différents... Découvrons la vérité derrière la confusion des boutons

Le Caractère Aléatoire de DirectInput

DirectInput ne spécifie pas l'ordre des boutons—chaque fabricant le définit librement. Le bouton "×" d'une manette PS peut être l'Indice 0 ou l'Indice 1. Cela signifie que le même bouton physique peut avoir des indices différents selon les pilotes.

Modifications de Mappage au Niveau du Pilote

Des outils comme DS4Windows et BetterJoy "déguisent" votre manette en manette Xbox. Cela modifie le mappage des boutons pour se conformer à la spécification Standard Gamepad. C'est un comportement intentionnel, pas un bug.

Foire Aux Questions

Tout savoir sur le mappage des boutons de manette

QPourquoi ma croix directionnelle (D-Pad) apparaît-elle comme un Axe au lieu de Boutons ?

Certaines anciennes manettes (comme la Xbox 360) implémentent le D-Pad comme des axes (Axe 6/7) plutôt que 4 boutons séparés. Il s'agit d'une différence de conception matérielle, et le navigateur reflète fidèlement l'état du matériel.

QPourquoi LT/RT sont-ils parfois des Boutons et parfois des Axes ?

Cela dépend du mode du pilote. En mode XInput, LT/RT sont les Boutons 6/7 (numériques). En mode DirectInput, ils peuvent être des Axes (analogiques 0-1). La spécification Standard Gamepad exige que les gâchettes soient des boutons.

QPuis-je modifier moi-même le mappage des boutons ?

L'API Gamepad du navigateur est en lecture seule—vous ne pouvez pas modifier les mappages. Solutions : ① Utiliser des outils au niveau du système (AntiMicro, JoyToKey) ; ② Personnalisation des touches en jeu ; ③ Changer de pilotes (DS4Windows).

QPourquoi ma manette a-t-elle plus de 20 boutons ?

Certaines manettes avancées (flight sticks, volants de course) ont de nombreux boutons physiques. Le navigateur expose tous les boutons, mais le Standard Gamepad ne définit que les 17 premiers. Les boutons supplémentaires n'ont pas de noms standards.

Comprendre le Mappage des Manettes

Pourquoi appuyer sur A affiche-t-il B ? Utilisez cet outil pour vérifier la logique sous-jacente du pilote. La meilleure façon de tester les boutons et de résoudre les erreurs de remappage sur PC.

Protocole Standard XInput

La plupart des jeux PC et navigateurs suivent le standard de disposition de la manette Xbox 360. Cela signifie que peu importe la marque de votre manette, le système mappe les boutons aux indices standards de 0 à 16.

Bouton 0 : A (Bas)
Bouton 1 : B (Droite)
Bouton 2 : X (Gauche)
Bouton 3 : Y (Haut)

Problèmes de Mappage Courants

  • Conflit avec la Disposition Nintendo : Les manettes Switch ont physiquement "A à droite, B en bas" mais le PC lit "A en bas, B à droite". Si les boutons semblent inversés lors du test, il s'agit d'une différence de protocole. À corriger via Steam Input.
  • Détection de Macros / Remappage : Si vous utilisez des palettes arrière ou des macros, cet outil affiche le bouton logique remappé. Par exemple, si vous assignez une palette à A, appuyer dessus allumera le Bouton 0.

À Propos des Indices de l'API

Indice 0-3 : Boutons de Façade (ABXY)
Indice 4-5 : Gâchettes Hautes (LB/RB)
Indice 6-7 : Gâchettes Basses (LT/RT)
Indice 8-9 : Select/Start
Indice 10-11 : Clics Joysticks
Indice 12-15 : Croix Directionnelle
Indice 16 : Home
Indice 17 : Share/Touch