Xinput и dinput в чем разница
Подключение джойстика к ноутбуку: правильная последовательность
Опубликовано kachlife в 29.10.2020 29.10.2020
Геймпад позволяет сделать игровой процесс намного комфортнее и мобильнее. Несмотря на разнообразие марок контроллеров, принцип подсоединения джойстика к ноутбуку или системному блоку одинаков. Все геймпады по способу подключения можно разделить на два вида — проводные, синхронизация которых с ноутбуком происходит с помощью USB-кабеля и беспроводные. Процедура подключения контроллера к внешнему устройству будет зависеть от выбранного варианта джойстика.
Универсальное подключение к Windows
Подключение игрового манипулятора к персональному компьютеру под управлением операционной системы Windows осуществляется следующим образом:
Рабочее окно программы ScpToolkit
В окне программы поставьте галочки напротив тех групп драйверов, которые вы хотите задействовать, и переходите к их установке.
Если же вы решаете вопрос — как подключить беспроводной геймпад к компьютеру — активируйте пункт «Install Bluetooch driver» и выберите из выпадающего списка такое же Bluetooth— устройство, которое вы подключили к компьютеру.
Установка на компьютер драйвера Bluetooch
После этого необходимо нажать на кнопку «Install» и дождаться окончания установки необходимого драйвера.
DirectInput или Xinput
Dinput и Xinput – это API, которые передают компьютеру команды, вводимые на геймпаде. Между ними существует очень крупное различие: оно заключается в настройке клавиш. Xinput (Xbox) изначально создавался для контроллеров Xbox, так как вместе с Windows они разрабатываются Microsoft, а поэтому всевозможные его конфигурации по умолчанию присутствуют в системе. Dinput (Direct) в свою очередь не может этим похвастаться, ведь настройку должен осуществить владелец. Но некоторые устройства (вроде джойстиков от Logitech) способны поддерживать оба режима.
Подключение при помощи JoyToKey
ОС Windows 10 идеально подходит для геймеров. СКАЧАТЬ Однако, у нее имеется несколько существенных недостатков.
Во-первых — слабая поддержка игрового контролера. Во-вторых — отсутствие серьезных хитов, таких, как, к примеру, на Xbox One.
Зато с помощью этой ОС легко устанавливать разнообразные игры – просто откройте виртуальный магазин и отыщите для себя наиболее подходящую игру. После этого нажмите на «установить».
Вот только многие разработчики не пользуются игровыми возможностями этой операционной системы на полную мощь.
Например, даже в известной игре Asphalt 8 отсутствует встроенная поддержка геймпада. Однако, это нестрашно, так как любая игра может быть подстроена под работу с игровым контроллером.
Для этого просто используйте утилиту JoyToKey. С ее помощью можно легко поменять клавиатурные клавиши на кнопки геймпада Xbox, подключить к компьютеру, который очень просто.
Внешний вид рабочего окна программы JoyToKey
Работа с JoyToKey:
Особенности подключения разных моделей
В продаже есть огромное количество геймпадов на любой вкус и цвет. В зависимости от модели, настройки могут разниться.
DualShock 3 от PS3
Дуалшок соединяется с ноутбуком посредством кабеля. Регулировка должна пройти в автоматическом режиме. Если этого не случилось либо какая-то игра не поддерживается, воспользуйтесь эмулятором MotioninJoy:
@reedr.ru
Успешность результатов своих действий проверьте в «Vibration Testing».
DualShock 4 от PS4
Эта консоль нуждается в дополнительных настройках. Иначе будет доступен только узкий круг основных функций:
@reedr.ru
Значит, настройка прошла успешно.
При беспроводном подключении:
@reedr.ru
Когда ноутбук запросит код, введите четыре нуля.
Xbox 360 и One
В качестве заменителя мышки и клавиатуры эти геймпады прекрасно совмещаются с Windows. При беспроводном подключении контроллера обычно достаточно соединить устройства с помощью USB-кабеля. В редких исключениях потребуется установка драйверов вручную.
Чтобы подключить Xbox One, придётся приобрести micro-USB кабель.
Работать с геймпадом можно и в беспроводном режиме, используя специальный адаптер:
@reedr.ru
Прочие модели
Другие устройства подключаются к ноутбуку примерно таким же образом.
Выбирая джойстик, желательно брать с поддержкой «DirectInput» и «XInput» одновременно, чтобы расширить диапазон используемых приложений.
Что делать, если джойстик не подключается
Так хочется поиграть, но устройства не видят друг друга. Не отчаивайтесь, а примите срочные меры по устранению неприятности. Достаньте упаковку от геймпада. В неё могут быть вложены компакт-диск или флешка с драйверами. Установите их на свой ноутбук.
Если необходимых файлов в коробке нет, попробуйте действовать по-иному:
@reedr.ru
Если ноутбук не видит геймпад, нужно разобраться с причинами. Возможно, игра не предназначена для использования именно на этом устройстве. Бывают случаи, когда джойстик следует настроить в параметрах самой игры. А возможно и такое, что вам продали нерабочий агрегат.
Как подсоединить к ноутбуку проводной геймпад
Все игровые джойстики комплектуются USB-кабелем. С помощью него контроллер подключается к внешнему устройству. Для начала требуется установить все необходимые драйвера. Как правило, диск со всем необходимым ПО идёт в комплекте с игровым манипулятором.
ВНИМАНИЕ! Игровой геймпад от консоли Sony Play Station 3 не имеет официальных драйверов. Их поиск необходимо осуществлять самостоятельно. Сделать это достаточно просто.
Сама процедура синхронизации выглядит следующим образом:
Беспроводной контроллер XBOX
Процесс подключение беспроводного контроллера Xbox сильно отличается от подключения беспроводного обычного джойстика (описанного выше), а всё благодаря его уникальным возможностям: вибрации и свечению. Чтобы осуществить его надо следовать этим шагам:
Как проверить работоспособность джойстика
Отличительной особенностью работающего джойстика является, как ни странно, управление курсором на рабочем столе. Кроме этого, на геймпадах от XBOX во время работы мигает кольцо вокруг логотипа, а на «обычных» лампочка на адаптере и кнопке включения. Отклик отдельных клавиш можно проверить в уже упомянутом меню калибровки или меню драйвера.
Лучшие онлайн сервисы для проверки микрофона и веб-камеры
Игра не видит геймпад
Всего существует несколько решений данной проблемы:
Как выбрать геймпад
Геймпад, как средство взаимодействия между игроком и игрой существует уже достаточно давно. Многие управляли Марио, бегущим по просторам сказочного мира, или бравым воякой в Contra, с помощью пластикового прямоугольника с кнопками.
С тех пор много воды утекло, геймпады стали куда более разнообразными, функциональными и эргономичными. Не удивительно, что в сегодняшнем мире выбор контроллера может стать не праздной задачей. Вариантов много, поди, разберись, в чем отличия и какой подойдет именно вам. Но все-таки давайте попробуем.
Целевая платформа
В сегодняшнем мире существует достаточное количество различных игровых платформ, и не удивительно, что контроллеры для них также отличаются. Поэтому первоначально необходимо выбрать, с какой из них вы будете использовать геймпад.
Несмотря на это производители стараются делать относительно универсальные модели, подходящие к различным устройствам. Например, геймпад может подходить одновременно и для ПК, игровой приставки и для андроид устройства. Выбирая контроллер для ПК, ознакомьтесь также со списком поддерживаемых операционных систем.
Но к сожалению, бывают устройства, к которым нет универсальных моделей (например, некоторые игровые приставки Nintendo).
XInput или DirectInput
До середины нулевых такой дилеммы не существовало. Геймпады использовали DirectInput API. Однако Microsoft с выходом своей приставки XBOX 360, ввела в использование новый вид API – XInput. А поскольку эта компания владеет самой распространённой операционной системой (с самой широкой библиотекой игр), то XInput появился и в Windows, начиная с XP Service Pack 1.
Раз уж разговор затронул приставки (на которых геймпады первое и практически единственное средство управления), то следует упомянуть, что контроллеры от XBOX (360 и ONE) используют XInput, а контроллеры Sony Playstation – DirectInput.
Благодаря кроссплатформенности (XBOX/PC) и отсутствию необходимости в настройке, XInput быстро стал стандартом для PC игр и практически все игры, вышедшие за последние 10 лет, поддерживают работу с такими устройствами. Определяются такие геймпады как Xbox 360 controller, этого пугаться не стоит.
DirectInput используется игровыми рулями, штурвалами для авиа- и космических симуляторов, геймпадами для Playstation 2/3/4.
Также стоит отдельно отметить DUALSHOCK 4 (стандартный контроллер Playstation 4). Поскольку это контроллер от приставки текущего поколения, проданной почти 100 млн. тиражом, некоторые разработчики игр, кроме XInput, добавляют поддержку именно этого DirectInput устройства. Также компания Valve в своем клиенте Steam, обеспечила полную поддержку DUALSHOCK 4, независимо от игры.
У вас может возникнуть закономерный вопрос: почему не объединить оба API в одном устройстве? Производители также задавались им и выпустили модели которые могут работать в любом из этих стандартов по вашему желанию. Для этого необходимо всего лишь использовать переключатель, размещенный на тыльной стороне устройства. Практично и иногда очень полезно.
Способ подключения
Немаловажный параметр, также зависящий от того к какой платформе вы покупаете геймпад.
Фундаментально различается на 2 вида:
Для проводного подключения используются USB (например, в ПК) или проприетарные разъемы (например, для Nintendo Switch). Беспроводным подключением является Bluetooth (ПК, Android, iOS), либо используются специальные (фирменные) приемопередатчики (XBOX 360/ONE).
Приемопередатчик для беспроводного подключения контроллера XBOX ONE к ПК |
Дополнительные кнопки 9, 10, Turbo, Clear и Auto |