belun.app Блог

Тест геймпада онлайн — кнопки, стики и вибрация

Геймпад не найден. Подключите его и нажмите любую кнопку.
Ждём геймпад. Браузер показывает его только после первого настоящего нажатия — нажмите любую кнопку.

Подключите геймпад, нажмите любую кнопку — и все нажатия видны сразу: кнопки подсвечиваются, триггеры показывают аналоговое значение от 0 до 1, а оба стика рисуются точкой внутри круга. Проверка дрифта две секунды снимает показания отпущенных стиков и считает, насколько далеко от центра они стоят: именно это число отвечает на вопрос, виноват ли геймпад в том, что персонаж уходит в стену. Работает с Xbox, PlayStation, Switch Pro и обычными USB-геймпадами, и ничего никуда не загружается.

Как это работает

  1. 1
    Подключите геймпад и разбудите его Подключите его по USB или по Bluetooth, затем нажмите на нём любую кнопку. Браузер скрывает подключённые геймпады до первого настоящего нажатия, так что пока вы ничего не нажали, панель пустая.
  2. 2
    Пройдите по всем кнопкам и осям Нажмите каждую кнопку, выжмите оба триггера до упора и прокатите оба стика по кругу до края во все стороны. Счётчик покажет, сколько входов отозвалось, а список — что осталось.
  3. 3
    Проверьте стики в покое и вибрацию Отпустите стики, запустите проверку дрифта и две секунды не трогайте геймпад. Потом нажмите тест вибрации, чтобы убедиться, что оба моторчика живы.

Ваши данные защищены

Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.

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

Почему геймпад не определяется?
Нажмите на нём любую кнопку. Gamepad API специально скрывает геймпады до первого реального нажатия — так сайт не может опознать вас по набору железа. Если нажатия ничего не меняют, подключите геймпад в другой USB-порт напрямую, а не через хаб, и проверьте браузер: нужны Chrome, Edge, Firefox или Safari 10.1 и новее. Геймпаду Xbox по Bluetooth мало быть включённым — он должен быть сопряжён в системе.
Как понять, что у стика действительно дрифт?
Отпустите стик и запустите проверку дрифта. Здоровый стик встаёт в пределах 0,02 от центра, точка при этом стоит на месте. Всё, что выше 0,15 — реальный дрифт: стик продолжает слать движение, когда вы его не трогаете, отсюда и самопроизвольный поворот камеры. Проверка заодно считает минимальную мёртвую зону, которая скрыла бы проблему — то есть сколько хода стика придётся отдать, чтобы компенсировать износ программно.
Что означают X, Y, R и угол?
X и Y — исходные значения осей от −1 до 1, причём −1 по Y означает «до упора вверх». R — расстояние от центра после вычета мёртвой зоны, от 0 до 1; у края стика оно должно доходить до 1,00 в любую сторону. Если влево стик выдаёт максимум 0,80, а вправо честную 1,00, резистор изношен или сбита калибровка. Угол — это направление в градусах, по нему удобно проверять, что диагонали попадают примерно в 45°.
Почему триггеры показывают число, а не просто подсвечиваются?
На геймпаде со стандартной раскладкой LT и RT аналоговые: они отдают значение от 0 до 1, а не «нажато или нет». Жмите медленно — число должно плавно расти с 0,00 до 1,00. Рывки, значение выше 0,05 в покое или потолок ниже 1,00 — обычные признаки уставшего триггера. На заигранных геймпадах Xbox резистор триггера изнашивается раньше всего остального.
Тест вибрации ничего не даёт — геймпад сломан?
Не обязательно. Вибрация из браузера работает через эффект dual-rumble: его поддерживают Chrome и Edge, Firefox в основном нет, Safari не поддерживает совсем. Если панель пишет, что вибрация недоступна, дело в браузере, а не в железе. Когда кнопка работает, а геймпад молчит, виноваты моторчики или соединение: по Bluetooth геймпад иногда подключается для кнопок, но не для отдачи.
Что значит «нестандартная» раскладка?
Стандарт W3C Standard Gamepad закрепляет номера: кнопка 0 — всегда нижняя лицевая, оси 0 и 1 — всегда левый стик. Большинство современных геймпадов так и отвечают. Аркадные стики, рули, джойстики для авиасимов и старые USB-переходники — часто нет, поэтому их входы здесь подписаны B0, B1, B2 и так далее, без догадок. Проверить всё равно можно, просто вместо названий вы читаете номера.
Что-нибудь записывается или уходит на сервер?
Нет. Страница читает геймпад через браузерный Gamepad API и рисует результат: данные не покидают устройство и нигде не сохраняются. Закрыли вкладку — тест стёрся.

Из блога

Как проверить геймпад и распознать дрифт стика Проверяем кнопки, триггеры и стики в браузере и разбираемся, виноват мусор, изношенный резистор или просто мёртвая зона. Читать статью →

Похожие инструменты