Testeur de manette

Testez en direct chaque bouton, stick et gâchette de votre manette dans le navigateur. Compatible avec Xbox, PlayStation et la plupart des manettes USB ou Bluetooth.

Aucune manette détectée

Connectez une manette en USB ou en Bluetooth, puis appuyez sur un bouton : la plupart des navigateurs ne signalent une manette qu'après sa première action.

Noter Testeur de manette

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

Comment fonctionne Testeur de manette

Ce testeur lit directement l'API Gamepad du navigateur, qui expose chaque manette connectée sous forme d'instantané en direct des valeurs des boutons et des axes plutôt que de flux d'événements d'appui et de relâchement. Environ soixante fois par seconde, la page demande au navigateur l'état actuel de chaque manette connectée et redessine les boutons et les positions des joysticks à l'écran en conséquence : ce que vous voyez est donc pratiquement en temps réel.

Les navigateurs n'ajoutent une manette à cette liste qu'une fois qu'elle a envoyé au moins une entrée, une limite de confidentialité volontaire qui empêche une page de détecter discrètement le matériel branché avant que vous n'interagissiez avec. C'est pourquoi rien n'apparaît tant que vous n'appuyez pas sur un bouton ; c'est normal, et ce n'est pas un défaut du testeur ni de la manette.

Les boutons renvoient à la fois un état appuyé et une valeur analogique comprise entre 0 et 1, ce qui compte pour les gâchettes : un bouton d'épaule est généralement un simple tout ou rien, mais une gâchette que vous pouvez enfoncer à moitié affichera une valeur qui monte progressivement à mesure que vous tirez, au lieu de passer directement à 1. Les joysticks renvoient des paires de valeurs d'axe de -1 à 1, une pour chaque direction, tracées ici sous forme de point dans un carré, de sorte qu'un balayage circulaire complet doit dessiner un cercle complet, et non une ellipse tronquée dans une direction.

La plupart des manettes utilisent le mappage Gamepad « standard », une disposition commune définie par l'API pour que les pages n'aient pas besoin de code propre à chaque manette, et c'est ce que supposent les libellés des boutons. Une manette sans ce mappage envoie tout de même toutes ses entrées, simplement dans un ordre potentiellement différent, ce qui explique pourquoi la position et la réaction en direct comptent plus que la confiance aveugle dans un libellé quand quelque chose semble anormal. La vibration, lorsqu'elle est prise en charge, est demandée via une API haptique distincte et dépend à la fois du navigateur et de la manette concernée.

Comment utiliser Testeur de manette

1

Connecter et appuyer sur un bouton

Branchez ou associez votre manette, puis appuyez sur un bouton : les navigateurs ne la détectent qu'après la première action.

2

Parcourir toutes les entrées

Appuyez sur chaque bouton de face, chaque bumper et chaque gâchette, et déplacez les deux joysticks sur toute leur amplitude dans toutes les directions.

3

Vérifier les valeurs en direct

Un bouton en bon état s'allume instantanément et le point d'un joystick revient au centre exact dès que vous le relâchez.

Questions fréquentes

Pourquoi rien n'apparaît-il quand je connecte ma manette ?
Les navigateurs ne signalent une manette qu'après avoir reçu au moins un appui sur un bouton ou un mouvement de joystick, par mesure de confidentialité contre le fingerprinting silencieux du matériel connecté. Appuyez une fois sur un bouton et elle devrait apparaître immédiatement.
Pourquoi les libellés des boutons ne correspondent-ils pas à ma manette ?
Les libellés supposent le mappage « standard » de l'API Gamepad, que suivent la plupart des manettes USB et Bluetooth récentes. Une manette qui signale un mappage non standard envoie quand même toutes ses entrées, mais l'ordre des boutons peut ne pas correspondre aux libellés affichés : fiez-vous donc à la position et à ce qui s'allume quand vous appuyez.
Que représentent les points et les barres des joysticks ?
Chaque joystick analogique renvoie deux valeurs d'axe de -1 à 1 pour sa position horizontale et verticale, affichées ici sous forme de point dans un carré. Les gâchettes sont généralement un axe unique ou une valeur de bouton de 0 à 1, affichée sous forme de barre de remplissage, selon la façon dont votre manette les signale.
Pourquoi un joystick affiche-t-il un léger décalage par rapport au centre au repos ?
Les joysticks analogiques reviennent rarement à un zéro mathématiquement parfait, donc un léger décalage au repos est normal, lié à l'usure, et pas forcément une panne. C'est une dérive nette et constante d'un côté, qui gêne le jeu, qui indique un drift du joystick à examiner.
Le test de vibration fonctionne-t-il sur toutes les manettes ?
Non. La vibration nécessite à la fois la prise en charge de l'API Gamepad Haptics par le navigateur et une manette dotée d'un moteur de vibration que le navigateur peut adresser, donc certaines combinaisons de manette et de navigateur l'afficheront comme non prise en charge, même sur un matériel qui vibre dans les jeux.
Puis-je tester une manette connectée à mon téléphone ?
Oui, si votre navigateur mobile prend en charge l'API Gamepad et que la manette est associée au niveau du système d'exploitation. La prise en charge varie davantage sur mobile que sur ordinateur, donc si rien n'apparaît, essayez un autre navigateur.
Cela fonctionne-t-il avec des claviers ou des volants de course ?
Tout appareil que le système d'exploitation et le navigateur exposent via l'API Gamepad peut apparaître ici, ce qui inclut souvent les volants et d'autres contrôleurs spécialisés, même si la disposition de leurs axes et boutons peut sembler inhabituelle par rapport à une manette standard.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Testeur de manette est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge