- Эмуляция XBox-контроллера для геймпадов без аппаратной поддержки XInput.
- реклама
- реклама
- реклама
- реклама
- Геймпад Xbox One + беспроводной адаптер. Обзор и как подключить к ПК на Windows 10?
- Комплектация
- Геймпад
- Подключение к ПК
- Есть 3 способа, как подключить геймпад Xbox One к компьютеру на Windows 10:
- Подключение геймпада Xbox One к ПК с помощью Xbox Wireless Adapter
- Подключение геймпада Xbox One к ПК с помощью Bluetooth
- Подключение геймпада Xbox One к ПК с помощью USB кабеля.
- Про поддержку геймпада играми.
Эмуляция XBox-контроллера для геймпадов без аппаратной поддержки XInput.
В текущих реалия ПК-гейминга, современные игры поддерживают только XInput-совместимые геймпады, и только некоторые игры поддерживают DirectInput-устройства, и то, в основном применительно только к одному контроллеру — DUALSHOCK 4. Также стандарт DirectInput используется в различных гоночных и авиа-симуляторах, для работы игровых рулей и штурвалов.
реклама
Что такое XInput? XInput — это API, который позволяет приложениям получать данные от контроллера Xbox (или любого другого контроллера с аппаратной поддержкой XInput). Подробнее можно почитать тут.
А что же делать юзеру, если у него в арсенале оказался геймпад без аппаратной поддержки XInput, DirectInput-совместимый? Выкидывать геймпад? Продавать и покупать XInput-совместимый? Нет, это совершенно необязательно, потому что существуют различные варианты эмуляции XInput для DirectInput Only геймпада. Вот эти варианты мы сегодня и рассмотрим.
Сразу оговорюсь, эмуляторов DS4Windows и InputMapper, предназначенных для DUALSHOCK 4, в этой статье не будет. Для DUALSHOCK 4 существует отдельная статья в блоге, DUALSHOCK 4 в реалиях ПК, где эта тема раскрыта достаточно широко.
реклама
Вариант номер один — эмулятор x360ce.
Изначально эмулятор появился под названием «XBOX360 Controller Emulator v3.0 by Racer_S». Был он, мягко говоря, сыроват, пока его дальнейшим развитием не занялся пользователь с ником virus, обитающий тогда на сайте www.tocaedit.com. В дальнейшем всё это дело переросло в проект x360ce и существует по сей день.
Что представляет из себя x360ce эмулятор? Это кастомные библиотеки:
реклама
плюс файл с настройками:
x360ce.ini конфигурируете вы самостоятельно, конкретно под свой геймпад, с помощью утилиты из комплекта. После чего x360ce.ini и dll-файлы (как правило достаточно одного dll-файла — xinput1_3.dll) подбрасываются в папку с целевой игрой:
реклама
Настроек много и они не универсальные. Эмуляция может работать, а может и не работать, зависит от игры и подобранных настроек. Для 64-битных приложений, нужно использовать 64-битную версию библиотек. Если для вашего DirectInput-геймпада в системе не установлен драйвер с поддержкой вибрации, вибрации не будет и через эмулятор. x360ce не работает с UWP-приложениями.
x360ce-эмулятор был отличным решением несколько лет назад, но сейчас есть варианты поинтереснее. Впрочем, иногда он спасает.
Скачать x360ce можно тут.
Вариант номер два — XOutput эмулятор.
В XOutput принцип работы уже более продвинутый. При установке этого эмулятора, в систему ставится virtual bus driver (SCP драйвер-враппер, который также используют утилиты DS4Windows и InputMapper, для эмуляции XInput на геймпадах DUALSHOCK 4):
Но в отличие от заточенных под один геймпад DS4Windows и InputMapper, этот эмулятор всеяден и готов работать с любыми DirectInput геймпадами:
После настройки и активации эмуляции в системе (помимо нашего DirectInput геймпада) должен появиться XBox 360 геймпад:
Чтобы скрыть DirectInput сущность нашего геймпада от системы и игр, следует воспользоваться режимом «Exclusivity»:
должно стать так:
. по идее должно стать. Эмулятор достаточно капризный, в том, что касается эксклюзивного режима. Особенно на последних версиях Windows 10. Т.е. может и не работать.
Вибрации через эмулятор, даже если она поддерживается вашим геймпадом, и в систему установлен родной forcefeedback драйвер для DirectInput устройства, не будет:
У этого эмулятора есть неоспоримые преимущества перед x360ce: он работает в UWP-приложениях, он не требует никаких сторонних DLL-библиотек в папке с игрой, он легко включается и выключается, его можно добавить в автозагрузку, он работает с 32-битными и 64-битными приложениями.
Скачать эмулятор можно тут.
Также существует новая ветка разработки XOutput. Тут для полноценной работы потребуется другой пакет драйверов (вместо SCP) — ViGEm Bus:
Суть та же, но тут работа над софтом и драйвером идёт активнее.
Вот вам необходимые ссылки по новой версии XOutput:
И наконец вариант номер три — эмуляция XInput через Steam.
Steam поддерживает большое количество геймпадов «из коробки», т.е. не требуется дополнительных телодвижений для того, чтобы Steam распознал ваш геймпад, а точнее правильно определил раскладку кнопок и прочее.
Но нет ничего страшного, если ваш DirectInput-геймпад незнаком стиму.
Для того, чтобы для вашего DirectInput-друга, в играх из библиотеки Steam (или добавленных туда вручную), заработала эмуляция XInput (и прочие плюшки), нужно проделать следующие шаги.
Подключить геймпад к ПК, запустить Steam и перейти в режим Big Picture:
Перейти в пункт меню с настройками контроллера:
поставить галочку на «пользовательские настройки обычного геймпада»:
выбрать внизу, в обнаруженных контроллерах, ваш геймпад и настроить его в соответствии с подсказками на экране:
нажать «сохранить» и дать имя вашему геймпаду:
Всё. Теперь ваш геймпад поддерживается в Steam, и для него доступны все настройки для любой игры из библиотеки:
В играх (из библиотеки Steam) ваш геймпад будет определяться, как XBox 360 контроллер. Чтобы произвести дополнительные настройки по конкретной игре, нужно вызвать в процессе игры оверлейный экран Steam (кнопкой GUIDE) или комбинацией клавиш и произвести все необходимые манипуляции.
Источник
Геймпад Xbox One + беспроводной адаптер. Обзор и как подключить к ПК на Windows 10?
Зачем вообще нужен геймпад для ПК?
Если игра изначально делалась для консоли и потом мигрировала на ПК, то чаще всего наиболее удобный способ управления — геймпад, как бы вы не любили мышку с клавиатурой. Плюсом, геймпад добавляет обратную связь игровому процессу. Это и вибро отклики и тактильные ощущения от элементов управления.
Почему именно геймпад Xbox One ?
Производитель Xbox — Microsoft, логично, что множество игр под Windows адаптированы под геймпады от Microsoft. Яркий пример Star Wars: Fallen Order, ради которой я и купил геймпад для ПК.
Почему не реплику геймпада Xbox One ?
Оригинальный геймпад Xbox One тактильно приятнее и монолитнее, чем китайские реплики которе я держал у руках. Еще вероятно оригинал стабильнее работает и его проще подключить. Хотя этого я наверняка не знаю. Мне тактильного сравнения хватило, чтобы не покупать реплику.
Комплектация
Комплектаций поставки у геймпадов от Xbox One несколько. Я выбрал специальный комплект для подключения к ПК. От других комплектов он отличается наличием специального адаптера Xbox Wireless Adapter.
Как я выбирал? Я не хотел провода и я хотел в будущем подключить к компьютеру сразу 2 геймпада.
Геймпад без адаптера Microsoft Xbox ONE for Windows для PC/Xbox ONE стоил 3999 рублей, Геймпад с адаптером- 4599 рублей . Отдельно адаптер Xbox Wireless Adapter стоит 1699 рублей.
Выбор комплекта сразу с адаптером для ПК — очевиден. В коробке был сам геймпад, беспроводной адаптер, документация с инструкцией, USB удлинитель и даже 2 батарейки АА типа.
Геймпад
Геймпад выполнен из крепкого пластика с приятной на ощупь текстурой. В руках лежит монолитно и очень удобно.
Бамперы, триггеры и D-Pad выполнены из глянцевого пластика. Можете смириться, они всегда будут в какой то пыли и отпечатках, как бы вы их не протирали.
Визуально это конечно минус, но в процессе использования вы поймете, что гладкий пластик тут не просто так и пальцы скользят именно там где это нужно.
Края стиков, напротив прорезинены, чтобы даже в самых жарких игровых зарубах пальцы с них не соскальзывали. Резиновую оконтовку можно снять и поменять.
В целом устройство создает положительные впечатления и даже заставляет верить, что оно стоит своих денег.
Геймпад работает от 2х батареек АА типа, которые располагаются «в пузе». В комплекте батарейки конечно есть, но стоит сразу купить хорошие аккумуляторы, которые можно перезаряжать.
Или вообще раззориться и купить Play & Charge Kit.
Это такой специальный аккумулятор, емкостью 1400 мАч с кабелем для зарядки. Он позволяет заряжать геймпад от USB. Но заряжать его придется чаще.
В тыльной части есть разъем для подключения дополнительных аксессуаров. Рядом есть 3,5 мм разъем для подключения наушников.
Подключение к ПК
Этот раздел будет для вас бесполезен, если вы читаете инструкции, которые производитель заботливо кладет в коробочку с товаром. Если вы инструкции не читаете, пробуете все опытным путем или сразу лезете в интернеты за советом, то этот раздел специально для вас.
Есть 3 способа, как подключить геймпад Xbox One к компьютеру на Windows 10:
- Используя специальный Xbox Wireless Adapter.
- По Bluetooth, используя встроенный в ноутбук или стандартный внешний Bluetooth-адаптер
- C помощью USB провода.
Подключение геймпада Xbox One к ПК с помощью Xbox Wireless Adapter
Этот способ — наш выбор. Потому как без проводов удобнее, можно одновременно подключить к компьютеру до 8 геймпадов, а еще будут работать наушники (до 4х).
Если подключить через стандартный Bluetooth вашего ноутбука или ПК, наушники работать не будут и подключить получится только один геймпад.
Итак, первое что вам нужно сделать, это взять адаптер и воткнуть его в стандартный USB разъем вашего компьютера.
В Windows 10 заходим в“Параметры” — “Устройства” и в разделе “Другие устройства” ищем “Беспроводной контроллер Xbox One”, если он там есть, значит все ок и Windows автоматом поставил нужные драйвера.
Если устройства там нет, то можете начинать донимать службу поддержки Microsoft или бежать в магазин менять адаптер.
Берем в руки геймпад. Видите логотип Xbox в самом центре? Это кнопка. Если зажать ее на 3 секунды — геймпад включится (если вы конечно не забыли вставить “живые” батарейки). Жмем и ждем пока этот логотип не начнет моргать.
Рядом есть еще одна кнопка. Зажимаем ее на 3 секунды и ждем пока логотип на геймпаде не начнет быстро мигать.
Теперь посмотрите на адаптер. На нем тоже есть кнопка, если ее нажать она запускает процесс сопряжения с геймпадом. Зажимаем ее на 3 секунды и ждем.
Как только, логотип на геймпаде начнет гореть постоянным светом — геймпад полностью подключен и готов служить вам оружием победы играх.
Подключение геймпада Xbox One к ПК с помощью Bluetooth
Если вы зажали денег на специальный адаптер или не можете нигде его купить, то можно подключить геймпад через стандартный Bluetooth. Для этого:
- Включаем Bluetooth на вашем ноутбуке или ПК (Разумеется, на вашем ПК или ноутбуке должен быть встроенный или внешний Bluetooth адаптер)
- Включаем геймпад с помощью “кнопки-логотипа”, ждем пока логотип не начнет мигать
- Жмем на геймпаде кнопку “сопряжения”. Ждме пока логотип не начнет быстро мигать
- В Windows 10 заходим в “Параметры” — “Устройства” — “Добавление Bluetooth или другого устройства” — “Bluetooth устройство
Подключение геймпада Xbox One к ПК с помощью USB кабеля.
Если у вашего “компуктера” Bluetooth нет и вы зажали денег на адаптер — ваш выбор провод USB-microUSB.
- Втыкаете один конце в геймпад, второй в ПК.
- Ждете пока Windows установит устройство.
- Играете (если конечно игра поддерживает геймпад)
Про поддержку геймпада играми.
Этот геймпад поддерживает стандарт XInput.
Простым языком это значит, что если игра выходит с ярлычком «Games for Windows», значит она 100% поддерживает этот геймпад Xbox без всяких лишних настроек и эмуляторов.
Источник