ゲームパッドテストとスティックドリフト診断

スティックドリフトは、両スティックから手を離して数秒測れば分かります。静止時の偏差が約12%を超えるとドリフトの疑いがあります。ポーリングレートはブラウザでは測れません。

コントローラーのボタンをどれか1回押して接続してください。

スティックドリフト診断

コントローラーを置き、両スティックから手を離してください。測定中は触らないでください。

振動テスト

問題は解決しましたか?
Googleで優先表示

使い方

  1. コントローラーをUSBまたはBluetoothで接続し、どれかボタンを1回押してください。ブラウザは最初の入力があるまでコントローラーを認識しません。
  2. ボタンを押し、スティックを動かしてみてください。押したボタンが点灯し、トリガーは0〜100%の値が出ます。円はスティックの位置、数値は-1〜1の軸の値です。
  3. スティックドリフト診断は、コントローラーを置いて両スティックから手を離し、開始を押します。5秒後にスティックごとの最大・平均偏差と推奨デッドゾーンが出ます。
  4. ブラウザとコントローラーが対応していれば、振動ボタンでモーターを確認できます。複数接続している場合は一覧から選んでください。

計算方法

このページは画面のフレームごとにGamepad APIを読み取ります。スティックの軸は-1〜1で、触っていないスティックは両軸とも0になるのが正常です。

ドリフト診断は5秒間のすべてのフレームを集めます。偏差は中心からの距離、つまりsqrt(x² + y²)です。最大値、平均値、平均の静止位置(X, Y)を表示します。

推奨デッドゾーンは、最大偏差を整数%に切り上げて1ポイント足した値です。正常・わずか・疑いの判定は固定の基準(約5%と12%)で、目安にすぎず、メーカー基準でも診断でもありません。

ドリフト結果の見方

スティックドリフトは、スティックに触れていないのにカーソルや視点が動く現象です。可変抵抗の摩耗、ほこり、スプリングのゆるみが主な原因です。どのスティックにも小さな静止偏差はあるため、ゲームはデッドゾーンを設けています。

最大偏差判定試すこと
5%未満正常対処不要
5〜12%わずかゲーム側のデッドゾーンを10〜15%にすると、たいてい気にならなくなります
12%超ドリフトの疑いスティック周りを清掃し、別の機器でも確認したうえで、修理や保証を検討してください

コントローラーが認識されないとき

  • ページを開いたあとにボタンを押してください。Chrome、Edge、Firefoxは最初の入力があって初めてコントローラーを表示します。
  • Steamやコンソール連携アプリなど、コントローラーを占有する他のアプリやゲームを閉じてください。
  • PlayStationやSwitchのコントローラーは、多くのブラウザでUSB接続なら動作します。Bluetoothの場合は先にシステム設定でペアリングしてください。
  • ボタン名が#0のような番号で出るときは、ブラウザが標準配列を報告していません。スティックと値は通常どおり動きます。

テストのコツ

  • コントローラーを机に置いて診断してください。手がスティックに触れないようにします。
  • 2〜3回繰り返してください。本物のドリフトは毎回出ますが、一度ぶつけただけの偏差は再現しません。
  • 有線と無線は別々に測ってください。電池が弱いと妙な値が出ることがあります。

よくある質問

スティックドリフトはどうやって調べますか。

コントローラーを接続してボタンを1回押し、机に置いてドリフト欄の開始を押します。5秒間は触らないでください。スティックごとの最大・平均偏差と推奨デッドゾーンが出ます。

コントローラーのポーリングレートも分かりますか。

いいえ。Gamepad APIは画面フレームごとに1回のスナップショットしか渡さないため、ブラウザではコントローラーの実際のポーリングレートを測れません。ここに数字が出たとしても、コントローラーではなく画面のリフレッシュレートです。

デッドゾーンはどのくらいにすればいいですか。

推奨値を出発点にして、ゲーム内のデッドゾーンはそれより少し高めにしてください。大きくするとドリフトは隠れますが、スティックの小さな動きも無視されます。

スティックが正確に0にならないのはなぜですか。

アナログスティックには公差があるため、静止時の小さな値は正常です。偏差が大きい、または増え続ける場合だけドリフトを疑ってください。

振動しないのはなぜですか。

振動装置をブラウザと接続方法が公開している必要があります。ChromeやEdgeのUSB接続では動くことが多いですが、Safariや多くのBluetooth接続では使えません。

サーバーに送信されるものはありますか。

ありません。処理はすべてブラウザ内で行い、コントローラーの情報を保存や送信することはありません。