コントローラーテストの仕組み
ブラウザは Gamepad API を通じて、画面の更新とほぼ同じ頻度でコントローラーを読み取ります。各タイルは1つのボタンを表し、押している間は青く、動作を確認したら緑のまま残り、押し込みの深さも表示します。アナログトリガーは 0% から 100% までなめらかに上がるはずです。各円はスティックの軸の組を表し、点がスティックの動きに追従し、数値が −1〜1 の正確な位置を示します。
ブラウザがコントローラーの配列を認識すると、タイルにはおなじみの Xbox や PlayStation のボタン名が付きます。認識できない場合は番号だけで、順番はドライバーによって変わります。
スティックのドリフトを確認する
- 両方のスティックから手を離し、コントローラーを置きます。
- 数値を見る。正常なスティックは静止時に 0 から約 ±0.05 以内に収まります。それより大きい値や、何も触っていないのに値がずれていく場合はドリフトです。
- 各スティックを外周に沿ってゆっくり回す。点が円を一周し、どの方向でも ±1 近くまで届くはずです。
- 各スティックを押し込み、スティック押し込みのタイルが光るか確認します。
静止時の小さな値は正常で、ゲームは「デッドゾーン」で無視します。ゲーム中に気になるドリフトは、ここではたいてい 0.1 を大きく超えます。
よくある質問
ボタンが名前でなく番号で表示されるのはなぜ?
ブラウザがコントローラーの配列を認識できなかったため、どの番号がどのボタンか保証できません。各ボタンを押して、どのタイルが光るかメモしてください。
振動ボタンがグレーです。振動が壊れていますか?
そうとは限りません。振動は一部のブラウザ(主に Chrome と Edge)と一部のコントローラーでしか使えません。Firefox と Safari はまだサイトに提供していません。
2台のコントローラーを同時にテストできますか?
はい。接続したコントローラーごとに、ブラウザが見つけた順でパネルが表示されます。
スマホやタブレットでも使えますか?
ブラウザがコントローラーに対応していれば使えます。Android の最新 Chrome や、Bluetooth ゲームパッドを接続した iPhone・iPad の Safari でも動作します。