Проверка геймпада: протестируйте свой контроллер

RSS

Эта проверка геймпада показывает в браузере в реальном времени все кнопки, триггеры и аналоговые стики вашего Xbox, PlayStation, Switch Pro или другого контроллера, измеряет дрифт и круговой ход стиков, тестирует вибрацию и оценивает частоту обновления.

Тест контроллера

Контроллер не обнаружен

Нажмите любую кнопку на контроллере

Подключите контроллер по USB или Bluetooth, затем нажмите кнопку, например A или ✕. Браузеры показывают контроллер странице только после нажатия кнопки, поэтому до этого подключённый геймпад остаётся скрытым.

  • Движения стика бывает недостаточно: нажмите одну из основных кнопок.
  • Держите эту вкладку активной: браузеры не передают ввод с контроллера фоновым вкладкам.
  • Всё ещё ничего? Переподключите кабель или заново выполните сопряжение по Bluetooth и закройте программы вроде Steam или DS4Windows, которые могут перехватывать контроллер.

Как пользоваться проверкой геймпада

  1. Подключите контроллер кабелем USB или по Bluetooth (см. ниже), откройте эту страницу и нажмите любую кнопку на контроллере. Индикатор станет зелёным, и контроллер появится на экране.
  2. Нажмите каждую кнопку и потяните каждый триггер. На схеме нажатые кнопки подсвечиваются, триггеры заполняются пропорционально тому, насколько сильно вы их тянете, а стики двигаются. В пункте Подписи выберите названия кнопок Xbox (A B X Y), PlayStation (✕ ○ □ △) или Nintendo.
  3. В разделе Все кнопки и оси каждая нажатая вами кнопка получает зелёную рамку, так что сразу видно, не осталась ли какая-то без отклика.
  4. В разделе Стики и дрифт положите контроллер и нажмите Тест дрифта: отпустите стики на 3 секунды. Инструмент запишет наибольшее значение, которое каждый стик выдаёт без касания, и подскажет подходящую мёртвую зону.
  5. Нажмите Тест кругового хода и медленно проведите каждым стиком несколько раз по внешнему краю, чтобы нарисовать контур его диапазона.
  6. Кнопкой Тест вибрации включите слабый, сильный или оба вибромотора, а Частота обновления поможет оценить, как часто приходят новые данные.

Если подключено несколько контроллеров, у каждого появляется своя вкладка в верхней части тестера.

Почему сначала нужно нажать кнопку

Gamepad API браузера скрывает подключённые контроллеры от страницы, пока вы не нажмёте кнопку при открытой странице. Так сайты не могут незаметно снимать «отпечаток» устройств, подключённых к вашему компьютеру. Некоторым браузерам нужна именно лицевая кнопка, а не движение стика, и ни один не передаёт ввод в фоновую вкладку.

Что означают показания

  • Раскладка: standard означает, что браузер распознал контроллер и расположил его элементы управления в стандартной раскладке (кнопки 0–3 — лицевые, 6 и 7 — триггеры, оси 0–3 — два стика), поэтому схема точна. В противном случае показывается только общий список необработанных сигналов ввода в нумерации контроллера и драйвера.
  • X и Y стика — необработанные значения от −1 до 1 с точностью до трёх знаков после запятой (вверх и влево — отрицательные). Расстояние показывает, насколько стик отклонён от центра, от 0 примерно до 1.
  • Макс. дрифт в покое — наибольшее расстояние, зафиксированное за 3-секундный тест дрифта. Как правило, значения примерно до 0,05 — это обычный шум датчика, значения примерно до 0,15 обычно скрывает мёртвая зона игры, а более высокие часто заставляют камеру или персонажа двигаться самостоятельно.
  • Рекомендуемая мёртвая зона — измеренный дрифт плюс небольшой запас с округлением в большую сторону. Во многих играх и в Steam Input можно задать мёртвую зону стика; используйте рекомендацию как отправную точку.
  • Ошибка кругового хода сравнивает нарисованный вами контур с идеальным кругом. Несколько процентов — это нормально.
  • Частота обновления показывает, как часто браузер получал новые показания. Браузеры опрашивают контроллеры в своём темпе, поэтому значение может быть ниже частоты USB или Bluetooth самого контроллера.

Как подключить контроллер

КонтроллерUSBСопряжение по Bluetooth
Xbox One / SeriesКабель USB-C или micro-USB с передачей данныхУдерживайте кнопку сопряжения на верхней грани, пока логотип Xbox не начнёт быстро мигать
PS5 DualSense / PS4 DualShock 4Кабель USB-C / micro-USB с передачей данныхУдерживайте Create (PS5) или Share (PS4) вместе с кнопкой PS, пока световая панель не замигает
Switch Pro ControllerКабель USB-C (поддержка зависит от браузера)Удерживайте маленькую кнопку синхронизации сверху, пока не побегут огоньки
Универсальные USB / 8BitDoОбычно работает как стандартное устройство HID или XInputВключите режим сопряжения по инструкции производителя; режим XInput или «X» часто даёт лучшую раскладку

Затем добавьте контроллер в Windows: Параметры → Bluetooth и устройства, в macOS: Системные настройки → Bluetooth или в Android: Настройки → Подключённые устройства → Подключить новое устройство. Если контроллер заряжается от кабеля, но так и не появляется, возможно, нужен кабель с передачей данных, а не только для зарядки.

Поддержка браузеров

Самая полная поддержка Gamepad API — в Chrome и Edge на Windows, macOS, Linux, ChromeOS и Android, включая стандартную раскладку для распространённых геймпадов Xbox и PlayStation и вибрацию через vibrationActuator; в Windows они также могут управлять моторами триггеров контроллеров Xbox One и Series. Firefox поддерживает кнопки и стики, но по умолчанию не поддерживает вибрацию и приводит к стандартной раскладке меньше контроллеров. Safari на macOS, iPhone и iPad поддерживает контроллеры, которые поддерживает Apple (Xbox, PlayStation и геймпады MFi); вибрация зависит от версии. Если какой-то функции нет, тестер об этом сообщит.

Дрифт стиков: причины и как исправить

Дрифт стика — это когда стик сообщает о движении, хотя его никто не трогает. Частые причины: износ дорожек потенциометра внутри модуля стика, пыль или мусор, стик, который больше не возвращается точно в центр, а иногда устаревшая прошивка или неверная калибровка. Что попробовать, от самого простого к самому радикальному:

  • Обновите прошивку контроллера (приложение «Аксессуары Xbox» в Windows, консоль для PlayStation и Switch) и откалибруйте его заново, если платформа это позволяет.
  • Выключив контроллер, несколько раз прокрутите стик по кругу до упора и продуйте его основание сжатым воздухом.
  • Увеличьте мёртвую зону стика в игре или в Steam Input до значения чуть выше рекомендуемого.
  • Если дрифт большой и растёт, проверьте гарантию; замена модуля стика требует пайки, и её лучше доверить мастерской.

Проверьте и другие устройства на странице тестов устройств, например с помощью проверки клавиатуры, теста мыши или теста на скорость реакции. Лаги в онлайн-играх? Запустите тест скорости интернета, чтобы проверить и соединение.

Конфиденциальность: тестер полностью работает в вашем браузере через Gamepad API. Ввод с контроллера считывается локально, ничего не отправляется на сервер и не сохраняется.

Часто задаваемые вопросы

Почему мой контроллер не определяется?

Нажмите лицевую кнопку, когда эта вкладка активна: браузеры показывают контроллер только после нажатия кнопки. Если он всё равно не появляется, попробуйте другой кабель USB (некоторые только для зарядки), заново выполните сопряжение по Bluetooth, закройте программы, которые получают монопольный доступ к контроллеру, например DS4Windows, и попробуйте Chrome или Edge.

Как проверить контроллер на дрифт стиков?

Положите контроллер и нажмите кнопку теста дрифта. Пока вы 3 секунды не касаетесь стиков, тестер записывает наибольшее показание каждого из них. Значения примерно до 0,05 — обычный шум; заметно более высокие значения, из-за которых в играх всё движется само, указывают на дрифт.

Можно ли проверить контроллер PS5 или PS4 на ПК?

Да. Подключите DualSense или DualShock 4 по USB или Bluetooth, нажмите кнопку и выберите подписи PlayStation. Chrome и Edge распознают оба контроллера со стандартной раскладкой, поэтому каждая кнопка и каждый триггер отображаются на схеме.

Как проверить вибрацию контроллера?

Нажмите «Слабая», «Сильная» или «Двойная вибрация» в разделе вибрации. Для вибрации нужен браузер с поддержкой vibrationActuator, например Chrome или Edge; если ваш браузер её не поддерживает, тестер сообщит об этом.

Какая мёртвая зона нужна при дрифте стика?

Наименьшая, которая убирает нежелательное движение: измеренный дрифт плюс небольшой запас, как и предлагает тестер. Большая мёртвая зона скрывает дрифт, но снижает точность тонкого прицеливания.

Работает ли проверка геймпада на Android или iPhone?

Да. На Android используйте Chrome с контроллером по Bluetooth или USB; на iPhone и iPad Safari поддерживает геймпады Xbox и PlayStation. После сопряжения нажмите кнопку, чтобы страница увидела контроллер.

Обновлено

Скопировано в буфер обмена