Что делать если игра не видит геймпад

Что делать если игра не видит геймпад

Есть такие компьютерные игры, управление в которых возможно исключительно с помощью клавиатуры и мыши. А если хочется поиграть на джойстике? Выход есть.

Итак, предположим, что нам хочется использовать геймпад в игре Serious Sam 2 (не та, которая для консолей, а для ПК). Подключаем джойстик, лезем в настройки и. ничего не находим. Печально, не правда ли? Сейчас, конечно, большинство игр все же предусматривают управление с помощью контроллера, но немало выпущенных ранее игр такой поддержки не имеют. Решается проблема до безобразия просто: установкой программы JoyToKey.

Процесс поэтапно:

  1. Качаем отсюда архив с программой JoyToKey
  2. Устанавливаем программу
  3. Подключаем геймпад
  4. Запускаем и настраиваем программу

На последнем пункте остановимся поподробнее. JoyToKey делает вот что: отлавливает нажатия кнопок на джойстике и преобразовывает их в нажатия на клавиатуре. То есть по сути дела получается эмуляция нажатий клавиш на клавиатуре. Настройка программы проста: делаем двойной клик в окне программы справа на выбранной кнопке геймпада (например, Stick1 ←), а затем в появившемся окне нажимаем нужную кнопку на клавиатуре (например, стрелка влево — высветится Arrow-Left). Жмем «Да», производим аналогичные операции с другими клавишами, которые требуется эмулировать и все! Можно запускать Serious Sam 2:

Напоследок замечу, что данный способ работает абсолютно для всех игр: то есть вам не надо будет настраивать поддержку джойстика ни в какой игре отдельно – настроили один раз и конфигурация сохраняется для всех. Это работает для онлайн игр, в том числе флеш и многопользовательских. По сути дела вы программа будет просто имитировать нажатия клавиш на клавиатуре, так что проблем не возникает. Можете проверить сами у меня на сайте в игре Primary — все работает 🙂


Автор этого материала — я — Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML — то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

заметки, джойстик, игры

Доброго времени суток!

Управление с помощью клавиатуры в некоторых играх сделано крайне неудобно. И, разумеется, джойстик позволяет не только повысить контроль над персонажем, но и сделать игровой процесс более приятным.

В этой статье рассмотрю такой казалось бы простой вопрос, как подключение джойстика к ПК (ноутбуку). Вообще, обычно, после соединения джойстика с USB-портом (например) — Windows автоматически ставит драйвер и все настраивает (вам останется только запустить игру и до-настроить управление).

Однако, в некоторых случаях этого может не произойти и Windows (или игра) просто не увидят ваш геймпад. Более подробно о том, что и в какой последовательности делать — приведу ниже.

Подключение и настройка джойстика

ШАГ 1: подключение, установка драйвера

И так, если у вас USB-джойстик — то после включения компьютера (ноутбука), его достаточно просто подключить к порту и подождать 5-10 сек. пока Windows установит на него драйвер (разумеется, речь идет о современных Windows 8/10, которые это делают сразу и автоматически).

Если вы приобрели беспроводной джойстик — то для начала в него необходимо установить батарейки. Обратите внимание, что в отсеке для них производители часто "прячут" небольшой адаптер для USB-порта (чтобы не потерялся при транспортировке).

Примечание : если у вас джойстик работает на протоколе Bluetooth — то никакого адаптера в комплекте к нему может и не быть.

Джойстик (вид сзади)

После установки батареек и включения джойстика (на некоторых моделях есть еда заметный переключатель ON/OFF) — на нем должны начать моргать светодиоды (большинство беспроводных моделей снабжены ими) .

Малозаметный переключатель ON/OFF

Читайте также:  Как составить уравнение прямой параллельной данной

Не забудьте подключить адаптер к USB-порту.

Не забудьте подключить адаптер

Если у вас Bluetooth джойстик (без отдельного USB-адаптера) — то просто кликните по значку Bluetooth в трее Windows и добавьте новое устройство (сопряжение джойстика с компьютером проходит буквально в 2-клика). См. пример ниже.

Добавление устройства Bluetooth

Далее (вне зависимости от модели вашего джойстика) я рекомендую вам зайти в панель управления Windows в раздел:

Панель управленияОборудование и звукУстройства и принтеры

Если Windows смогла найти драйвер и с джойстиком не возникло проблем — вы должны увидеть его здесь (см. скриншот ниже).

В общем-то, после этого можно запускать игру и тестировать работу девайса. ✌

Если же драйвер не был установлен автоматически — обратите внимание на комплектацию джойстика. В комплекте к большинству нестандартных моделей идет компакт-диск (флешка) с необходимыми драйверами.

Компакт-диск с драйверами

Если подобного диска нет, попробуйте открыть диспетчер устройств, и перейти во вкладку "Другие устройства" ( примечание : в ней отображаются все устройства, для которых нет драйверов) . После выбрать устройство с восклицательным знаком (как на скрине ниже), нажать по нему правой кнопкой мышки и в появившемся меню выбрать "Обновить драйвер" . Далее следовать указаниям мастера.

Другие устройства — обновить драйвер

Если обновить драйвер таким способов не получилось, рекомендую попробовать спец. утилиту Driver Booster. Она автоматически определит модель вашего геймпада, а после предложит загрузить и установить для него драйвер. Кроме того, эта утилита проверит наличие всех библиотек в системе, которые нужны играм (Visual C++, DirectX и прочие).

Driver Booster обновляет помимо драйверов все необходимые библиотеки для игр

ШАГ 2: проверка и калибровка

Если джойстик ведет себя как-то подозрительно (например, не срабатывает какая-нибудь кнопка или его не видит игра) — для начала я бы порекомендовал проверить, а видит ли его ОС Windows, распознает ли она какие-нибудь нажатия.

Чтобы это сделать, необходимо зайти в панель управления, в поисковую строку ввести "джойстик" и перейти по ссылке "Настройка игровых USB-контроллеров" (также можно воспользоваться разделом Панель управленияОборудование и звукУстройства и принтеры) .

Альтернативный способ : нажмите Win+R, и используйте команду joy.cpl

Настройка игровых USB-контроллеров

Далее обратите внимание, виден ли ваш джойстик, горит ли напротив него отметка "OK" (пример ниже). Если все так, переходите в свойства джойстика.

Во вкладке "Проверка" вы можете протестировать работу каждой кнопки (при нажатии кнопки на геймпаде — у вас будет загораться соответствующая кнопка в окне Windows). Если подобного не происходит, вероятные причины могут быть следующими:

  1. физическое повреждение кнопки;
  2. севшие батарейки (для беспроводных геймпадов);
  3. отсутствие родного драйвера (подобранный стандартный драйвер неправильно распознает работу устройства) ;
  4. устройство не откалибровано (ОС Windows по умолчанию неправильно с ним работает) .

Что касается калибровки : то эта функция присутствует во вкладке параметры (свойство джойстика). После ее запуска начнет работу спец. мастер, который попросит вас несколько раз понажимать на кнопки. Нередко после калибровки джойстик начинает работать как положено.

Пример калибровки (первый шаг после запуска мастера)

ШАГ 3: что делать, если игра не видит джойстик

Разумеется, речь идет о тех случаях, когда компьютер видит джойстик, Windows дает его откалибровать и при проверке все кнопки срабатывают (см. чуть выше), а вот непосредственно сама игра — просто не знает о его существовании (почему-то. ). Кстати, такое часто бывает со старыми играми, которые видят только клавиатуру.

Если вы столкнулись с чем-то подобным — то решить проблему можно с помощью спец. утилит (своего рода эмуляторы нажатия клавиатуры). Лично я бы порекомендовал использовать JoyToKey (у нее есть аналоги AutoHotkey и Xpadder, но на Windows 10 они работают не стабильно) .

Небольшое бесплатное приложение, позволяющее эмулировать нажатие кнопок клавиатуры при помощи джойстика. Вся настройка JoyToKey сводится к тому, чтобы задать какие кнопки джойстика будут отвечать за определенные клавиши клавиатуры.

Читайте также:  Как восстановить напоминания в айфоне

Также не могу не отметить, что приложение позволяет создавать свой профиль под каждую конкретную игру. Т.е. при помощи JoyToKey вы сможете играть на джойстике в любую игру, в которую можно играть на клавиатуре.

Многие начинающие пользователи не могут сразу вникнуть в работу JoyToKey (к тому же она на англ.). Покажу на своем примере.

И так, после загрузки архива с приложением просто извлеките все файлы в отдельную папку и запустите исполняемый файл JoyToKey.exe (от имени администратора) . Далее перейдите в раздел "Options" и нажмите "Configure" .

После перейдите во вкладку "Advanced Setting. " и выберите свой джойстик (select device). В моем примере джойстик "TGZ Controller" (пример на скрине ниже).

Джойстик по умолчанию задан

Затем нажмите на кнопку "Refresh" и попробуйте нажать на какую-нибудь кнопку джойстика.

Далее вы увидите, что утилита вам подсвечивает желтым цветом ту кнопку, которую вы нажимаете.

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

Нажимаете кнопку джойстика — и видите нужную строчку

На скрине ниже я на кнопку "Button 2" джойстика "повесил" клавишу Q.

Собственно, таким образом вам нужно определиться со всеми кнопками джойстика. Делается это достаточно быстро.

Кстати, обратите внимание, чтобы ваши заданные кнопки джойстика работали — программа JoyToKey должна быть запущена перед входом в игру! (и выбран нужный профиль (в моем примере он один, поэтому не актуально)) .

Быстрое переключение профилей

Дополнения по теме приветствуются.

Доброго времени суток, дорогие друзья, знакомые, читатели, почитатели и прочие личности.

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

Лично я, тобишь автор статьи, последнее время частенько замечаю, что многие современные игры не определяют контроллер (джойстик) самостоятельно, т.е никак не реагируют на него вообще.

Может, конечно, это как-то связано с тем, что девайс староват (хотя моя версия Logitech ‘а еще есть в продаже и на сайте производителя даже заявлена поддержка Windows 10), но судя по информации с форумов, проблема актуальна повсеместно и носит достаточно частый характер.

Сегодня мы поговорим о возможном решении этой ситуации.
Давайте приступим.

Xbox 360 Controller Emulator — для эмуляции любого контроллера и решения проблемы с его определением

Чаще всего проблема связана с библиотекой xinput1_3.dll и в интернете предлагают самые разные решения, вроде переустановки DirectX, скачивания и регистрации библиотеки насильно и много чего еще. Мы всем этим заниматься не будем, т.к нам необходимо решить вполне конкретную проблему и делать мы это будем вполне определенным инструментом.

Само собой, что в рамках этой статьи мы предполагаем, что драйвера для джойстика (контроллера) у Вас скачены и установлены с сайта производителя или с диска, который шел в комплекте.. Либо установлены системой автоматически.

Нам потребуется такое чудо программисткой мысли Xbox 360 Controller Emulator . Кстати эта программа (бесплатная, к слову) не только поможет решить нашу проблему, но и зачастую поможет поиграть с джойстиком там, где поддерживается только контроллер от xbox 360 (а такие игры есть, в частности это касается эмуляторов консоли).

Скачать программу можно с сайта разработчика. Выберите версию для разрядности своей системы (x32 или x64) и скачайте соответствующий дистрибутив как показано на скриншоте выше (во всяком случае он был актуален на момент написания статьи).

Читайте также:  Захват видео для хром

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

Возможно, что Вы столкнетесь с ошибкой, которая представлена на скриншоте выше (он кликабелен). В нашем случае это нормально и необходимо просто нажать в кнопку " Greate ".

Теперь в папке, куда Вы распаковали программу, у Вас будет три файла, а именно, x360ce.ini , x360ce_x64.exe и xinput1_3.dll . Возможно, что Вы еще раз столкнетесь с ошибкой следующего вида:

Просто проигнорируйте её, нажав в кнопочку " ОК " (чаще всего она не возникает повторно, но мало ли). На этом этапе самое время подключить джойстик в USB -порт (при этом программа-эмулятор Xbox 360 Controller Emulator всё еще должна быть запущена).

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

Рекомендуется оставить всё как есть и нажать в кнопку " Next ", обычно необходимые настройки будут подгружены автоматически о чем будет свидетельствовать соответствующее окно.


После чего нажать в кнопочку " Finish ". Если Вы увидите ошибку как на скриншоте ниже, то нажмите в кнопку " Продолжить ".

Если Вы всё сделали правильно (или наоборот никаких окон автоматически не появлялось и Вы ничего не поняли), то в первой вкладке у Вас должна определится некая раскладка (все эти Button 1, Button 2 и тп):

А по нажатию на кнопку Game Controller (скриншот выше кликабелен) открываться список игровых устройств, где, собственно должен быть джостик в состоянии ОК (он кстати может называться не так как в реальности, но не это главное).

Далее Вам необходимо либо:

  • Оставить всё как есть (что часто срабатывает) и нажать кнопку " Save ", после чего закрыть программу;
  • Либо настроить раскладку, что делается методом изменения значения кнопок.

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

Например на скриншоте выше я зажал одну из клавиш и увидел, что ей назначен седьмой номер, потом перешел на первую вкладку и поставил Button 7 там, где я хочу, чтобы была, скажем, кнопка правого "курка".

Завершив все настройки и нажав в " Save " программу необходимо закрыть, после чего все три полученных файла в папку с игрой, а именно:

  • Либо в то место, где лежит её exe -файл для запуска;
  • Либо в то (это особенно актуально для Steam и игр-портов) место (это может быть папка bin или data в папке с игрой) где уже есть xinput1_3.dll (или его аналог), заменив его новосозданным (старый файл, перед заменой, можете предварительно куда-либо сохранить, на всякий случай).

Возможные вариации файла:

  • xinput1_4.dll;
  • xinput1_3.dll;
  • xinput1_2.dll;
  • xinput1_1.dll;
  • xinput9_1_0.dll.

Т.е, иногда, перед заменой, полученный с помощью эмулятора Xbox 360 Controller Emulator , файл, необходимо (если потребуется замена) переименовать в то имя, которое Вы найдете в папке с игрой (если же не найдете, то положите как есть, т.е просто рядом с exe-шником).

На сим всё, можно запускать и играть.
А мы переходим к послесловию.

Послесловие

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

Как и всегда, если есть какие-то вопросы, мысли, дополнения и всё такое прочее, то добро пожаловать в комментарии к этой записи.

Ссылка на основную публикацию
Что делать если завис телефон андроид
Что делать, если завис Андроид и не реагирует не на что? В этой статье мы посмотрим четыре простых способа как...
Фум лента в стоматологии фото
Автор: G. Freedman Перевод: Александр Зыбайло Автор: G. Freedman Перевод: Александр Зыбайло Ограничение количества цемента для фиксации и использование определенной...
Функции жесткого диска в компьютере
Жесткий диск, он же винчестер, является основным местом, где хранится вся информация. В отличие от оперативной памяти, он энергетически независим,...
Что дают за рейтинговые бои
В кои-то веки разработчики решили прислушаться к мнению игроков и ввести в Варфейс рейтинговые матчи. Теперь каждый игрок, достигший 26...
Adblock detector