コントローラードリフトテスト(スティックドリフト)
コントローラーを接続し、両方のスティックから指を離して、数秒間サンプルを記録します。各スティックが実際にどこで静止し、どれだけふらついているかを表示し、それを隠せる最小のデッドゾーンを提案します。
コントローラーがまだ検出されていません。接続して、いずれかのボタンを押してください。
- コントローラーをケーブルまたは Bluetooth で接続し、ブラウザが認識できるよういずれかのボタンを押してください。
- 両方のスティックを端まで倒して離し、元の位置に戻したら、コントローラーを置いて触らないでください。
- 静止位置を記録を押し、タイマーが終わるまで待ちます。
—
—
内側の破線の円は 0.10(最大移動量の10%)を示します。赤い領域は、記録したすべてのサンプルを隠せる最小のデッドゾーンです。
スティックドリフトのテスト方法
- コントローラーを接続し、ブラウザが検出できるようにいずれかのボタンを押します。
- 各スティックを端まで倒して離し、元の位置に戻したら、スティックに触れずにコントローラーを平らな場所に置きます。
- 静止位置を記録を押して待ちます。タイマーが終わるまでコントローラーに触らないでください。ボタンが押されたり、値が急に跳ねたりすると、その計測は無効になります。
- 2~3回繰り返し、スティックを大きく1周回した後にもテストして、オフセットが安定しているか、直前のスティックの位置に左右されるかを確認します。
結果の見方
- 平均オフセット:静止位置が正確な中心からどれだけ離れているか(0~1、1 が端)。常に中心からずれた位置で止まるスティックは、どのゲームでもその方向に傾いた入力になります。
- 最大値:いずれかのサンプルにおける、中心からの最大距離。意図しない動きを止めるには、ゲームのデッドゾーンがこの値をカバーする必要があります。
- ばらつき:読み取り値が平均の周りでどれだけ揺れているか。劣化したポテンショメーターでは、オフセットだけでなく、ばらつきが大きくなっていくことがよくあります。
- 最小デッドゾーン:ソフトウェア設定(ゲーム、Steam Input、コントローラーのアプリ)の目安です。ゲームのデッドゾーンがすでにこの値より大きければ、そのゲームではドリフトは表れません。
どのスティックも、わずかに中心からずれた値を示します。だからこそゲームはデッドゾーンを使っています。共通の合否基準はありません。オフセットがプレイするゲームのデッドゾーンより大きい場合や、テストのたびに大きくなっていく場合に、ドリフトが問題になります。
ドリフトへの対処法
- コントローラーのファームウェアを更新し、プラットフォームやメーカーのアプリにキャリブレーション機能があれば試してください。
- 回避策として、ゲームや Steam Input で内側のデッドゾーンを大きくします。
- スティックの下のホコリが、断続的なドリフトの原因になることがあります。コントローラーを分解するのではなく、メーカーが案内している清掃方法に従ってください。
- 購入して間もないコントローラーでドリフトが続く場合は、保証の対象になることがよくあります。このテストの数値を記録として残しておきましょう。
- ホール効果センサーや TMR センサーを使ったスティックは摩耗しにくい設計ですが、それでも正しいキャリブレーションは必要です。
制限
ブラウザが報告するスティックの値は、OS とドライバーが処理した後のものです。独自のデッドゾーンを適用するドライバーもあり、その場合はわずかなドリフトがここでは表れないことがあります。ゲーム機では動作が異なる場合もあります。このページは、コントローラーを再キャリブレーションしたり修理したりはしません。
よくある質問
どのくらいのドリフトから問題ですか?
ゲームによって異なります。目安として、最大値をプレイするゲームのデッドゾーン設定と比べてください。静止時のスティックの最大値のほうが大きければ、勝手に動く症状が出ます。
PS5 の DualSense や Xbox コントローラーでも使えますか?
はい。最新版の Chrome、Edge、Firefox で、USB または Bluetooth 接続で動作します。Switch の Joy-Con や Pro コントローラーも、OS がゲームパッドとして認識していれば使えます。