
Фикс подойдет тем, у кого не работают исправления при помощи Steam big picture либо x360ce (у меня в обоих случаях безрезультатно). Проверено на геймпаде 8BitDo Ultimate.
Установка
- Устанавливаем ViGEmBus (виртуальный драйвер Xbox-контроллера).
- Копируем XOutput.exe в любое удобное место (я создал папку XOutput в каталоге с играми).
- Запускаем XOutput, нажимаем Add controller, затем Edit.
- В открывшемся окне по очереди назначаем все кнопки и оси либо вручную, либо в автономном режиме (Configure All).
- Особенно внимательно нужно отнестись к настройке стиков. В правой части окна положения красных точек для стиков после их настройки должны быть по центру.
Чтобы правильно их настроить, нужно отклонять стики ВСЕГДА в обоих направлениях (Left > Right / Up > Down).
- Кнопку Home настраивать не нужно. - В поле Other settings вводим Microsoft Xbox One Controller, после чего это окно можно закрыть.
- Теперь в разделе Game Controllers появится виртуальный девайс Microsoft Xbox One Controller. Для запуска эмуляции нажимаем Start. В этом же окне для сохранения настроек жмем Save configuration.
- Идем в Tools > Settings и отмечаем три верхние галочки (Скрывать в трее, автозапуск, автозапуск настроек).
- Закрываем XOutput (он должен спрятаться в трей) и навсегда про него забываем.
- Играем в фарик.
UPD:
6.1 - В разделе DirectInput выбираем ваш контроллер (Edit). В открывшемся окне нажимаем Add as affected to HidGuardian.
Это блокирует ввод с физического устройства, иначе в других играх будет работать одновременно 2 геймпада - физический + виртуальный.
Редактор на сайте какой-то упоротый. Сам не смог добавить этот пункт в уже готовый пост.