- Что вам понадобится
- 1) Скачайте x360ce нужной разрядности
- 2) Подготовьте папки и запустите конфигуратор от администратора
- 3) Первичная настройка: устройство подключено, создайте файлы
- 4) Назначьте кнопки, стики и D-pad вручную (если auto путает)
- 5) Настройте «мертвые зоны» и виброотдачу (если нужно)
- 6) Встроить x360ce в конкретную игру
- 7) Если игра «не видит» геймпад или x360ce не срабатывает
- Альтернатива, если у вас DirectInput-геймпад и нужна «почти бесшовная» Xbox 360-логика
- Быстрый чек-лист перед запуском игры
- Почему настройка обычно занимает меньше 30 минут
- Полезные источники
Если в игре ваш геймпад не распознаётся как 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) Подготовьте папки и запустите конфигуратор от администратора
- Распакуйте x360ce в отдельную папку (не в папку игры).
- Подключите геймпада к USB заранее.
- Запустите 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 и т.д.)
- Откройте нужную кнопку в x360ce
- Нажмите Record
- Нажмите соответствующую кнопку на геймпаде, чтобы привязать
Повторяйте только для важного минимума - остальное можно доточить позже.
D-pad (стрелки)
У x360ce стрелки могут определяться по-разному:
- как один элемент DPad
- или как несколько отдельных кнопок
Если не получилось назначить одним способом - задайте как обычные кнопки вручную.
Стики (аналоговые оси)
После Record двигайте стики в нужные стороны и смотрите, что именно x360ce считает осью и направлением.
5) Настройте «мертвые зоны» и виброотдачу (если нужно)
Иногда игра начинает «подъедать» прицельные/ходовые настройки: стики или курки реагируют даже в покое, или наоборот слишком «ватные».
В x360ce есть настройки в духе DeadZone и более хитрые варианты вроде AntiDeadZone. Если после калибровки в игре чувствуется большая мёртвая зона - пробуйте их.
Про виброотдачу:
- Вкладка/параметры force feedback зависят от версии x360ce и поддержки игрой
- Если вибрация не работает, проблема может быть в том, что игра не включает force feedback или в цепочке эмуляции
6) Встроить x360ce в конкретную игру
Это важный шаг. x360ce нужно положить файлы рядом с .exe игры, а не рядом с ярлыком.
- Откройте папку, где лежит .exe игры.
- Простой путь: ПКМ по ярлыку игры -> «Расположение файла»
- Возьмите из папки x360ce файлы:
- x360ce.exe (не всегда обязателен для запуска, но для конфигурации нужен)
- x360ce.ini
- xinput1_3.dll
- (иногда ещё понадобится 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/