テスト方法

すべての数値はブラウザの 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未満は要注意。未測定項目を失敗として扱いません。