x360ce — подключаем любой джойстик

Игра не видит джойстик? Есть решение — бесплатная программка-эмулятор геймпада Xbox 360 под названием x360ce.

Полное название программки — TocaEdit Xbox 360 Controller Emulator, кратко — x360ce.

1. Суть

Современные игры заточены под управление геймпадом от приставки Xbox 360. Игра и джойстик используют программный протокол XInput для связи, в то время как все остальные — DirectInput или умеют переключаться между обеими протоколами (ищите кнопку или переключатель на джойстике или в настройках драйвера).

Переключатель XInput/DInput у Logitech Wireless Gamepad F710
Переключатель XInput/DInput у Logitech Wireless Gamepad F710

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

Примечания
1. Дешевые джойстики не чета оригинальным от Xbox 360 и Xbox One, не ждите от них удобного прицеливания и бесперебойной работы.

2. Я знаю, что слово «джойстик» на самом деле означает не совсем то же самое, что и «геймпад», но для простоты буду использовать оба термина.

3. Старая версия x360ce лучше работает с играми, вышедшими до 2015 года, но настраивается сложнее — инструкция. Хотите работать «по старинке», копируя конфигуратор в папку с игрой — пользуйтесь ею.

4. С геймпадами от Playstation 3/4 x360ce не работает! Пожалуйста, не спрашивайте меня об этом. Пока у меня не будет геймпада от PS3 или PS4, инструкцию по подключению оных я не напишу.

5. Если у вас оригинальный геймпад от Xbox, неважно от какой, проводной или беспроводной, эмулятор вам не нужен.

2. Настройка x360ce

2.1. Шаг 1: скачиваем x360ce

Есть две версии x360ce: 32— и 64-битная для игр той же разрядности.

32-битная операционная система Windows поддерживает только 32-битные игры, на 64-битной запускаются игры и программы обеих разрядностей. В чем разница между 32- и 64- битными Windows, я рассказывал в статье про установку Windows 7, читать не обязательно.

Вы можете узнать разрядность Windows в Панели управления — Система, строка «Тип системы»:

Определение разрядности Windows
Определение разрядности Windows

Если вдруг ваша Windows 32-битная и вы хотите запускать 64-битные игры вроде GTA V и Mortal Kombat X, придется устанавливать новую Windows. Можете воспользоваться инструкциями по установке Windows 8 и Windows 7.

Скачать
x360ce той же разрядности, что и ваша операционная система:

(Обновление от 18 февраля) Заметка для любителей всего русифицированного:

Внимание: x360ce на русском языке не существует!
Конфигуратор не поддерживает русский язык, для этого придется перелопачивать исходный код. В Интернете можно найти нечто по запросу «скачать x360ce на русском», это обман (возможно, вирус)!

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

Распакуйте в любую папку (лучше сделать отдельную специально для x360ce), подключите геймпад и запустите программу x360ce (или x360ce_x64) от имени администратора.

Как запустить программу от имени администратора: правой кнопкой мыши по программе — выбрать пункт «Запустить от имени администратора» — если появится вопрос, нажать «Да».

Запуск программы от имени администратора
Запуск программы от имени администратора

Если этого не сделать, настройки x360ce могут не сохраниться.

Советы:

1. Не распаковывайте архив в папку с игрой! Программа x360ce.exe должна лежать в отдельной папке, игры добавляются с её помощью.

2. НЕ КОПИРУЙТЕ ФАЙЛЫ ЭМУЛЯТОРА В ПАПКУ C:\WINDOWS\SYSTEM32 и другие системные папки внутри C:\WINDOWS! Забудьте эту идею раз и навсегда! Нельзя менять файлы операционной системы!

3. Если при запуске x360ce.exe появляется ошибка «Не найден указанный модуль», не бегите строчить комментарий. Сначала прочтите раздел инструкции «Если появляются ошибки при запуске игры или x360ce». У вас не установлены системные библиотеки и свежая версия .NET Framework, нужно выполнить все рекомендации из раздела.

4. Подключите джойстик перед настройкой и убедитесь, что драйвера к нему установлены (можно посмотреть в Диспетчере устройств).

5. Программа x360ce.exe — НЕ ЭМУЛЯТОР, а конфигуратор эмулятора. Он настраивает параметры геймпада и копирует файлы эмулятора в папку с игрой. При этом настройки кнопок и стиков у всех игр будут общими. Это удобно — не нужно для каждой игры проходить все этапы настройки заново. Тем не менее, иногда нужно вручную копировать файл x360ce.ini в папку с игрой, об этом позже.

6. Можете прочитать настройку эмулятора на примере игр Sleeping Dogs (ссылка) и Street Fighter 5 (тут). Но ниже — самая подробная.

2.2. Шаг 2 (необязательный): загружаем настройки геймпада из интернета

Конфигуратор x360ce умеет искать настройки геймпадов, сделанные другими пользователями. При первом запуске увидите окно поиска настроек:

x360ce - предложение поискать настройки
x360ce — предложение поискать настройки
x360ce - выбираем настройки из списка
x360ce — выбираем настройки из списка

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

В любом случае, вы всегда можете загрузить настройки из Интернета в окне конфигуратора на вкладке Controller Settings — Most Popular Settings for My Controllers («Самые популярные настройки для моего геймпада»):

x360ce - щелкните два раза по любому пункту, чтобы загрузить настройки
x360ce — щелкните два раза по любому пункту, чтобы загрузить настройки

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

2.3. Шаг 3: настраиваем кнопки

У меня был подключен не Twin Shock, а безымянный китайский, поэтому настройки не подошли — кнопки оказались перепутаны местами. Переходим к следующему пункту — настройке кнопок геймпада.

Благодаря эмулятору x360ce игра думает, что подключен стандартный геймпад Xbox 360. Но толку от имитации геймпада, если виртуальные кнопки не будут нажиматься?

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

Открываем вкладку Controller 1 — General:

x360ce - подключаем любой джойстик (инструкция) 9
Конфигуратор x360ce

Квадраты на вкладках геймпадов цветные:

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

Зеленый — геймпад подключен и определяется корректно.

Красный — проблемы с подключением геймпада.

Совет
При красном квадрате снимите галку с Pass Through на вкладке Advanced. Должно помочь.

2.3.1. Настройка кнопок

Чтобы соотнести кнопки реального джойстика и виртуального геймпада от Xbox 360, откройте меню виртуальной кнопки и нажмите Record:

Привязка действий кнопок
Привязка действий кнопок

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

Подсказка названий кнопок
Подсказка названий кнопок

2.3.2. Стрелки

Стрелки (D-Pad) настраиваются двумя способами:

x360ce9
Настройка стрелок геймпада. Сначала пробуем вариант 1. Если в меню нет DPad, следуем варианту 2 — настраиваем стрелки как обычные кнопки, выбирая Record в каждом из четырех пунктов D-Pad и нажимая, соответственно, стрелки вверх, влево, вправо, вниз.

В чем разница? Дело в том, что у геймпадов стрелки могут определяться как одна кнопка DPad или как несколько обычных. В большинстве случаев достаточно воспользоваться первым вариантом — выбрать в меню DPads — PDad 1 (2, 3…), но если там не будет такого пункта, выставьте в D-Pad значение в empty (пусто), затем настройте как обычные кнопки D-Pad в разделе, который я отметил цифрой «2».

2.3.3. Стики

С аналоговыми стиками (Stick) немного сложнее, чем с кнопками. После нажатия Record двигайте их в ту сторону, в которую просит программа:

x360ce7

Частые проблемы, с которыми вы можете столкнуться при использовании как дешевых геймпадов безымянных производителей (Twin Shock), так и дорогих Logitech, Thrustmaster, Genius и прочих:

1. Некоторые геймпады не имеют аналогового датчика стиков. Степень отклонения рычажков не отслеживается, они срабатывают как кнопки при максимальном отклонении. Если вы слышите щелчок при наклоне стиков, это ваш случай. Придется настраивать пункты ниже, как в варианте 2 со стрелками на предыдущей картинке. Целиться стиками на таких геймпадах невозможно.

2. Если стики дублируют кнопки YXBA, поищите на геймпаде кнопку «Mode«. Даже на брендовых геймпадах такое встречается — стики могут работать в двух режимах: как дублирующие кнопки и в аналоговом (правильном) режиме. Кнопка Mode переключит их в привычный режим. Также это может настраиваться в софте, идущем в комплекте с геймпадом.

3. Несколько стиков могут использовать одну ось. Если в игре камера двигается по диагонали и/или персонаж при этом начинает идти, придется вручную перебирать значения *Axis* в настройках x360ce, чтобы все заработало правильно.

4. Бывает так, что датчики стиков на плате повернуты. Чтобы компенсировать промах инженеров, разработчики применяют костыль в драйверах, программно «разворачивая» показания наклона, чтобы движение стика, например, вверх было действительно нажатием стика вверх, а не влево или вправо. Я советую поменять такой геймпад на другую модель, потому что иногда настроить такой геймпад не удается.

2.3.4. Советы

1. Все кнопки настраивать не обязательно.

а) Часто не хватает кнопки для функции Guide — ничего страшного, можно нажимать Esc клавиатуры.

б) Если у вас правильные аналоговые стики, нижняя секция настроек не нужна:

Кнопка Guide на реальном геймпаде отсутствует, ее не настраиваем. В моем случае стики аналоговые, поэтому нижняя секция настроек не нужна.
Кнопка Guide на реальном геймпаде отсутствует, ее не настраиваем. В моем случае стики аналоговые, поэтому нижняя секция настроек не нужна.

2. Настройте виброотдачу. Это даст вам возможность лучше ощущать происходящее в игре. Если ваш геймпад имеет вибромоторы, идите на вкладку Force Feedback:

Настройка виброотдачи
Настройка виброотдачи
  • Enable Force Feedback — если галочка стоит, значит, виброотдача разрешена.
  • Swap Motor — без понятия, на что влияет. У меня два вибромотора в геймпаде и этот пункт не меняет виртуально их местами.
  • (1) — тип вибромотора (если виброотдача слабая или отсутствует, можно перебрать пункты этого меню, каждый раз дергая туда-сюда ползунки теста 3 и 4).
  • (2) — сила эффекта отдачи. Чем больше значение, тем сильнее геймпад вибрирует в руках.
  • (3) и (4) — ползунки для теста моторов.
  • На что влияет Motor Period, мне неизвестно. Буду рад, если кто-то подскажет.
Внимание!
У дешевых геймпадов с виброотдачей есть проблемы:

1. Без установки драйверов, что идут в комплекте, «вибро» может не работать.

2. Для Windows 7, 8/8.1 и 10 нормальные драйвера вы не найдете. В лучшем случае в момент виброотдачи игра будет подтормаживать, в худшем — при подключенном геймпаде игра будет вылетать с ошибкой.

3. Для Windows 10 требуется драйвер с цифровой подписью Microsoft, гарантирующей хоть какую-то стабильность работы. К сожалению, китайские разработчики не горят желанием доводить драйвера до ума и проходить сертификацию, поэтому в «десятке» виброотдача может не работать вовсе.

Это не проблемы x360ce, все дело в драйверах. Если столкнетесь с вышеописанным, снимайте галку с «Enable Force Feedback«, удаляйте драйвера через Панель управления — Программы и компоненты ту программу, что ставили с диска или сайта производителя геймпада, играйте без виброотдачи. Если кто-нибудь подскажет, как настроить виброотдачу для PC Twin Shock, Speedlink Strike 2 и прочих, я добавлю решение в инструкцию.

3. Снизьте чувствительность стиков, если камера слишком чувствительная и/или вместо ходьбы ваш персонаж срывается на бег. Эта настройка сильно упрощает прицеливание:

x360ce - снижаем чувствительность стиков
x360ce — снижаем чувствительность стиков

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

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

4. Настройте мертвые зоны, если при в играх камеру тянет в сторону или дергается сама по себе.

Дело в том, что на дешевых геймпадах стики слишком чувствительны и «косят» в сторону. Увеличьте значение «Dead Zone» на вкладках «Left Thumb» и «Right Thumb». Обычно достаточно пары процентов, чтобы все нормализовалось.

5. Чаще нажимайте «Save», чтобы сохранить настройки — последние версии конфигуратора часто вылетают с ошибками.

3. Встраиваем x360ce в игру

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

3.1. Шаг 1: находим папку с игрой

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

Вероятные места нахождения папки с игрой, если у вас лицензионные игры из Steam:

C:\Program files\Steam\steamapps\common\имя_игры

C:\Program files (x86)\Steam\steamapps\common\имя_игры

Если используете Origin (например, игры серий Battlefield, Dragon Age, Mass Effect, Assassin’s Creed):

C:\Program Files\Origin games\имя_игры

C:\Program Files (x86)\Origin games\имя_игры

Игры, честно купленные на сайте GOG.com, многие инди и просто пиратские (что греха таить) почти всегда будут в папках C:\Program Files\имя_игры и C:\Program Files (x86)\имя_игры.

Простой способ узнать папку: найти на Рабочем столе или в меню Пуск ярлык игры, нажать правой кнопкой и в меню выбрать пункт «Расположение файла» — откроется папка с исполняемым файлом игры.

3.2. Шаг 2: узнаем разрядность игры

Многие игры, выпущенные после 2014 года, 64-битные. Это означает, что на 32-битных версиях Windows игра не запустится. Чаще всего в описании игры, в разделе «Системные требования» так и пишут — требуется 64-битная версия Windows.

Для 32- и 64-битных игр нужные разные настройки x360ce. Иначе геймпад просто не определится игрой. Если с 32-битной Windows все понятно — 64-битные на ней не запустятся никак, то на 64-битной игры обеих разрядностей запускаются без проблем, узнать разрядность сложнее.

Как узнать разрядность игры: запустите игру, сверните и нажмите Ctrl+Shift+Esc — откроется Диспетчер задач, зайдите на вкладку Процессы — если в первом столбце исполняемый файл игры содержит добавку «* 32» (в Windows 8 так и пишется: «32 бита«), игра 32-битная.

В Windows 10, к сожалению, разрядность не видна. В инструкции к Sleeping Dogs я рассказал о другом способе определить разрядность игры.

3.3. Шаг 3: добавляем игру в конфигураторе

1. С помощью кнопки «Add» добавляем игру (выбираем исполняемый .exe файл игры).

2. Ставим необходимые галки. Какие — смотрите скриншот ниже и не забывайте, что я говорил про разрядность.

3. Сохраняем кнопкой «Save«.

4. Если появилась кнопка «Synchronize settings«, нажимайте тоже.

Вариант настроек x360ce для современных 64-битных игр
Вариант настроек x360ce для современных 64-битных игр

Играем!

3.3.1. Советы

1. Как понятно из названий строк для галок, нужно отметить либо 64-битные, либо 32-битные опции, смотря какой разрядности игра. 32 и 64 одновременно ставить нельзя! Можно смело отмечать все галки по вертикали, но одновременно 32 и 64 бита задействовать нельзя — в лучшем случае игра не «увидит» геймпад, в худшем — не сможет запуститься.

2. Если игра по-прежнему не видит геймпад, ставьте галки на LL, DI, PIDVID, NAME и ниже. Чтобы не пробовать наугад, поищите игру в списке совместимости — для ряда игр там указано, какие галки ставить.

3. На вкладке Default Settings for Most Popular Games можно посмотреть настройки самых популярных игр. К сожалению, они не всегда верны, но в будущем, уверен, это поправят — как-никак на момент написания статьи была лишь глючная бета-версия.

4. Над кнопкой «Reset to Default» («Возврат к исходным настройкам») может появиться кнопка «Synchronise Settings«, предназначенная для исправления конфликтов настроек. Нажимайте ее, если появится. Если в папке с игрой были созданы файлы другой версии x360ce, с ее помощью вы сможете обновить их.

4. Если x360ce не работает

Надо понимать, что моделей геймпадов — море, x360ce работает не со всеми. Человеческий фактор исключать тоже нельзя — вы могли ошибиться. Будьте внимательны, читая дальнейший текст — там ответы на большинство вопросов.

4.1. Witcher 3 и другие игры

В третьем Ведьмаке эмулятор x360ce работает, но нужно скопировать файл настроек x360ce.ini в папку с игрой. Вот настройки игры в окне эмулятора:

Witcher 3 - настройки x360ce. Подходят большинству игр.
Witcher 3 — настройки x360ce. Подходят большинству игр.

Игра 64-битная, поэтому используйте 64-битную версию!

Обязательно скопируйте файл настроек x360ce.ini, который хранится в папке конфигуратора x360ce. Получится вот так:

В папку с игрой скопированы файлы x360ce. x360ce.ini скопирован вручную, файл xinput1_3.dll - конфигуратором, потому что вы отметили галочкой "64-bit v1.3".
В папку с игрой скопированы файлы x360ce. x360ce.ini скопирован вручную, файл xinput1_3.dll — конфигуратором, потому что вы отметили галочкой «64-bit v1.3».

Мне кажется, это ошибка разработчиков эмулятора. Должны подхватываться настройки новой версии эмулятора, находящиеся в папке пользователя (чтобы ее открыть, на вкладке Options нажмите Open Settings Folder). Этого не происходит, но, к счастью, копирование настроек в папку с игрой помогает.

Совет
Точно так же делайте с остальными играми, которые после настройки не видят геймпад — копируйте в папку этот файл.

4.2. Dark Souls 3 (и некоторые другие игры)

Порт с консолей игры Dark Souls III я могу охарактеризовать словом «странный».

Управление с клавиатуры и мыши ну очень неудобное. Особенно в меню. Игровые подсказки рассчитаны на геймпад, как будто разработчики считают, что у каждого любителя Тёмных Душ есть геймпад от Xbox под рукой.

Разработчики (или издатель?) небрежно отнеслись к вопросу портирования, но вышло лучше, чем у Steet Fighter 5, где вовсе нет ни нормального управления, ни контента, ни оптимизации.

Эмулятор x360ce с игрой работает корректно с базовыми настройками для 64-битной игры:

Настройка x360ce для Dark Souls 3 - вкладка Game Settings
Настройка x360ce для Dark Souls 3 — вкладка Game Settings

Для удобства можете скачать архив с моими настройками, чтобы не ошибиться версией: x360ce_dark_souls_3.zip

Два нюанса:

  1. Не распаковывайте архив в папку с игрой! Эмулятор этой версии должен лежать в отдельной папке, все настройки — через вкладку Game Settings. Я рассказывал об этом выше.
  2. После настройки, сводящейся к добавлению DarkSoulsIII.exe в список игр конфигуратора x360ce и установки галки «64-bit v1.3», закройте конфигуратор эмулятора и скопируйте файл x360ce.ini в папку Game игры (там находится DarkSoulsIII.exe). Убедитесь, что там появился файл xinput1_3.dll.

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

Если звук «бип» при запуске Dark Souls 3 (и вообще любой игры) есть, но кнопки не реагируют (вы ведь их настроили?), поставьте галку на COM в Game Settings, на вкладке Options — галки на Enable CombineExclude Supplemental Devices и Enable XInput (последняя опция должна стоять всегда, при любой игре).

4.3. Portal 2, Half-Life 2 и некоторые другие игры от Valve

Спасибо читателю Дмитрию за вопрос!

Portal 2 и ряд других игр от Valve имеют один нюанс. Эмулятор настраивайте как обычно:

Portal 2 x360ce
Настройка x360ce для Portal 2

Так как все *.dll-файлы игра подгружает не из своей папки, а из подпапки bin, скопируйте созданный эмулятором файл xinput1_3.dll в эту подпапку и туда же — файл x360ce.ini из папки конфигуратора x360ce.exe. Геймпад в Portal 2 заработает!

4.4. Игра не видит геймпад

Важно
В x360ce проверьте вкладку Options — должны стоять галки на пунктах Enable XInput и Use Init Beep. Первый пункт включает собственно эмуляцию геймпада Xbox 360, второй — звук «бип» при включении игры. Если вы слышите этот самый звук «бип», значит x360ce «подцепился» к игре и эмулирует геймпад, проблема в самой игре и это не исправить. Если НЕ слышите — перепроверьте, есть ли в папке с игрой файлы xinput…. Если их нет, значит — вы допустили ошибку при настройке. Если файлы есть — игра к геймпаду подключается нестандартным способом или требуются другие версии библиотек xinput (читайте Шаг 3 и ставьте галки).

Советы:

1. Закрывайте конфигуратор x360ce после настройки! Одновременно запущенные конфигуратор и игра конфликтуют.

2. Скопируйте в папку с игрой x360ce.ini, о чем я рассказывал в предыдущей главе на примере третьего Ведьмака.

3. Миллион раз проверьте, что стоят галки на библиотеках нужной разрядности.

4. Убедитесь, что в папке с исполняемым файлом игры появились файлы со словом «xinput».

5. Запускайте игру, меняя значение в списке Hook Mode на вкладке Options. Hook Mode — способ внедрения эмулятора в игру, для разных игр — разный подход.

6. Поставьте стандартный драйвер геймпада. Выньте штекер из разъема USB, удалите через Панель управления — Программы и компоненты ту программу, что ставили с диска или сайта производителя геймпада, вставьте геймпад снова. Установится стандартный драйвер «HID-совместимое устройство» (или «HID-совместимый игровой контроллер»).

7. Если стандартный драйвер уже стоял — ставьте для геймпада. Нет такого? Спрашивайте у техподдержки производителя геймпада.

8. Пробуйте старые версии эмулятора (см. старую инструкцию для x360ce). Новые версии x360ce работают с современными играми (GTA V), но могут помешать запускаться старым играм. Кстати, с Mortal Kombat X версия 3.0.1.8 не совместима, нужна другая версия — ссылка.

10. Эмулятор не работает с играми, у которых игровой движок Unity Engine. Вообще никак! Неполный список:

Скрытый текст

4.5. Если конфигуратор 360ce не видит геймпад

1. Подключите геймпад напрямую к компьютеру. Если подключить джойстик не в USB-порт компьютера, а через удлинитель или хаб, геймпад может не заработать.

2. Как я писал выше, у джойстика бывает три статуса — серый (не опознается вообще), красный (проблемы с подключением), зеленый (все ОК):

x360ce - подключаем любой джойстик 1

Не забывайте про AdvancedPass Through. Помогает избавиться от красного квадрата. Если нет (редкий случай), зайдите в Панель управления — Устройства и принтеры — правой кнопкой по геймпаду — Параметры игровых устройств управления — Свойства:

Открытие параметров геймпада
Открытие параметров геймпада

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

3. Геймпад от Xbox 360 и One эмулятор не увидит! Не пытайтесь играть одновременно оригинальным и не оригинальным геймпадами. В конце концов, как можно имитировать геймпад, который и так оригинальный?

4.6. Если появляются ошибки при запуске игры или x360ce

При запуске игры или конфигуратора могут появится ошибки вроде сообщения об отсутствии xinput1_3.dll. Причин несколько:

1. Разрядность файлов эмулятора не совпадает с разрядностью игры. Нельзя 32-битным файлом xinput1_3.dll эмулировать геймпад в 64-битной игре и наоборот!

2. Включена вибрация. Вкладка «Force Feedback» — снимайте галку с «Enable Force Feedback«. Если помогло, скажите спасибо разработчикам драйвера геймпада за «качество».

3. Киньте в папку с игрой файл dinput8.dll. Это заглушка, чтобы геймпад не опознавался через протокол DirectInput. Работает далеко не всегда, но попытаться можно.

4. Вы зачем-то скопировали файл xinput в папку с Windows. Если это действительно это сделали, мои вам соболезнования. Гуглите «восстановление файлов Windows» и выполняйте инструкции. Если вы ставили всякие «ДиректИксы10-12» с «левых» сайтов (не с сайта Майкрософта), причиной может быть и это. Решение аналогично.

5. Запустите игру от имени администратора. Может помочь.

6. Удалите настройки x360ce, стерев содержимое папки «c:\ProgramData\X360CE\».

7. Не запускайте x360ce из архива! Невнимательно читали инструкцию? Прочтите снова.

8. Установите две программные библиотеки Microsoft Visual C++ (они могут быть установлены, тогда в окне установщика выберите переустановку), помогает при ошибке «Отсутствует файл msvcr120.dll»:

Распространяемые пакеты Visual C++ для Visual Studio 2013

Обновление системы безопасности MFC для распространяемого пакета Microsoft Visual C++ 2010 с пакетом обновления 1 (SP1)

Для работы программы также требуется .NET Framework. Скачать и (пере)установить лишним не будет, если при запуске x360ce появляются ошибки «Exception!», «Не найден указанный модуль», «System.InvalidOperationException», «Невозможно создать временный класс», «Error CS0012»  и другие:

Microsoft .NET Framework 3.5 (уже установлен в Windows 7).

.NET Framework 4.5 (в Windows 8 и 10 может быть установлен версии 4.0, с ним эмулятор не работает, нужно установить 4.5!).

9. Установите все обновления для Windows через Центр обновлений. Со старыми версиями операционной системы x360ce может не работать.

10. Если вы любитель пиратских игр, ваша система вполне может быть забита конфликтующими комплектами MS Visual C++, старыми версиями файлов xinput и Бог знает еще чем. Такие проблемы проще всего решить радикально — переустановите Windows.

11. Мешает защита от читерства и взлома. Иногда издатели перегибают палку, внедряя в игры Denuvo и другие штуки, из-за которых посторонние программные библиотеки (я о эмуляторе) просто не могут загрузиться. Выход? Его нет. Все-таки x360ce — это хак, вмешательство в работу игры, успешность его работы вам никто не гарантирует.

5. Подведем итоги

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

Если у вас проблемы при настройке x360ce, читайте инструкцию еще раз, но только внимательно! Также посмотрите настройку на примере Sleeping Dogs и на примере Street Fighter.

Если внимательно прочли, настроили точно по инструкции и игра всё равно геймпад не видит, сообщите в комментариях:
1. Название игры.
2. Её разрядность.
3. Есть ли звук «бип» при запуске.
4. Модель геймпада.
5. Версию установленной операционной системы.

304 комментариев

  1. Алексей

    Странная инструкция.
    В Help x360ce первый пункт
    How To Use — Installation
    Run this program from game executable directory.
    после запуска программа обнаружит игру и может вытянуть настройки из интернета если игра более менее популярная.

    Ответить

  2. Zee

    Для обладателей блютус геймпадов, или у кого в конфигураторе отображается их два:
    В играх серии «Dark Souls», например( возможно и не только, где есть проблемы с настройкой) в данном случае с третьей частью.
    1. Заходим в диспетчер устройств, находим пункт «Устройства HiD»
    2.Видим в строке HID- совместимое устройство управления и HID- совместимый игровой контроллер
    (Лично у меня так выглядит)
    3.На пункте HID- совместимое устройство управления жмём ПКМ>Отключить
    4. Заходим в конфигуратор и настраиваем всё как обычно (Выбираем путь к игре
    5.В Hook mask ставим — COM , а где Xinput files — 64 bit v 1.3
    6.Жмём Apply/Synchronize settings
    7.В папке с екзешником игры проверяем на наличие файлов xinput1_3.dll и x360ce.ini
    8.Запускаем игру/ слышим звук «бип»
    9. Дичайше угораем, например)
    С первой частью соулс аналогично, ток разрядности x86 конфигуратор.

    Ответить

  3. Алекс

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

    Ответить

  4. Александр

    Отличная статья. Для многих игр инструкция подошла. Как я понял для игры Oddworld: New ‘n’ Tasty! 2015 года решения нет и не будет? и почему это не возможно?

    Ответить

  5. Вадим

    Здравствуйте.
    Спасибо за подробное объяснение — всё получилось.

    Но есть трудность. В игре Double Dragon Neon в настройках можно задействовать лишь один геймпад, а второму игроку приходится довольствоваться игрой на клавиатуре.
    Кто знает как обойти эту трудность? быть может данный эмулятор может имитировать нажатия клавиатуры?

    Ответить

  6. Александр

    Привет.
    Ничего не могу сделать с игрой Dead by Daylight. Эмулятор геймпад видит, но в игре не работает и нету звука бип при запуске игры. Все перепробовал по инструкции. Кто знает подскажите.

    Ответить

  7. Денис

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

    Ответить

    1. Денис

      Такое что возможно ли эмулировать если пк не видит.В самом эмулятор Я их задал,но в игре они не работают,пк заменяет их на другие.Exeq Phantom.Без эмулятора так же.

      Ответить

    2. Посмотрел страницу геймпада — заявлено 12 кнопок и 2 аналоговых стика. Мне кажется, где-то что-то вы делаете неправильно. Проконсультируетесь с техподдержкой Exeq о том, сколько кнопок у этого геймпада должно быть и под какими номерами обозваны кнопки XYAB в настройках драйвера.

      Ответить

    3. Денис

      4 кнопки это стрелки 4 это вернхие кнопки(2 слева,2 справа) 4 это(XYAB).НО есть еще старт,селект,и на самих стиках(на них можно нажать).Вот как раз эти кнопки пк и определяет как XYAB.В этом и проблема.Номера у них 13-16 но в настройках всего 12 кнопок,поэтому комп их не видит а в играх они заменяются.

      Ответить

  8. Александр

    Здравствуйте, не загружаются настройки геймпада из интернета, пробовал разные джойстики, результат тот же. Раньше такой проблемы не было. Все библиотеки обновил — не помогло. Как быть? Заранее спасибо!

    Ответить

  9. Ярослав

    такая проблема
    у меня стик и d pad на джостике наоборот распологаются( как на дешевых ) и в FIFA14 я бегаю на d-pad а очень хочется на стик
    можно как то исправить
    в настройках X360ce я пытался поменять их местами присвоением, но ничего не выходит я вообще перестал бегать
    джостик SAITEK

    Ответить

    1. D-pad — это четыре кнопки. Стик — не просто кнопки, а информация о наклоне по двум осям. Проще говоря, даже если в эмуляторе удастся переназначить действия, плавного бега не получится, придётся сильно дергать стик в нужном направлении и он будет срабатывать как D-pad сейчас.

      Ответить

  10. willy

    Спасибо за инструкцию.
    Сэкономил время :-)
    На моих ESPERANZA VIBRATION GAMEPAD USB WARRIOR все работает кроме вибры. Вернее вибра работает при установке родного кривого драйвера, но большинство игр при старте из-за него вылетают (Win10x64), пришлось снести, оставив дефолтный от Майкрософт.
    Все файлы просто закинул в C:\Windows\System32
    Ничего больше никуда копировать, конфигурировать не нужно, все игры работают на ура.
    Еще раз спасибо.

    Ответить

  11. Razzor

    Здравствуйте подскажите пожалуйста что бы я не пробовал ни 1 игра не видит гейм-пад( Exeq Proaction WR) ! И не могу понять почему !

    Ответить

    1. Razzor

      Я бы с большим удовольствием прочел бы эти мемуары если бы не 1-но «но», на старой версии программы все работало идеально без каких либо касяков!

      Ответить

  12. Михаил

    Доброго времени суток. Подскажите какие настройки должны стоять в игре Move or die? В других играх нормально все сделал, а в этой не меняется управление и все.

    Ответить

  13. Garpun

    Добрый день. Почему-то игры не видят геймпад Defender Game Racer X7. Например игра Enslaved — Odyssey to the West. Игра 32 бита. Звука бип нет. Виндовз 8.1 64 бита. Причём некоторые игры видят геймпад, но не через прогу х360се, а как-бы сами по себе. Но при этом почти все кнопки перепутаны и играть проблематично.

    Ответить

  14. Артем

    Проблема с игрой Mordheim: City of the Damned. Никак не могу понять почему не работает геймпад в игре. Не реагирует на нажатие клавиш вообще. Разрядность 64 битная. Звука нет. Геймпад DNS X-100NC. Прекрасно работает в самом эмуляторе и в других играх (например dying light). Винда 7 максимальная 64-разрядная.

    Ответить

  15. Razzor

    НА вопрос почему перешел на другую версию старая версия на винде 10 не видит геймпад, и возвращаясь к вопросу по поводу настройки я уже все попробовал и не получается, игра или не видит геймпад или выдает ошибку об отсутствии файла «msvcr120.dll»! Помоги в решение проблем перепробовал на мой взгляд все!

    Ответить

    1. Razzor

      Ну я могу повторить для ясности, что было сделано все что написано в вашей статье, «кстати» об этом я написал ранее!

      Ответить

    2. Если скопировать отсутствующий файл из папки C:\Windows\System32 в папку с игрой, когда там лежат xinput*.dll от x360ce, какую ошибку игра начинает писать при запуске? И огласите весь список игр. Windows 64-битная стоит, не правда ли?

      Ответить

    3. Либо всё происходит из-за того, что dll-ки и игры разных рязрядностей, либо системные файлы повреждены. Советую удалить все Microsoft Visual C++ пакеты через «Программы и компоненты» Панели управления, перезагрузить компьютер и поставить заново, например, отсюда (версии обеих разрядностей).

      Ответить

    4. Razzor

      Спасибо за помощь все работает! Но теперь когда я устанавливаю все в игру запускаю она работает , но очень сильно просаживается FPS?! Подскажите решение этой проблемы, уточню что без настройки геймпада через х360се FPS нормальный!

      Ответить

  16. Костя

    у меня нонейм джойстик ps 3. в играх правый стик работает некорректно. при нажатии верх уходит влево, при нажатии вниз — вправо. как исправить? такая проблема не только у меня. в самом эмуляторе не редактируется

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *