Домой Гаджеты Steam Controller научили работать как геймпады от Xbox, PlayStation и Switch

Steam Controller научили работать как геймпады от Xbox, PlayStation и Switch

0

Steam Controller научили работать как геймпады от Xbox, PlayStation и Switch

Энтузиаст под ником Safijari выпустил прошивку OpenPuck, которая превращает небольшой микроконтроллер в мост между Steam Controller и любой платформой. Главная идея проста: перевод входных сигналов происходит прямо на плате, а не в Steam, который обычно работает в фоне ради совместимости.


Valve не добавила нативную поддержку XInput в новый Steam Controller, хотя этот стандарт остаётся основным для большинства ПК-игр. Без Steam Input геймпад попросту не воспринимается многими приложениями как полноценный контроллер.

OpenPuck решает эту проблему аппаратно, перехватывая и перемапируя сигналы на уровне самого микроконтроллера. Прошивка работает на платах вроде Pro Micro nRF52840, которые оснащены модулями Bluetooth и 2,4 ГГц.

OpenPuck поддерживает несколько режимов эмуляции:

Switch Pro с гироскопом и вибрацией, либо более простой режим Hori Pad без этих функций

Xbox-режим с полной поддержкой XInput на ПК

DualSense и DualShock 4 для работы на ПК

DualShock 3 с поддержкой Sixaxis-управления движением на PlayStation 3

оригинальный режим Steam Controller.

Управление профилями осуществляется через веб-конфигуратор на базе WebUSB API. Часть режимов переключается комбинациями кнопок прямо на контроллере, другие требуют выбора через браузерный интерфейс.

Для желающих аккуратно оформить сборку доступна возможность напечатать корпус на 3D-принтере. Пользователи отмечают, что после настройки Steam Controller ведёт себя неотличимо от фирменного геймпада соответствующей платформы.