Skip to content

Repository files navigation

Gamepad Tester

Application web (Vite + JS vanilla) pour tester et diagnostiquer une manette de jeu directement dans le navigateur, via la Gamepad API.

Ouvrir Gamepad Tester

Fonctionnalités

  • Diagnostic guidé en cinq étapes, avec mode laboratoire pour les valeurs brutes
  • Mesure volontaire du point neutre et analyse de l'amplitude des sticks
  • Envoi de commandes de vibration aux moteurs séparés, avec réglage continu en mode laboratoire. Le navigateur ne peut pas mesurer la force réellement produite.
  • Silhouette visuelle fidèle de la manette détectée (Xbox / PlayStation) avec surbrillance des boutons, gâchettes, D-pad et sticks
  • Grille de boutons avec détection des doubles déclenchements involontaires (chatter)
  • Historique des appuis
  • Diagnostic guidé des boutons avec contrôle de la fiabilité de la mesure
  • Export PDF du rapport de diagnostic

Les résultats distinguent les mesures cohérentes, les points à confirmer et les tests non réalisés. L'application ne prétend pas mesurer la latence matérielle, que la Gamepad API du navigateur n'expose pas de manière fiable.

Compatibilité

  • Utilisez un navigateur récent prenant en charge la Gamepad API.
  • La manette doit généralement être réveillée par un premier appui avant d'être exposée au navigateur.
  • Les vibrations dépendent de la manette, du navigateur et du système ; leur prise en charge n'est pas garantie.
  • Les mesures sont réalisées localement dans le navigateur et ne remplacent pas un diagnostic matériel certifié.

Développement

npm install
npm run dev
npm test
npm run build

Crédits

Les illustrations de manette utilisées pour la silhouette visuelle proviennent du Gamepad Asset Pack par AL2009man (licence MIT). Voir CREDITS.md pour le détail et THIRD_PARTY_NOTICES.txt pour le texte complet de la licence.

About

Testez et diagnostiquez vos manettes dans le navigateur : sticks, gâchettes, boutons, vibrations et rapport PDF.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages