Как подключить контроллер xbox 360 к стиму
Ни для кого не секрет, что Steam контроллер может полноценно работать в играх только с запущенным в фоне клиентом Steam. Целевая игра должна находиться в вашей библиотеке Steam. Без Steam, Steam-контроллер работает, как мышь с несколькими дополнительными кнопками, дублирующими кнопки клавиатуры:
Для поддержки в сторонних играх (не из вашей библиотеки Steam), понадобится добавить EXE-файла такой игры в вашу библиотеку:
реклама
var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);Это не всегда удобно, к тому же висящий в фоне Steam кушает ресурсы системы. На слабых системах - это может быть заметно. Бывают совсем печальные ситуации, когда у пользователя, вообще, нет возможности добавить стороннюю игру в библиотеку, по причине того или иного софтового конфликта. Например конфликта оверлеев. Что же делать в таком случае? Как сделать так, чтобы игры увидели Steam-геймпад без Steam? Решение есть - утилита SC Controller.
К сожалению, на сегодняшний день утилита находится в несколько недоделанном виде. Но основной функционал более менее работает. Далее приведу небольшую инструкцию, как этим пользоваться.
Первым делом ставим универсальный драйвер-враппер - ViGEm Bus Driver. Если всё встало корректно, в диспетчере устройств должно появиться системное устройство - Virtual Gamepad Emulation Bus:
реклама
Этот драйвер также используется в текущей версии DS4Windows (1.7.0 и старше), так что если у вас есть DUALSHOCK 4 и вы пользуетесь DS4Windows, установку ViGEm Bus Driver можно пропустить и сразу приступать к использованию SC Controller.
Переходим в папку с распакованной программой и запускаем файл scc-daemon.exe (можно от админа):
реклама
После запуска файла появится вот такое окно, а в системе должен появиться XBox 360 Controller:
По умолчанию, включён профиль эмулирующий мышь+клавиши клавиатуры. Для переключения на эмуляцию XBox геймпада, нужно нажать светящуюся клавишу со значком Steam на геймпаде, после чего в левом нижнем углу появится меню, где уже можно выбрать варианты эмуляции:
Готовых вариантов эмуляции пока три:
- Desktop - эмулирует мышь+клавиши клавиатуры;
- Controller - эмулирует геймпад;
- Controller+Mouse - эмулирует геймпад, но вместо правого стика эмулируется мышь.
Также из меню можно выключить геймпад.
Теоретически можно создать даже собственные профили. Для добавления собственных профилей в меню выбора, видимо понадобится вписать их в файл Default.menu, который лежит в папке default_menus:
За счёт эмуляции XInput можно подружить Steam-геймпад с любой игрой, где есть поддержка XBox-геймпада, и при этом не использовать клиент Steam.
Единственные нюансы: программа как-то избирательно относится к своему местоположению на дисках и нет эмуляции вибромоторов. Желательно размещать папку с программой на рабочий стол, или в корень диска (не обязательно системного), а эмуляция вибромоторов изначально спорная затея, учитывая особенность её реализации на Steam-контроллере.
Читайте также: