テスト方法
すべての数値はブラウザの Gamepad API が提供するデータから算出します。
データ、ドリフト、デッドゾーン
各フレームで navigator.getGamepads() を読み取ります。約9秒間、静止したスティックの √(x² + y²) を計算し、現在値、平均、中央値、最大値、95パーセンタイルを表示します。
基準:0.01未満は正常、0.01~0.04は軽微なずれ、0.04~0.08はドリフトの可能性、0.08超は大きなドリフト。推奨デッドゾーンは測定ノイズに小さな余裕を加えます。
ボタン、トリガー、可動域
ボタンは最初の押下で記録し、12秒を超える連続入力は固着の可能性を示します。トリガーは0~1で測定します。可動域は16方向で欠けや左右差を確認します。
更新レートと健康スコア
観測レートはブラウザ、画面、OS、Bluetooth に制限され、1000 Hz などのハードウェアレートを保証しません。
重み:ドリフト38、ボタン24、トリガー16、可動域14、振動4、安定性4。90以上は優秀、78~89は良好、60~77は普通、60未満は要注意。未測定項目を失敗として扱いません。