Если в игре ваш геймпад не распознаётся как Xbox 360, часто проблема не в самом геймпада, а в стандартах ввода: XInput vs DirectInput. Решение - эмулятор, который подсовывает xbox 360-совместимый контроллер там, где игра ждёт XInput.

Ниже - самый частый вариант настройки через x360ce (и пара обходных сценариев, если нужно обойти ограничения режима ввода или получить вибрацию).


Что вам понадобится

  • PC с Windows
  • геймпад (любой, который работает в DirectInput: чаще всего «китайцы», старые модели, Logitech и т.п.)
  • программа x360ce (как x360ce 3.2)
  • драйверы к геймпаду (в «Диспетчере устройств» он должен определяться)

1) Скачайте x360ce нужной разрядности

У x360ce обычно есть 32- и 64-битные сборки. Берите под разрядность вашей Windows.

Условие Что выбрать
Windows 32-bit x360ce (32)
Windows 64-bit x360ce (64) (обычно проще и стабильнее)

2) Подготовьте папки и запустите конфигуратор от администратора

  1. Распакуйте x360ce в отдельную папку (не в папку игры).
  2. Подключите геймпада к USB заранее.
  3. Запустите x360ce.exe от имени администратора.

Если запустить не от администратора, настройки могут не сохраниться и файлы не создадутся там, где нужно.


3) Первичная настройка: устройство подключено, создайте файлы

После запуска смотрите на вкладки Controller 1 - Controller 4:

  • зелёный квадрат - геймпад определяется
  • серый - геймпада нет/не видят
  • красный - проблемы с подключением

Если при первом запуске программа попросит создать недостающие файлы (например, xinput1_3.dll) - соглашайтесь.

Дальше обычно делаем так:
1. Выберите Controller 1
2. Внизу найдите выпадающий список модели (если есть) и нажмите Load (или загрузите профиль/настройки)
3. Нажимайте кнопки на геймпаде - в программе должны корректно подсвечиваться/соотноситься соответствия
4. Нажмите Save


4) Назначьте кнопки, стики и D-pad вручную (если auto путает)

Автонастройка часто ошибается, особенно у «безымянных» геймпада или старых моделей.

Кнопки (A/B/X/Y и т.д.)

  1. Откройте нужную кнопку в x360ce
  2. Нажмите Record
  3. Нажмите соответствующую кнопку на геймпаде, чтобы привязать

Повторяйте только для важного минимума - остальное можно доточить позже.

D-pad (стрелки)

У x360ce стрелки могут определяться по-разному:
- как один элемент DPad
- или как несколько отдельных кнопок

Если не получилось назначить одним способом - задайте как обычные кнопки вручную.

Стики (аналоговые оси)

После Record двигайте стики в нужные стороны и смотрите, что именно x360ce считает осью и направлением.


5) Настройте «мертвые зоны» и виброотдачу (если нужно)

Иногда игра начинает «подъедать» прицельные/ходовые настройки: стики или курки реагируют даже в покое, или наоборот слишком «ватные».

В x360ce есть настройки в духе DeadZone и более хитрые варианты вроде AntiDeadZone. Если после калибровки в игре чувствуется большая мёртвая зона - пробуйте их.

Про виброотдачу:
- Вкладка/параметры force feedback зависят от версии x360ce и поддержки игрой
- Если вибрация не работает, проблема может быть в том, что игра не включает force feedback или в цепочке эмуляции


6) Встроить x360ce в конкретную игру

Это важный шаг. x360ce нужно положить файлы рядом с .exe игры, а не рядом с ярлыком.

  1. Откройте папку, где лежит .exe игры.
  2. Простой путь: ПКМ по ярлыку игры -> «Расположение файла»
  3. Возьмите из папки x360ce файлы:
  4. x360ce.exe (не всегда обязателен для запуска, но для конфигурации нужен)
  5. x360ce.ini
  6. xinput1_3.dll
  7. (иногда ещё понадобится msvcr100.dll, зависит от сборки)

Скопируйте именно:
- x360ce.ini
- xinput1_3.dll
в папку, где находится .exe игры.

Запустите игру и проверьте, что игра переключилась на геймпад.


7) Если игра «не видит» геймпад или x360ce не срабатывает

Проверьте по порядку:

Симптом Что сделать
Игра не видит контроллер Убедитесь, что файлы x360ce.ini и dll лежат в папке рядом с .exe, а не в папке лаунчера
x360ce не создаёт файлы / не сохраняет настройки Запускайте x360ce.exe только от администратора
В игре не работает, хотя в x360ce кнопки назначаются Иногда игра ищет другой DLL-имя: попробуйте переименовать xinput1_3.dll в xinput1_2.dll / xinput1_1.dll / xinput9_1_0.dll
Появляются странные инверсии осей Проверьте ручные соответствия в Record для осей и направлений
Есть «двойное управление» Отключите программы, которые переназначают кнопки с клавиатуры/мыши на геймпад, и выгрузите их профили

Альтернатива, если у вас DirectInput-геймпад и нужна «почти бесшовная» Xbox 360-логика

Если хотите, чтобы игра стабильно думала, что подключён Xbox 360, и особенно если важна вибрация, встречается подход через связку:

  • XOutput (делает виртуальный Xbox 360 контроллер)
  • HidGuardian (скрывает физический геймпад, чтобы игра не видела два контроллера сразу)

Там шаги длиннее и завязаны на конкретную сборку/версию Windows, но логика такая:
1. Установить нужные компоненты
2. Запустить XOutput от администратора
3. В HidGuardian добавить устройство и при необходимости включить вибрацию
4. Настроить кнопки/оси в XOutput

Этот маршрут часто выбирают, когда обычный x360ce «упирается» в особенности игры/системы, либо хочется меньше возни с конфигами.


Быстрый чек-лист перед запуском игры

Шаг Должно быть так
x360ce запущен от администратора да
геймпада определяется в x360ce зелёный квадрат
кнопки/оси назначены Record был применён там, где auto ошибся
файлы скопированы в папку с .exe игры x360ce.ini и нужный dll рядом с .exe
в игре выбрана раскладка под контроллер обычно игра сама переключает UI на геймпад при появлении Xbox-совместимого устройства
нет конфликтов с софтом-переназначением отключено

Почему настройка обычно занимает меньше 30 минут

Честно: если игра корректно видит XInput-геймпад, дальше всё упирается в одно - правильно сопоставить кнопки и оси. Поэтому самый частый сценарий такой: x360ce подняли, сохранили, положили файлы рядом с .exe - и проверили в игре. Если не сработало - это почти всегда вопрос расположения файлов, прав администратора или того, как игра ищет DLL.


Полезные источники

  • Документация и обсуждения по x360ce (официальный трекер проблем): https://github.com/x360ce/x360ce/issues
  • Материал про подключение x360ce и типовые проблемы (инструкция): https://glashkoff.com/x360ce-podklyuchaem-lyuboy-dzhoystik/
  • Обзор идеи XInput/DirectInput и варианты эмуляции: https://www.emu-land.net/forum/index.php?topic=44317.0
  • Обсуждение связки XOutput + HidGuardian (пример решения для DirectInput): https://forum.il2sturmovik.ru/topic/12957-xoutput-%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80-%D0%B3%D0%B5%D0%B9%D0%BC%D0%BF%D0%B0%D0%B4%D0%B0-xbox-360/