Snaplytics JS Tests

コントローラー テスト

ブラウザ上でゲームパッドやコントローラーをテストできます。ボタンを押して起動すると、ボタン・バンパー・トリガー・スティック・十字キーなどすべての入力がリアルタイムに表示されます。反応しないボタンやスティックのドリフト、鳴らない振動モーターも数秒でわかります。

コントローラーを待機中

Xbox、PlayStation、Switch Pro、その他多くのサードパーティ製コントローラーにUSBまたはBluetoothで対応しています。何も表示されない場合はボタンを押してください―ブラウザは操作されるまで待機中のコントローラーを表示しません。

USBまたはBluetoothでコントローラーを接続し、ボタンを押して起動してください。

押して起動

ブラウザはボタンを押すまで待機中のコントローラーをサイトに表示しません―これは故障ではなくプライバシー保護のための仕様です。一度押せばここに表示されます。

ドリフトの見方

スティックから手を離して軸の値を確認してください。0.00付近なら正常です。静止時に明らかにゼロからずれているのが、ゲームで感じるドリフトです。

振動への対応状況

ブラウザの振動対応にはばらつきがあります―ChromeやEdgeでのXboxパッドが最も安定します。入力は反応するのに振動しない場合は、モーターよりまずブラウザを疑ってください。

コントローラーは一つずつ入力が劣化していきます―スティックがドリフトしてキャラクターが勝手に動き出す、バンパーが3回に1回しか反応しない、トリガーが最後まで押し込めなくなる、といった具合です。ゲーム中は原因がコントローラーなのかゲームなのか自分の操作ミスなのか判断できません。このテストはコントローラーがパソコンに送っている情報をそのまま表示するだけです―中古のパッドを売買する前、落下や液体をこぼしたあと、確実に押したはずの入力をゲームが認識しなくなったときの確認に役立ちます。キーボードテスターマウステスターが他の入力機器を確認するのと同じように、Xbox、PlayStation、Switch Pro、その他多くのサードパーティ製コントローラーに対応しています―インストール不要、すべてローカルで動作します。

このテストはブラウザのGamepad APIを利用しており、コントローラーの状態をフレームごとにすべて取得します―ボタンと軸それぞれに一つの値です。デジタルボタンは0か1、アナログトリガーはその間のすべての値を返すので、ゆっくり押し込むと0.00から1.00まで上がっていく様子が見られます。各スティックは−1から+1までの2軸を報告し、中央が0です。プライバシー保護のため、ブラウザは接続されたコントローラーをボタンが押されるまでサイトに公開しません―最初の一押しでここに表示されるようになります。振動ボタンも同じAPIを通じてモーターを駆動します。多くのパッドは2つのモーターを搭載しており、重い揺れを生む強モーターと、鋭い振動を生む弱モーターがあります。

スティックドリフトの見分け方

両方のスティックから手を離して、軸の値を確認してください。正常なスティックは両軸とも0.00付近で静止します。数パーセント程度のズレは通常の摩耗の範囲内で、ゲーム側のデッドゾーンによって吸収されます。ドリフトとは、静止しているのに明らかにゼロでない値を示す、あるいは勝手に値が揺れ動く状態のことです。ゲームはそのズレを一定方向への入力として読み取るため、カメラが勝手に動いたりキャラクターが少しずつ移動したりする現象がどのゲームでも起こります。原因はスティックモジュール自体―摩耗または汚れたポテンショメーター―であり、影響を受けているゲーム側の問題ではありません。スティックの根元をイソプロピルアルコールで清掃し、システム設定で再調整してください。それでもズレが残る場合はモジュールの交換が必要です。

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

Gamepad APIは操作するまでコントローラーを表示しないため、認識されない場合は故障ではなく接続の問題であることがほとんどです。

  • ボタンを押してください―ブラウザは操作されるまで待機中のコントローラーを表示しません。
  • USBケーブルを挿し直すか、電源が入っているだけでなく実際にBluetoothでペアリングされているか確認してください。
  • Steamやリマップツール(DS4Windows、reWASDなど)、リモートプレイアプリなど、先にコントローラーを占有しているソフトを終了してください。
  • USB接続とBluetooth接続を入れ替えて試すか、別のポートやケーブルを使ってみてください。
  • ChromeまたはEdgeを試してください―Gamepad APIへの対応が最も充実しています。
  • テスト中に反応がなくなった場合は、充電するか電池を交換してください―多くのコントローラーは操作がないとスリープします。

よくあるコントローラーの不具合

不具合このテストでの見え方対処法
スティックドリフト触れていない軸が0.00から外れて静止する、または勝手に揺れ動くスティックの根元を清掃し再調整する、またはスティックモジュールを交換する
反応しない・不安定なボタンボタンが全く反応しない、または1回押しただけでチャタリングするボタン内部を清掃する。改善しない場合は接点シートを交換する
トリガーが最後まで押し込めない力いっぱい押しても値が1.00未満で頭打ちになるトリガー機構を清掃する。ポテンショメーターが摩耗している場合は交換が必要
振動しないボタンやスティックは動作するが、振動テストが無反応まずブラウザの振動対応状況を確認し、次にモーターや配線を疑う
不意に切断される使用中にテスト画面からコントローラーが消えるコントローラーを充電または再ペアリングする。別のケーブルやUSBポートを試す

関連ツール