ゲームパッドテスト

ゲームパッドを接続し、任意のボタンを押して開始します。すべてのボタンと軸がリアルタイムのフィードバックで表示されます。

ゲームパッドが検出されません。コントローラーを接続して任意のボタンを押してください。

準備完了 - ゲームパッドを接続してください

ゲームパッドテストのヒント

1

USBまたはBluetoothでコントローラーを接続し、任意のボタンを押して検出を有効にしてください。

2

すべてのボタンとジョイスティックが操作中にリアルタイムの値を表示します。

3

振動テストはGamepadHapticActuator APIをサポートするコントローラーでのみ利用可能です。

ゲームパッドとコントローラーを理解する

ゲームコントローラーの仕組み

最新のコントローラーはアナログとデジタルの入力の組み合わせを使用します。ジョイスティックはポテンショメーターまたはホール効果センサーを使用して2軸(XとY)の位置を検出します。ボタンは押下/解放の状態を報告するデジタルスイッチです。XboxやPlayStationコントローラーのトリガーはアナログで、0から1の圧力値を報告します。すべての入力データはHIDプロトコルを使用してUSBまたはBluetoothでコンピューターに送信されます。

ジョイスティックドリフトとキャリブレーション

ジョイスティックドリフトは触れずにジョイスティックが入力を登録する現象です — ポテンショメーターの摩耗による一般的な問題。ほとんどのゲームはデッドゾーン(中心付近の無視される小さな領域)を適用して補正します。このテストは生のアクシス値を表示するため、ドリフトが見えるようになります。

Gamepad API

Gamepad APIはウェブブラウザがゲームコントローラーの入力を検出して読み取ることを可能にします。ポーリングモデルを使用し、ブラウザはnavigator.getGamepads()を通じてフレームごとにコントローラーの状態を読み取ります。APIはボタンの状態、アクシスの位置、デバイス情報を報告します。互換性のあるコントローラーではハプティックアクチュエーターインターフェースを通じて振動をサポートします。

よくある質問

ゲームパッドが検出されないのはなぜですか?

コントローラーのボタンを押して起動させてください — Gamepad APIはボタンが押されるまでコントローラーを検出しません。USBで正しく接続されているか、Bluetoothでペアリングされていることを確認してください。

触れずにジョイスティックが小さな値を示しています。壊れていますか?

アナログジョイスティックの小さな偏差(±0.01-0.03)は正常です。これが「ジョイスティックドリフト」です。値がそれ以上の場合、ポテンショメーターが摩耗している可能性があります。ほとんどのゲームはデッドゾーン設定で補正します。

振動テストはすべてのコントローラーで動作しますか?

振動サポートはコントローラーとブラウザに依存します。XboxコントローラーはChromeで一般的に良好な振動サポートがあります。PlayStation DualShock/DualSenseはウェブベースの振動サポートが限定的です。