Альтернативы GamePad Viewer: сравнение оверлеев геймпада для OBS
GamePad Viewer, input-overlay, Open Joystick Display и gamepad.lol выводят геймпад на стрим по-разному. Что каждый делает хорошо, где не дотягивает и какой подойдёт твоей схеме.
На вопрос «как показать геймпад на стриме» уже много лет по умолчанию отвечают: GamePad Viewer. Альтернативу ищут по нескольким повторяющимся причинам: он перестал двигаться после обновления OBS, хочется поменять внешний вид без ручного CSS, нужна ещё и клавиатура на экране или стрим идёт с Mac. На этой странице сравниваются варианты, которые мы хорошо знаем. Один из них делаем мы, поэтому мы постарались честно указать, когда каждый оказывается лучшим выбором.
Три способа вывести геймпад на стрим
Оверлеи в источнике «Браузер» — это веб-страницы, которые читают геймпад через Gamepad API браузера. Вставляешь ссылку в OBS, и на этом установка закончена. Плата за это — они живут внутри встроенного браузера OBS и наследуют его правила: сначала нажимаешь кнопку, чтобы страница увидела геймпад, и работают они только там, где этот браузер может добраться до геймпадов. Так устроены GamePad Viewer и gamepad.lol.
Плагины OBS читают ввод нативно, вне любого браузера. По своей природе они продолжают работать в фоне и могут показывать ещё и клавиатуру с мышью. Взамен ты ставишь плагин, который должен подходить к твоей версии OBS, и обновляешь его вместе с OBS.
Настольные приложения рисуют геймпад в собственном окне, которое добавляется в OBS через «Захват окна». Они работают с любой программой для стрима, умеющей захватывать окно, но это ещё одна запущенная программа, а прозрачность обычно означает хромакей.
GamePad Viewer
Бесплатный оверлей в источнике «Браузер» без аккаунта. Настраивается через URL: номер игрока, скин, масштаб, мёртвая зона и задержка ввода. Список скинов выходит далеко за пределы современных геймпадов: есть раскладки GameCube, NES, N64, файт-стиков и файт-падов, поддерживается до четырёх игроков. Чтобы изменить внешний вид сильнее, пишешь файл CSS, размещаешь его где-нибудь и передаёшь адрес в URL.
Хорош для ретрораскладок и файт-стиков, а также для всех, кому не в тягость править файлы CSS. Обрати внимание на ограничения источника «Браузер» ниже.
input-overlay
Плагин OBS с открытым исходным кодом, показывающий ввод с клавиатуры, мыши и геймпада. Поскольку он читает ввод нативно, нет ни «сначала нажми кнопку», ни зависимости от браузера OBS. Распространяется для Windows и Linux, раскладки идут пресетами, которые можно переделать под себя.
Хорош для стримеров с клавиатурой и мышью и для тех, кто предпочтёт поставить плагин, а не зависеть от источника «Браузер». Рассчитывай переустанавливать или обновлять его вместе с OBS.
Open Joystick Display
Бесплатное настольное приложение с открытым исходным кодом для геймпадов и аркадных стиков, с темами под распространённые раскладки и поддержкой нескольких геймпадов сразу. Исходный проект заархивировали в 2020 году; его поддерживают форки сообщества, и один из них добавляет прозрачное окно, чтобы обойтись без хромакея.
Хорош, если твоя программа для стрима не умеет ни источники «Браузер», ни плагины. Проверь, что выбранный форк ещё работает с твоим геймпадом.
gamepad.lol
Оверлей в источнике «Браузер», построенный вокруг визуального редактора. Выбираешь скин (Xbox, PlayStation, Switch Pro или нейтральный), меняешь цвета, размер, подписи и мёртвые зоны, перетаскиваешь или прячешь любой элемент прямо в предпросмотре. Сохранение обновляет оверлей в OBS за мгновение, без обновления источника, так что править можно прямо посреди стрима. Бесплатный аккаунт хранит три оверлея насовсем и без водяного знака, Pro добавляет неограниченные оверлеи и свой CSS, а попробовать один оверлей можно и без аккаунта в течение 7 дней.
Где сегодня не дотягивает: четыре скина вместо длинного ретросписка, один геймпад на оверлей и те же ограничения источника «Браузер», что и у GamePad Viewer, на macOS и в схеме с двумя ПК.
Рядом друг с другом
| GamePad Viewer | input-overlay | Open Joystick Display | gamepad.lol | |
|---|---|---|---|---|
| Работает как | Источник «Браузер» | Плагин OBS | Настольное приложение, захват окна | Источник «Браузер» |
| Установка | Не нужна | Плагин под твою версию OBS | Скачивание приложения | Не нужна |
| Настройка | Параметры URL и свой размещённый файл CSS | Пресеты и файлы конфигурации | Встроенные темы | Визуальный редактор с живым обновлением; свой CSS на Pro |
| Клавиатура и мышь | Нет | Да | Нет | Нет |
| Цена | Бесплатно | Бесплатно, открытый код | Бесплатно, открытый код | Бесплатно; Pro — 5 $ в месяц |
Что общего у всех оверлеев в источнике «Браузер»
GamePad Viewer и gamepad.lol стоят на одном фундаменте, поэтому у них одни и те же проблемы и одни и те же решения:
- Сначала нажми кнопку. Браузеры прячут геймпады от страницы, пока одним из них не воспользуются.
- В Windows бери OBS 31.0.2 или новее. OBS 31.0.0 и 31.0.1 передавали ввод с геймпада источникам «Браузер» только пока сам OBS был в фокусе.
- macOS пока вне игры. OBS на macOS вообще не даёт источникам «Браузер» доступа к геймпадам.
- Геймпад должен быть подключён к ПК с OBS. Источник «Браузер» не увидит геймпад, подключённый к отдельному игровому ПК.
Руководство по устранению неполадок разбирает каждый из этих пунктов подробно.
Что выбрать?
- Нужны на экране ещё клавиатура и мышь: input-overlay.
- Играешь с раскладкой GameCube, N64 или файт-стика: GamePad Viewer.
- В твоей программе для стрима нет источника «Браузер»: Open Joystick Display или другое настольное приложение.
- Хочешь собрать оверлей визуально и править его, не трогая OBS: gamepad.lol.
Независимо от выбора, сначала прогони геймпад через тестер геймпада. Если кнопка или стик ведут себя странно там, так же они поведут себя в любом оверлее.