使い方
- コントローラーを接続し、いずれかのボタンを押して、ブラウザがコントローラーの下に一覧表示するようにします。
- ボタン、トリガー、スティックを順に押し、ボタンとトリガー、軸、スティックの値を見ます。
- 各スティックを離して、その点が破線のデッドゾーンの円の内側に戻るかを確かめます。
- 振動に対応している場合は、振動テストを押して、コントローラーを振動させます。
ボタン、トリガー、軸
各ボタンは、押されているかどうと、どれだけ押し込まれているかを報告します。トリガーと一部のボタンは0から1までの値を報告し、百分率で示します。軸は−1から1までの位置を報告し、小数第3位まで示します。
標準の配置とそれ以外
ブラウザがコントローラーの配置を認識すると、標準の配置を報告するため、ボタンとスティックには名前が付きます。それ以外のコントローラーは数字だけを報告します。名前のないボタンも番号が示されるので、動いていることは確認できます。
スティックのドリフトとデッドゾーン
何年も使われたスティックは、静止していても小さな値を報告することがあります。それがドリフトです。破線の円は、範囲の10%のデッドゾーンです。その内側では、ゲームは動きを無視します。スティックを離したときに点が円の外に残るなら、そのスティックはドリフトしています。一部のコントローラーでは小さなずれは正常ですが、ゲームでキャラクターが勝手に動くほどの一定のずれは、修理する価値があります。
振動
振動は、ブラウザのゲームパッド触覚機能を通して、コントローラーのモーターを使います。テストの振動は、半分の強さで0.5秒続きます。すべてのコントローラーやブラウザが振動に対応しているわけではなく、ない場合はテストがその旨を示します。
例:トリガーとスティックの読み方
トリガーを半分まで押すと0.5を報告し、ページは50%と示します。完全に押すと1を報告し、100%と示します。スティックが x = −0.4、y = 0.3にあるとき、中心から0.5の距離にあり、0.1のデッドゾーンの外なので、ずれとして読まれます。
よくある質問
テストはボタンの操作を記録しますか?
いいえ。このページを開いている間、コントローラーの入力はお使いのブラウザで読み取られます。何も記録、保存、当サイトのサーバーへの送信はされません。
コントローラーが一覧に出てこないのはなぜですか?
コントローラーを接続してから、いずれかのボタンを押してください。ブラウザはゲームパッドを押した後に初めて表示するためです。それでも表示されない場合は、別のUSBポートやケーブルを試すとよいでしょう。
ボタンの配置が標準ではないと表示されるのはなぜですか?
ブラウザが配置を認識できなかったため、ボタンと軸に番号が付けられて表示されています。そのコントローラーは、直接対応しているゲームでは問題なく動きます。このテストでは、ボタンに名前を付けられないだけです。
スティックのドリフトとは何ですか?
ドリフトとは、センサーが摩耗したり、ずれたりしたため、手を離しているのに動いたと報告されるスティックのことです。ゲームでは、キャラクターが勝手に歩き出すことがあります。このテストでは、デッドゾーンの円の外の点として示されます。
振動テストはすべてのコントローラーで使えますか?
いいえ。振動のアクチュエーターに対応したコントローラーとブラウザが必要です。ない場合は、テストがその旨を示します。
出典
- W3C(英語): Gamepad API specification
- MDN Web Docs(英語): Gamepad API
- W3C(英語): Gamepad extensions (vibration and haptics)
数値と文章の最終確認日:2026年11月10日火曜日。