Решение проблемы: клиент игры под Windows (PC) не видит геймпад.
Существует небольшое приложение, суть которого - "подделывание" вашего геймпада под "универсальный" xbox-геймпад. Называется оно
x360ce.
Скачиваем его
x64 версию (клиент игры у нас 64-битный) с официальной странички:
https://www.x360ce.com/
Распаковываем архив и вкидываем распакованный
x360ce_x64.exe в папку
"папка установки игры"\Games\ , туда же, где валяется запускной файл
BH3.exe.
Запускаем
x360ce_x64.exe . Проверяем, что увидело геймпад. Переходим на закладку
Game Settings, выбираем строчку с
BH3.exe
Справа ставим галочку в блоке
XInput Files напротив
64-bit v1.4 (другие версии не подойдут).
Ниже будет кнопка с иконкой восклицательного знака и чего-то там про "подправить" или "применить". Не помню. Нажимаем на неё.
В итоге в папке, куда мы скинули наше хозяйство, появятся файлы
xinput1_4.dll и
x360ce.ini.
Пробуем запустить игру. Должно увидеть геймпад.
Курсор на экране управляется левым стиком. Кнопкой выбора/атаки по-умолчанию назначена кнопка
B. Кнопка отмены/выхода -
A.
Сначала подумал, что это косяк раскладки, но нет. Это официально так сделано.
После проверки, что всё нормально, можете закрыть запущенный
x360ce_x64.exe. Он больше вам не пригодится. Можно запускать игру как обычно и забыть про то, как вы мучались с распознаванием геймпада игрой.
Ну и так, мои заметки на тему игры на геймпаде.
1. Кнопка "сделать скриншот", по-дефолту висящая на левом стикере, меня очень раздражала. В итоге, залез в настройки игры и занулил это дело, убрал привязку к геймпаду этой опции. Ибо я хз куда оно шлёт эти скриншоты или где их складирует на компе. Юзаю стороннее ПО для скринов, захвата экрана.
2. Не знаю почему, но переключение персов у меня оказалось на "курках" геймпада. Переназначил на более удобные (для меня) тыльные кнопки слева и справа.
3. Почему иногда на экране появляется экранная клавиатура - не разобрался.