home.social

#gamepads — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gamepads, aggregated by home.social.

  1. Про режимы у геймпадов подключаемых к Android-устройствам, начиная с 11-й версии Android (включая 12-ю и 13-ю).
    Есть три основных режима работы: Android, Switch и PlayStation (DS4).
    Устройство может поддерживать работу в двух ил трёх из этих режимов — текущий выбирается на контроллере геймпада, через физический переключатель или зажатием нескольких кнопок.

    Режим Android
    Подключившись к ОС, устройство сообщает Android'у о себе, что является стандартным мобильным периферийным устройством. Частота опроса очень часто ограничена в районе 100...125 Гц.
    Ради экономии заряда батареи и снижения нагрузки на процессор, так называемый стандартный медленный «слой» эмуляции HID.

    Режим Switch
    Это когда контроллер геймпада эмулирует Nintendo Switch Pro Controller и работает по протоколу Nintendo частота. Хорошо тем, что частота опроса составляет 250...500 Гц. Благодаря этому отзывчивость на движения стика более плавная и почти моментальная реакция на всякие нажатия.

    Режим PlayStation (DS4)
    Та же схема, что и со Switch-режимом:
    • Частота опроса (Polling Rate) типичная для стандартов Sony (обычно 250 Гц).
    • Устройство имеет максимальный приоритет обработки ввода (очереди в ОС).
    • На аппаратном уровне работают встроенные гироскоп и акселерометр.

    Отличие в том, что сохраняется аналоговый ход курков — работают как отдельные оси, а не просто кнопки-переключатели.

    Базовая раскладка ABXY
    Геймпад в разных режимах, может слать сигналы американской/европейской раскладке или же азиатской:
    • кнопкой подтверждения является «Крест», которая внизу, там где кнопка «A» на Xbox
    • кнопка подтверждения находится справа (японская раскладка).

    У ряда моделей поменять менять эту раскладку (ABXY) можно дополнительной комбинацией клавиш. Например, сперва зажать на секунду две клавиши для переключений режима геймпада, а после этого сразу две других на пару секунд для перехода из азиатской раскладки в европейскую. После смены режима светодиод какой-нибудь сменит цвет с оранжевого на синий, а с переключением раскладки помограет какими-то цветами.

    Режим маппинга G-Touch / V-Touch
    У геймпадов работающих именно в Android-режиме можно активироваться специальный суб-протокол для работы с фирменным приложением. Для использования в играх, которые умеют использовать только сенсорный ввод пользователя. Для таких прилжоений G-Touch имитирует нажатия на экран поверх игры через система экранных оверлеев.
    • При включённом маппинге геймпад может светить как-то иначе светодиодами.
    • Для ОС выглядит как передача сырых данных ввода (raw HID) в приложение маппинга.

    Турбо режим
    Это вообще про другое — про нажатие кнопок, когда геймпад позволяет одну кнопку нажимать в три-четыре раза реже, чем требуется для совершения действий в игре. Поскольку банально эмулирует многократные нажатия этой указанной ему кнопки.
    Т.е. когда геймпад почему-то вдруг начал многократно дублировать нажатие какой-то кнопки, то это может быть не дефект и не поломка, а т.н. «турбо-режим».


    У всяких обжимающие-охватывающих устройство (как тот же GameSir X5 Lite Type-C) может быть подключение не только через Type-C разъём, но и один-два беспроводных вариантов с несколькими дополнительными нюансами.

    #hardware #портативки #handhelds #gaming #gamepad #gamepads #lang_ru