Как подключить геймпад к ПК

Есть несколько способов для разных ситуаций.

Что важно знать

О стандартах ввода

Современные геймпады работают на компьютерах через программный интерфейс XInput, который Microsoft разработала для поддержки контроллеров от Xbox в Windows. Через него же работают и геймпады сторонних производителей. До появления Xbox 360 в конце 2005 года в ходу был также стандарт DirectInput. Сейчас же он используется лишь в некоторых играх, которые поддерживают специфические контроллеры вроде джойстиков, рулей и штурвалов для симуляторов.

👌 В телеграм-канале «Лайфхакер» лучшие статьи о том, как сделать жизнь проще.

Эти стандарты не взаимозаменяемы. Они различаются тем, что XInput имеет фиксированное назначение кнопок, как в пультах от консолей Xbox, а DirectInput позволяет изменить и переназначить функции любой клавиши.

О совместимости в играх

Почти во всех современных играх, начиная с 2006 года, используется стандарт XInput. DirectInput встречается разве что в симуляторах. Поддержка API зависит от конкретной игры: если разработчики не реализовали её, геймпад несовместимого стандарта работать не будет (хотя его всё же можно использовать, об этом ниже).

В зависимости от модели и производителя игровые контроллеры могут поддерживать XInput или DirectInput. Некоторые геймпады совместимы с обоими стандартами — в них можно изменить режим работы с помощью специального переключателя или зажав определённую комбинацию клавиш.

Существуют специальные программы, которые позволяют превратить устройство DirectInput в XInput, а также имитировать нажатие клавиш на клавиатуре с помощью кнопок геймпада. В последнем случае можно играть на контроллере даже в те игры, которые изначально его не поддерживают.

Как подключить совместимый геймпад к ПК по USB

С проводными контроллерами всё предельно просто. Они имеют максимальную совместимость и почти гарантированно будут работать в Windows, macOS и Linux. Во всех ОС есть поддержка универсальных манипуляторов и встроенные драйверы. Это же справедливо для подключения беспроводных устройств по кабелю. Однако при таком способе некоторые их дополнительные функции могут быть недоступны.

  1. Соедините геймпад с ПК, вставив разъём на конце кабеля в один из USB‑портов. Желательно напрямую, без использования хабов и удлинителей.
  2. Подождите немного, пока устройство распознается системой и настроится. На Windows в это время будут отображаться соответствующие уведомления. В macOS и Linux обычно никаких сообщений нет, а геймпад просто начинает работать.
  3. Запустите игру и убедитесь, что всё подключилось.

Как подключить совместимый геймпад к ПК по Bluetooth

С беспроводными геймпадами есть нюансы. Чтобы всё заработало, контроллер в первую очередь должен быть совместим с ОС. Далее для подключения понадобится беспроводной адаптер из комплекта. В случае прямого подключения по Bluetooth данный протокол связи поддерживается самим компьютером — с помощью встроенного модуля или внешнего USB‑адаптера.

Кадр: JackyFox / YouTube
  1. Убедитесь, что Bluetooth на ПК включён.
  2. Активируйте на геймпаде режим обнаружения с помощью комбинации кнопок, указанной в инструкции. Например, для DualShock 4 от PlayStation 4 нужно удерживать Share и PS, пока световой индикатор не начнёт мигать.
  3. Откройте настройки Bluetooth на компьютере. В Windows зайдите в меню «Пуск», нажмите на шестерёнку, выберите «Устройства» → «Bluetooth и другие устройства» и затем «Добавление Bluetooth или другого устройства». В macOS — «Настройки» → Bluetooth. В Linux кликните по значку Bluetooth на панели задач, а потом по пункту «Добавить новое устройство…».
  4. Когда ПК обнаружит геймпад, кликните по нему в списке устройств, выберите «Добавить» или «Подключить» и дождитесь окончания сопряжения.

Как подключить несовместимый геймпад к ПК с помощью сторонних программ

Если ваш геймпад поддерживает только DirectInput и игра его попросту не видит, поможет программа TocaEdit X360 Controller Emulator, или коротко x360ce. Она умеет заменять команды ввода с DirectInput на XInput и превратит любой контроллер в совместимый.

x360ce работает почти в автоматическом режиме и самостоятельно распознаёт и переназначает кнопки. Достаточно подключить геймпад и следовать подсказкам.

Скачать TocaEdit X360 Controller Emulator →

Если геймпад вообще не поддерживается в игре, его всё равно можно заставить работать с помощью бесплатных утилит Enjoyable, InputMapper и AntiMicro, которые будут имитировать нажатие клавиш на клавиатуре и движения мыши с помощью игрового контроллера.

В зависимости от приложения интерфейс немного различается, но все они работают по одному принципу. После подключения геймпада необходимо выбрать его в списке устройств, а затем пройтись по всем кнопкам и назначить на них те клавиши, которые используются для управления в игре.

Это упрощённая версия страницы.

Читать полную версию
Обложка: Syda Productions / Shutterstock
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Тимур Камалиев
17.10.21 13:58
| изменено
Есть ещё вариант купить xbox 360 адаптер, подключается к ПК по проводу, драйвера устанавливаются автоматически. А уже к этому адаптеру по беспроводу подключается до 4х геймпадов xbox360. Такой вариант дешевле и может быть для кого то удобней.
Сергей Рубан
17.10.21 20:31
Ещё есть такая программка DS4Windows - подключает не лицензионные геймпады, например - ПС4 по блютуз (все клавиши соответствуют своим клавишам+ возможность настройки цвета подсветки на геймпаде и т д) , отличная штука!Пользуюсь не один год))
Андрей Мандрыгин
18.06.24 03:25
Как старющий джойстик заставить работать, если драйвера новейшие на ХР? Можно же дрова как-то самому переработать в рабочие?
Артём Козориз
18.06.24 08:55
Ну это зависит от того насколько старый. Все, даже самые простейшие, геймпады являются HID-устройствами, то есть стандартизированы, и Windows с такими умеет работать начиная с 98 версии. Попробуйте проверить через утилиту настройки контроллеров, напишите в поиске gamepad и откройте Set up USB game controllers. Там будет проверка кнопок и всё такое. Если там ваш пад работает, то возможно в самой игре какие-то проблемы. А если нет, то пробуйте искать драйверы, без них никак.