使い方: Controller Check
コントローラーを接続し、ブラウザーが認識するようにいずれかのボタンを押します。
チェックを開始し、5秒間は両方のスティックに触れないでください。
10秒間、両方のスティックを外周に沿って2周回します。
すべてのボタンを押し、両トリガーを最後まで引いてから、判定と推奨デッドゾーンを確認します。
テスト前のクイック回答
静止時ドリフトの目安は?
3% 未満なら中央にあります。3〜8% は推奨値以上のデッドゾーンが必要です。8% を超えるとスティックは摩耗しています。デッドゾーンで隠せますが、エイムの可動域が狭くなります。
円テストで何がわかる?
スティックがすべての方向で端まで届くかどうかです。カバー率 75% 未満、または端が 85% 未満なら、一方向の旋回が遅くなり、デッドゾーンでは直せません。
なぜ更新レートに「以上」と表示されるのですか?
ブラウザは表示フレームごとに1回、ゲームパッドの状態をページに渡すからです。カウントがリフレッシュレートを超えることはないため、上限に達している場合、正直な回答は下限値となります。リフレッシュレートを下回る数値は実際の値であり、その場合はパッドの方が遅いことを意味します。
デッドゾーンはいくつに設定すべき?
推奨値は、測定した静止位置を 1% の余裕をもって隠せる最小のデッドゾーンです。設定があるゲームでは最小デッドゾーンとして入力してください。
この結果が実際に測定するもの
Gamepad APIを通じて読み取る4つのステップ:ドリフトとジッターを測るための両スティック静止5秒間、カバー率・端の半径・真円度誤差を測るための全周回転10秒間、そしてすべてのボタンと両トリガーの全ストロークを記録するボタンスイープです。更新レートはブラウザが1秒間に確認したコントローラーレポートの数であり、それを制限するディスプレイのリフレッシュレートと並べて表示されます。
測定の範囲: ブラウザはオペレーティングシステムやドライバーによるデッドゾーンが適用された後の軸を認識します。ゲーム側でさらにデッドゾーンが適用される場合もあります。更新レートにはディスプレイのリフレッシュレートというハードな上限があります。ページはフレームごとに1回パッドを読み取るため、1000 Hzの有線パッドも200 Hzのパッドもリフレッシュレートと同じ値として読み取られ、ツールは数値を指定する代わりに「以上」と表示します。その上限を下回る数値のみが、パッド自体の限界値です。このチェックでは、スティックモジュールの摩耗と汚れを区別することはできず、パッドが報告する内容を測定するだけです。
結果の読み方
静止時ドリフト
入力なしの状態での中心からの平均距離と最大距離です。推奨デッドゾーンは最大値から算出します。
円のカバー率
24 方向のうちスティックが全ストロークの 75% 以上に達した割合と、95 パーセンタイルの端の半径です。片側だけカバー率が低いのは物理的な可動域の問題です。
ボタンとトリガー
反応したボタン、反応しなかったボタン、そしてトリガーの最大値です。トリガーのストロークが 95% 未満なら、最後まで引き切れていません。
予期しない結果の確認
パッドが検出されない
まずボタンを押してください。ブラウザーは使われるまでコントローラーを隠します。パッドを掴んでいるゲームやツールを閉じ、Bluetooth が無反応ならケーブルを試してください。
円の結果が低いのにスティックは正常に感じる
ゆっくり回し、スティックを端に押し付けたままにしてください。速く回すと方向が抜けます。テストには最低 2 周必要です。
実行ごとにドリフトが変わる
温度と机への置き方が影響します。2 回実行し、高い方の最大値をデッドゾーンに使ってください。
よくある質問
DualSense や Switch Pro コントローラーでも使える?
はい。ブラウザーが認識するパッドならどれでも使えます。ボタン数と割り当てはブラウザーの報告に従います。
何かアップロードされる?
いいえ。サンプルはタブ内に留まります。Device Passport への保存は概要をこのブラウザーに保持し、結果カードはローカルで生成されます。
ページにゲーム名が出るのはなぜ?
発売ハブや操作ページからチェックを開くと、そのゲームとデッドゾーンの入力場所が判定に追加されます。テスト自体はどのゲームでも同じです。