Glashkoff.com

Полезные советы, софт для Windows и Android, создание сайтов на WordPress

Игры, Программы

x360ce – подключаем любой джойстик (инструкция к старой версии)

Современные игры перестали поддерживать старые геймпады и ряд современных. Это решаемо, нужно лишь провести пару манипуляций.

Предисловие

Все началось с того, что я и моя жена решили играть вместе на одном ПК в файтинги - серии игр Mortal Kombat, Naruto. Так как на одной клавиатуре в четыре руки играть неудобно, решили купить геймпады (джойстики - некорректное слово по отношению к кнопочным игровым устройствам).

Выбрали относительно дешевые, потому что было неизвестно, как часто будем использовать:

Пришли откуда-то из Китая

Пришли откуда-то из Китая.

Подобных геймпадов море. Все они отличаются внешним видом и качеством сборки, недостатки одни и те же:

  1. Слишком чувствительные аналоговые стики - те черные рычажки, благодаря которым целятся, управляют бегом. Достаточно небольшого сдвига, чтобы персонаж бежал как ошпаренный. Управлять камерой тем более неудобно. Для файтингов сойдут, но про "стрелялки" забудьте.
  2. Вместо курков, чувствительных к силе нажатия - обычные кнопки. В некоторых играх (например, гонках) будет неудобно играть.
  3. Проблемы с драйверами - не работает виброотдача с теми, что идут на комплектном диске. Нашел подходящие (ссылка), но они подойдут не ко всем моделям.
  4. Совместимость с современными играми. Этому вопросу посвящена следующая глава.

Поддержка геймпадов в играх

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

Старые игры DirectInput уважали. Игрок мог в настройках управления переназначить действия с кнопок клавиатуры на геймпадовские. Но появилась приставка Microsoft Xbox 360 и вместе с ней пришел другой протокол - XInput.

Геймпад от Xbox 360 очень удобен в использовании.

Геймпад от Xbox 360 очень удобен в использовании.

Разработанный специально для геймпада приставки, XInput до поры до времени не обладал какими-либо преимуществами перед DirectInput, но разработчики стали повсеместно его использовать. Так как игры сначала разрабатывают для приставок Xbox 360,  Xbox One, PlayStation 3 и 4, только затем переносят на родной вам компьютер, проще всего использовать именно XInput - не надо заморачиваться с тестированием различных геймпадов, джойстиков, рулей - все уже протестировано, игровой процесс с геймпадом на компьютере и приставке совершенно одинаков.

Современные геймпады от именитых брендов (Razer, Thrustmaster, Saitek и другие) умеют переключаться между DirectInput и XInput, имитируя оригинальный иксбоксовый. Владельцам остальных придется попотеть, но проблема решаема.

x360ce - эмулятор геймпада Xbox 360

Внимание!

Вышла новая версия эмулятора x360ce - инструкция. Работает с GTA V, в отличии от версии ниже, но есть проблема - в целом поддерживается меньше игр. Попробуйте сначала новую, потому что настраивать проще.

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

Внимание! Очень желательно, чтобы в вашей Windows было включено отображение расширений типов файлов.

Как включить отображение расширений в именах файлов

Пуск - Панель управления - Параметры папок (или просто набрать "Параметры папок" в меню Пуск). Вкладка Вид:

Снимаем галку.

Снимаем галку.

Снимаем галку с пункта Скрывать расширения для зарегистрированных типов файлов и нажимаем ОК. Это позволит увидеть нам расширения файлов.

Если вы не знаете, что такое расширения файлов, советую задуматься - нужно ли вам устанавливать x360ce? Без базовых знаний велика вероятность сделать что-либо не так.

Настройка x360ce

Сначала нужно соотнести кнопки реального геймпада с кнопками виртуального от Xbox 360, который будет видеть игра.

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

Чтобы настроить x360ce, придется потратить полчаса, но они того стоят.

1. Качаем архив x360ce.zip и распаковываем в любую папку, желательно пустую.  Должно получиться как-то так:

Файл x360ce.sample можно удалить.

Файл x360ce.sample можно удалить.

В распакованной папке будут два архива с программными библиотеками эмулятора - x360ce_lib32 и x360ce_lib64. Первый для 32-битных игр, второй, соответственно, для 64-битных. Не трогайте их, пока не настроите кнопки геймпада, так как после распаковки 64-битной библиотеки конфигуратор из той же папки будет закрываться с ошибкой.

2. Запускаем конфигуратор x360ce. Если геймпад подключен и запуск производится первый раз, должно появиться окно поиска настроек:

Окно для поиска готовых настроек в Интернете

Окно для поиска готовых настроек в Интернете

Нажимаем Next, ждем. Может быть, вам повезет и настройки найдутся. Щелкаем по первому пункту в списке и нажимаем Finish. Появится главное окно программы:

Конфигуратор x360ce

Конфигуратор x360ce

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

Если у вас в x360ce красный квадрат и серая картинка геймпада, то на вкладке Advanced снимите галку с Pass Through. Также конфигуратор не работает, если в папку с ним кинуть 64-битные файлы *.dll. Настраивайте 32-битную версию. 64-битные файлы *.dll можно кинуть потом (когда будете устанавливать x360ce для Watch Dogs, например).

3. Даже если у вас настройки загрузились из Интернета, не факт, что они будут правильные. Подвигайте стиками, понажимайте кнопки - на картинке зеленый индикатор наглядно покажет, какие функции джойстика имитируются.

Если что-то работает не так, можно вручную все настроить. Начнем с кнопок.

Кнопки: чтобы указать, какая кнопка за какую функцию отвечает, нужно открыть меню эмулируемой кнопки и нажать Record:

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

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

После нажатия Record конфигуратор будет ожидать нажатия соответствующей кнопки вашего геймпада. На фотографии геймпада эмулируемая кнопка будет выделена мигающим красным кружком.

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

x360ce9

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

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

x360ce7

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

Стики могут быть аналоговыми. Если при нажатии стиков нажимаются кнопки крестовины или YXBA, поищите на геймпаде кнопку "Mode". Дело в том, что многие китайские джойстики по умолчанию переключают стики в дублирование стрелочных кнопок. Например, на моем геймпаде приходится нажимать "Mode" каждый раз, когда подключаю геймпад к компьютеру, иначе стики будут дублировать и крестовину, и YXBA.

Из экзотики - стики могут использовать половину оси. Симптом: после настройки геймпада стик работает вроде как обычно, но при максимальном наклоне срабатывает как триггер или другой стик. Это значит, что придется вручную перебирать значения *Axis*, чтобы все работало как надо.

4. Не нужно настраивать все кнопки. Если ваш геймпад похож на тот, что купил я, как минимум кнопка Guide в пролете (это пауза, можно нажимать Esc клавиатуры). Стики аналоговые (определяются промежуточные позиции, не только вверх-вниз-влево-вправо), нижняя секция настроек не нужна:

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

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

5. Проверяем. Нажимаем все кнопки геймпада, смотрим на появляющиеся на картинке индикаторы. Если все имитируется правильно, дело сделано. Если нет - внимательно читаем текст выше и соображаем, где ошиблись.

6. Если у вас есть виброотдача, грех не настроить. Идем на вкладку Force Feedback:

Настройка виброотдачи

Настройка виброотдачи

Пройдемся по пунктам:

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

7. Чтобы довести настройки до идеала, нужно глянуть секцию Advanced и обязательно указать, что мы используем обычный геймпад:

Установка опции Device Type в значение GamePad полезна, так как некоторые игры не хотят признавать геймпад, помеченный как Wheel (руль), FlightStick (джойстик) или как-то иначе.

Установка опции Device Type в значение GamePad полезна, так как некоторые игры не хотят признавать геймпад, помеченный как Wheel (руль), FlightStick (джойстик) или как-то иначе.

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

Что такое мертвые зоны

Если стик нажимается сам по себе (вращается камера, когда стик установлен по центру), значит, мертвая зона отсутствует, но требуется. В таком случае нужно изменить параметры секции Thumbs (значения Thumb Dead Zone подбираются экспериментальным путем).

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

Если у вас дешевый китайский джойстик, как у меня, то данные опции бесполезны, ибо "мертвая зона" находится с внешней стороны отклонения тоже. Достаточно чуть-чуть сдвинуть стик и игра воспринимает это как максимальное отклонение (нажатие) стика. Итог: невозможно целиться в шутерах.

8. Если вам нужно настроить два геймпада или больше (чтобы играть компанией), нужно пройтись по разделам Controller 2, 3 и 4.

9. Чтобы сохранить настройки, нажимаем Save и закрываем окно. В будущем можно снова запустить конфигуратор и что-то подправить.

Устанавливаем x360ce в игру

Открываем папку с игрой (надеюсь, рассказывать, как найти папку, где установлена игра, не надо?) и просто копируем туда содержимое нашей папки.

Запускаем игру - игра должна опознать ваш геймпад. В зависимости от игры, можно либо сразу играть (Mortal Kombat, The Legend of Korra, Watch Dogs и другие современные) либо идти в настройки и переключать управление с клавиатуры и мыши на геймпад.

Для 64-битных игр нужно распаковать архив x360ce_lib64_r848_VS2010.zip с заменой файлов, иначе игра не увидит геймпад. Так как конфигуратор x360ce 32-битный, он перестанет видеть геймпад или будет вылетать с ошибкой. Для настройки геймада всегда можно распаковать архив с 32-битными библиотеками x360ce_lib32_r848_VS2010.zip.

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

Такое случается. Разные игры используют разные способы определения геймпада.

1. Убедитесь, что содержимое папки с настроенным x360ce скопировано в папку с исполняемым (.exe) файлом игры. Например, исполняемые файлы игр серии Borderlands находятся в папка_игры\Binaries\Win32\.

2. Сделайте копии файла xinput1_3.dll и переименуйте:

xinput1_4.dll
xinput1_2.dll
xinput1_1.dll
xinput9_1_0.dll

Это помогает, если игра старая или наоборот, очень новая.

Внимание! ".dll" в именах файлов - расширение. Если у вас не включен показ расширений или не знаете, что это такое, именуйте копии файлов без ".dll".

4. Прямо в папке с исполняемым файлом игры запустите конфигуратор и измените опцию Use Init Beep в разделе Options:

Включаем оповещение о корректной инициализации x360ce.

Включаем оповещение о корректной инициализации x360ce.

Если при запуске игры x360ce корректно загрузился, вы услышите звук "бип", что позволит нам приблизиться к решению проблемы.

Если звук "бип" есть, а джойстик все равно ну никак не работает в игре (например, не видно в настройках управления), проверяем:

а) В конфигураторе квадрат около вкладки Controller 1 должен быть зеленым. Если он серый и в настройках стало пусто - геймпад отключен (проверьте USB-провод, подключение).

б) Если упомянутый выше квадрат зеленый, игре почему-то не понравился виртуальный геймпад Xbox 360. Идем в конфигуратор, открываем вкладку Controller 1 (с остальными цифрами тоже не забудьте, если подключаете больше одного геймпада), там вкладку Advanced и проверяем опцию Device Type - должно быть Gamepad. Если там все-таки Gamepad, можно поменять на Unknown, но мой опыт говорит - x360ce с этой игрой не заработает.

Если звука "бип" нет, значит, ни один из файлов x360ce (xinput*.dll) не загружается игрой. Скорее всего, вы скопировали файлы x360ce не в папку с исполняемым файлом игры. Если игра поддерживает геймпад от Xbox 360, то она обязана загружать один из этих файлов. Решение очевидно - копируем эмулятор геймпада Xbox 360 в нужную папку.

в) Перебираем Hook Mode на вкладке Options. Когда пользовался старой версией x360ce, это помогало. В последних версиях эмулятор смотрит эту опцию в файле x360ce.gdb, поэтому актуальность совета под вопросом, но попробовать можно.

4. Смотрим список поддерживаемых игр. Полезная информация, которую можно оттуда почерпнуть:

  • С каким именем файла xinput*.dll игра корректно работает.
  • Какой разрядности требуются файлы *.dll (я уже упоминал, что есть две версии x360ce - 32- и 64-битные).
  • В разделе Known games that do not work список игр, которые не работают ни в какую с x360ce.

5. Обновляем x360ce.gdb. Этот файл содержит специфичные настройки для некоторых игр и обновляется довольно часто.

Идем на эту страницу, качаем файл под именем x360ce.gdb, заменяем им одноимённый файл из папки с игрой.

6. Игра все равно не видит джойстик, а конфигуратор его опознает - перечитываем еще раз пункты 1-5. Поверьте - причина большинства проблем в невнимательности. То файл назовут xinpit.dll (как можно до такого додуматься?), то скопируют не туда, где лежит исполняемый файл игры... Поэтому еще раз проверяем папку, проверяем разрядность игры (глава ниже), пробуем именовать файлы по-разному (п. 2).

64-битные игры и x360ce

Из-за большого количества вопросов, посыпавшихся мне на почту, разъясню некоторые моменты, касающиеся 64-битных игр.

1. Миллион раз проверьте, какой разрядности ваша игра.

Самый простой способ определить, какой разрядности программа (игра): загрузите ее .exe файл на сайт VirusTotal, на странице отчета откройте раздел "Сведения о файле" - в самом низу будет строчка FileType. Если значение справа будет "Win32 EXE" - игра 32-битная, если "Win64 EXE" - 64-битная.

Редкий случай: иногда бывает так, что имеются две версии .exe файла игры в подпапках (папки могут иметь имена, например, bin32 и bin64). Запускает игру лаунчер, находящийся в третьей папке. Тогда файлы xinput*.dll раскидайте по обеим папкам, учитывая их разрядность. В папку с лаунчером ничего копировать не нужно, потому что лаунчер - не игра, ему джойстик видеть не обязательно.

2. Конфигуратор x360ce - 32-битный! Если его запустить в папке с 64-битными версиями xinput*.dll, то он закроется с ошибкой. Это не значит, что игра не будет работать - если она 64-битная, то джойстик игрой опознается. Вывод: настраиваем джойстик с 32-битными .dll, затем меняем в папке на 64-битные версии и играем. Например, так настраиваются Watch Dogs и Far Cry 4.

Если игра не поддерживает геймпады

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

Unity Engine и x360ce

К сожалению, игры, использующие UnityEngine, поддерживают только оригинальный геймпад от Xbox 360. Пример - Ori And The Blind Forest. Неполный список игр, созданных с использованием UnityEngine, здесь. Если вам лень открывать ссылку, список под спойлером:

Список

7 Days to Die
A Valley Without Wind
Among the Sleep
Angry Birds Epic
Anna
ARMA Tactics
Bad Piggies
Battlestar Galactica Online
Blitzkrieg 3
Broforce
Cartoon Network Universe: FusionFall
Castle Story
Cities in Motion 2
Cities: Skylines
Cognition: An Erica Reed Thriller
Cypher
Dead Effect
Dead Frontier
Dead Trigger
Dead Trigger 2
DeadCore
Deus Ex: The Fall
Dex
DJMax Technika Q
DreadOut
Dreamfall Chapters: The Longest Journey
Dungeonland
Earthlock: Festival of Magic
Electronic Super Joy
Endless Legend
Endless Space
English Country Tune
Escape Plan
Exogenesis: Perils of Rebirth
Family Guy Online
Firefly Online
Folk Tale
Forced
Fract OSC
Fractal
Game of Thrones: Seven Kingdoms
Ghost of a Tale
Gone Home
GooBall
Grow Home
Guns and Robots
Guns of Icarus Online
Hearthstone: Heroes of Warcraft
Hero of Many
I Am Playr
Interstellar Marines
Isabelle Dance Studio
Jazzpunk
Jungle Rumble
Kairo
Kentucky Route Zero
Kerbal Space Program
King's Bounty: Legions
Legend of Dungeon
Leisure Suit Larry: Reloaded
Lifeless Planet
Max & the Magic Marker
Max: The Curse of Brotherhood
MechWarrior Tactics
Mega Dead Pixel
Might & Magic X: Legacy
Monkey Quest
Monument Valley
Never Alone
Oddworld: New 'n' Tasty!
Off-Road Velociraptor Safari
Organ Trail: Director's Cut
Ori and the Blind Forest
Pillars of Eternity
Plague Inc: Evolved
Prime World
Project Phoenix
République
Ravensword 2: Shadowlands
realMyst: Masterpiece Edition
Robocraft
Rochard
Rust
Scrolls
Shadow Blade
Shadow Blade: Reload
Shadowgun
Shadowrun Returns
Shelter
Slender: The Arrival
Slender: The Eight Pages
Space Hulk
Surgeon Simulator 2013
Temple Run
Temple Run 2
Tesla Effect: A Tex Murphy Adventure
Teslagrad
The Bridge
The Dark Eye: Blackguards
The Forest
The Last Tinker: City of Colors
The Long Dark
The Novelist
The Room
The Room Two
The World Ends With You: Solo Remix
Thomas Was Alone
Three Kingdoms Online
Threes
Triple Town
Uberstrike
Unearthed: Trail of Ibn Battuta
Victory at Sea
Wasteland 2
World Series of Poker: Full House Pro

На данный момент способов заставить работать x360ce с Ori And The Blind Forest, Rust, Kerbal Space Program, Lifeless Planet и сотней других нет.

Можно использовать AntiMicro, JoyToKey или аналогичные программы, которые назначают на кнопки геймпада клавиши клавиатуры, но большинство игр, сделанных с использованием Unity Engine, заточены под управление мышью с клавиатурой. Например, Cities: Skylines и Wasteland 2 никак не приспособлены под геймпад.

Dark Souls II: Scholar of the First Sin

Для работы x360ce в Dark Souls II: Scholar of the First Sin требуются специфичные настройки. Пока база в файле x360ce.gdb авторами не обновлена, джойстик будет работать некорректно.

Как исправить самим:

1. Настраиваем x360ce и геймпад по инструкции выше.

Игра 64-битная, поэтому удаляем xinput1_3.dll, x360ce.gdb и конфигуратор x360ce.exe (вы ведь кнопки геймпада настроили, не так ли?), кладем в ту же папку 64-битную версию файла xinput1_3.dll. Конфигуратор x360ce.exe можно удалить, т.к. с 64-битной библиотекой xinput он не работает.

2. Открываем файл x360ce.ini программой Блокнот (не Word или WordPad, а обычным Блокнотом!). Это текстовый файл, где все настройки можно поправить вручную.

3. Ищем секцию [Options]. Если под ней нет строчки "Version=1" без кавычек, добавляем.

4. После названия секции [InputHook] удаляем строку "HookCOM=1" (если есть) и добавляем вместо неё:

HookLL=1
HookCOM=1
HookSA=0
HookWT=0
HOOK_DI=0
HOOK_PIDVID=0

Закрываем файл, попутно сохранив. Напоминаю, что кавычки ставить не нужно.

5. Если игра при запуске вылетает, снова откройте  x360ce.ini и смените "HookLL=1" на "HookLL=0".

6. Играем.

Если метод не помог - убедитесь, что все сделали строго по инструкции, с 64-битной версией.

Mortal Kombat X

Игра Mortal Kombat X, вышедшая в 2015 году, 64-битная и вместо xinput1_3.dll требует имени файла xinput9_1_0.dll (если не будет этого файла, x360ce не "прицепится" к игре и кнопки геймпада будут перепутаны), а также нуждается в некоторых специфичных настройках.

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

1. Скачайте архив с x360ce, который использую я: ссылка (запасная).

2. Распакуйте его содержимое в папку Binaries/Retail игры.

3. Запустите x360ce, настройте по инструкции выше (все как обычно).

4. Играйте, все будет работать.

Внимание! Если Mortal Kombat X не работает или вылетает с ошибками, не спрашивайте меня о том, как это исправить. Игра у многих очень, очень нестабильно работает. Ждем обновлений от разработчиков игры.

GTA V

Для GTA V настраивайте по новой инструкции, так как вышла новая версия x360ce.

Witcher 3

Как и для большинства современных игр, рекомендую новую версию эмулятора. Ссылка чуть выше.

Ведьмак намекает - используйте новую версию!

Ведьмак намекает - используйте новую версию!

WWE 2K15

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

1. Игра точно не видит геймпад без x360ce? Она поддерживает много моделей джойстиков без всяких эмуляторов.

2. Вы должны использовать 64-битную библиотеку xinput1_3.dll, потому что игра 64-битная.

Если это не помогает, см. выше ссылку на новую версию.

DualShock контроллеры (для Playstation 3/4)

С ними программа эмуляции не работает. Исключение составляют некоторые модели универсальных геймпадов, которые можно подключить и к ПК, и к игровой приставке от Sony.

Итог

В ряде случаев джойстик в руках удобнее клавиатуры с мышью. Благодаря x360ce можно играть в любимые игры с комфортом. Некачественный геймпад не дает такого ощущения контроля в играх, как оригинальный от Xbox 360 (или Xbox One - благо способ подключить к ПК есть), но играть можно.

Приятной игры!

Похожие записи:

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

  1. айрат

    У меня проблем с nba 2k15 в игре видеть сразу два джостика в следствие чего неаоректно работает джостик кнопки стрелки (не стик) нажимаеться два раза .

    Ответить

  2. Вадим

    Спасибо,в GTA V работает

    Ответить

  3. igor

    Крч сразу к сути
    360се джостик видит, все кнопки и тому подобное
    Игра Джостик видит, но не те кнопки которые я назначил, 360се качал настроенный уже специально для MCX

    Ответить

  4. Игорь

    Fallout 4. Steam версия при запуске игры её выкидывает. Кто побывал ?

    Ответить

  5. Олег

    Автору спасибо огромное! Всё работает. МК10 работает отлично!

    Ответить

  6. Крип

    Что делать если квадратик там где Controller 1 красный?

    Ответить

  7. Андрей

    Статья хорошая, но списка поддерживаемых игр по ссылке нет

    Ответить

  8. Егор

    Не работает удержание кнопок, например, в фифу без этого играть невозможно. То есть нажимаю кнопку, держу, а для игры она просто нажимается, а не держится, как фиксить?

    Ответить

    • Дмитрий Глашков

      Никто не гарантировал, что x360ce работает идеально со всеми моделями геймпадов и игр.
      Попробуйте на вкладке Advanced поставить Device Type: GamePad.

      Ответить

  9. Александр

    Дмитрий, огромное спасибо за статью.
    Вы написали, что Far Cry 4 у вас запустился.
    У меня не получается, хотя при запуске FC4 писк есть. Другие 64е игры работают.
    Версия х360се 2.1.2.191
    Подскажите, есть ли при запуске FC4 какие-нибудь особенности или что-то типа того. Спасибо.
    Мой емэйл, если что i.vanovsky@yandex.ru

    Ответить

  10. Алексей

    Огромное спасибо. Cobalt не видел геймпад и теперь все норм)) 32 битная игра – 32 битную прогу качал

    Ответить

  11. Максим

    Хочу запустить на Darksiders 2 но ничего не выходит

    Ответить

    • Дмитрий Глашков

      Игра с x360ce должна работать, судя по отзывам в Интернете.
      Есть целый раздел в инструкции, посвященный проблемам запуска. Плюс отдельная инструкция на примере Sleeping Dogs.

      Ответить

  12. Dmitry

    старая версия 360се работала со всеми играми, (старая та где не было настройки для стиков Thumb) а новая вообще ни одну игру не запускает, геймпад видит, все кнопки работают, файлы в папке создает, перепробовал разные версии и 32 и 64, перепробовал разные настройки, какие советуют и сам по выбору, ни одна не запускает геймпад в игре, звук beep есть только при запуске программы 350се, но перед запуском игры его нет. ЧТО ЭТО? не хочу старую версию ставить обратно

    Ответить

    • Dmitry

      И да, я не глупый, инструкции прочитал, делал все по инструкции, но новая версия категорически не хочет работать, а старая работает, сталкивался ли кто с такой проблемой, и как ее решить? Не надо писать что то вроде «перечитай инструкцию, у всех работает а ты криворукий». Я ищу тех кто столкнулся с такой же проблемой и решил ее

      Ответить

  13. Александр

    У меня вообще программа заходит в меню кнопок, но через некоторое время комп переходит в спящий режим и гаснет экран. Даже кнопки настроить не успеваю. И это на Win XP и Win 7. После этого требуется кнопкой отключить питание и запустить комп снова. У меня контроллер Sailtek P990 PC Gamepad.

    Ответить

  14. Дмитрий

    У меня вылетает Dark Souls II: Scholar of the First Sin
    Version=1

    [InputHook]
    HookLL=0
    HookCOM=1
    HookSA=0
    HookWT=0
    HOOK_DI=0
    HOOK_PIDVID=0

    Ответить

  15. 123

    Не применяются настройки геймпада, бип есть, файлы лежат у екзешника. Просто крутится камера, когда подключен геймпад. Ах да !!!DARK SOULS 3!!!

    Ответить

    • Дмитрий Глашков

      Вечером посмотрю игру. Пока общие вопросы:
      1. Стики геймпада калибровали в настройках драйвера?
      2. Библиотеки 64-битные выбирали?
      3. Dark Souls 3 от второй части не должна сильно отличаться, вы пробовали менять настройки INI (см. выше в моей инструкции)?
      4. Пробовали новую версию x360ce?

      Ответить

    • Дмитрий Глашков

      Посмотрел, как и обещал. Новая версия отлично работает с Dark Souls 3.

      Ответить

  16. Влад

    Простите пожалуста за вопрос не в тему ... но помагите пожалуста с таким вопросом (Когда я запускаю любой браузер у меня самостоятельно запускается последняя игра какую я играл ) Например Поиграл Cossacks – Back To War или Gta Криминальная Россия и когда я запускаю браузер запускается игра которую я последний раз играл .... Что делать помогите !?

    Ответить

    • Дмитрий Глашков

      Во-первых, вам нужно завязать с любительскими переделками игр. Их инсталляторы могут много дел натворить с системой. Во-вторых, попробуйте AdwCleaner и какой-нибудь одноразовый антивирус. Если не поможет, напишите, есть еще способ.

      Ответить

  17. Матвей

    Подскажите почему в школяре на правый стик удары?

    Ответить

    • Дмитрий Глашков

      Без понятия. Что за название у игры такое – «школяр»?

      Ответить

      • Матвей

        DARK SOULS II Scholar of the First Sin вот с ней проблема

        Ответить

      • Дмитрий Глашков

        Главу с инструкцией к этой игре читали? Пробовали старую версию эмулятора? Пробовали в конфигураторе x360ce поменять местами кнопки стика и удара?

        Ответить

      • Матвей

        ой извините ini фаил просто в папку с игрой не добавлялся,и огромное спасибо за гайд

        Ответить

      • Дмитрий Глашков

        Рад, что всё получилось )

        Ответить

  18. Валерий

    Установил эмулятор. Контроллер ставиться под Controller 4 и отображается что все работает. 1–3 это мышка, руль и еще непонятное устройство. При запуске Dark Souls 2 контроллер не работает, видимо выбирается по умолчанию Controller 1, куда установилась мышка. Как установить мой контроллер на Controller 1 в программе?

    Ответить

    • Дмитрий Глашков

      Два варианта.
      1. На вкладке «Advanced» контроллера поищите пункт «Combine this controller», поставьте на нём галку и выберите «One» (комбинирует с первым). На вкладке «Options» отметьте «Enable combining». Пункты есть только в новой версии, поэтому не факт, что эмулятор заработает с Dark Souls 2.
      2. В Диспетчере устройств можно отключить «лишние» устройства, чтобы подвинуть геймпад в списке. Подход не всегда работает, но попробуйте.
      P.S. Что за мышка у вас такая, что видна через DirectInput?

      Ответить

      • Валерий

        Выключил руль и Virtual Input в «Устройства HID». Геймпад появляется как Controller2, но даже в первой закладке, где по прежнему мышка (Roccat Tyon) кнопки с геймпада активны. В игре тоже заработало.
        PS видимо из-за софта на руль и мышку они определялись как контроллеры в x360ce.

        Ответить

      • Тимофей

        накладываются библиотеки xinput

        Ответить

    • Тимофей

      найди xinput в папке с игрой и удали или заархивируй а вместо старой положи новую с конфигом
      должно заработать

      Ответить

  19. Людмила

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

    Ответить

  20. Школьник

    В Star Wars Battlefront не работает

    Ответить

  21. Денис

    А как настроить акселерометр,а то а некоторых играх,экран крутится?

    Ответить

  22. Илья

    Добрый день! При запуске программы вылетает табличка:

    System.InvalidOperationException: Unable to generate a temporary class (result=1).
    error CS0012: The type ‘x360ce.Engine.Data.Game’ is defined in an assembly that is not referenced. You must add a reference to assembly ‘x360ce.Engine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’.
    error CS0012: The type ‘x360ce.Engine.Data.Program’ is defined in an assembly that is not referenced. You must add a reference to assembly ‘x360ce.Engine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’.
    error CS0012: The type ‘x360ce.Engine.Data.PadSetting’ is defined in an assembly that is not referenced. You must add a reference to assembly ‘x360ce.Engine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’.

    at System.Xml.Serialization.Compiler.Compile(Assembly parent, String ns, XmlSerializerCompilerParameters xmlParameters, Evidence evidence)
    at System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, XmlSerializerCompilerParameters parameters, Assembly assembly, Hashtable assemblies)
    at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence)
    at System.Xml.Serialization.XmlSerializer..ctor(Type type, XmlAttributeOverrides overrides, Type[] extraTypes, XmlRootAttribute root, String defaultNamespace, String location, Evidence evidence)
    at System.Xml.Serialization.XmlSerializer..ctor(Type type, XmlAttributeOverrides overrides, Type[] extraTypes, XmlRootAttribute root, String defaultNamespace, String location)
    at System.Xml.Serialization.XmlSerializer..ctor(Type type, Type[] extraTypes)
    at x360ce.App.Serializer.GetXmlSerializer(Type type)
    at x360ce.App.Serializer.SerializeToXmlFile(Object o, String path, Encoding encoding, Boolean omitXmlDeclaration, Int32 attempts, Int32 waitTime)
    at x360ce.App.SettingsFile.Save(Boolean updateGameDatabase)
    at x360ce.App.SettingsFile.Load()
    at x360ce.App.Controls.GameSettingsUserControl.InitDefaultList()
    at x360ce.App.Controls.GameSettingsUserControl..ctor()
    at x360ce.App.MainForm.InitializeComponent()
    at x360ce.App.MainForm..ctor()
    at x360ce.App.Program.Main(String[] args)

    Кто знает в чем проблема?

    Ответить

    • Дмитрий Глашков

      Вопрос неоднократно поднимался в комментариях. Ставьте .NET Framework нужной версии. Ссылки есть в инструкции.

      Ответить

  23. Николай

    Скажите пожалуйста, а то делать в случае если невозможно скачать архив x360ce.zip с дропбокса, там просто пишет что файл недоступен

    Ответить

  24. Alexandr

    ссылка на драйвер для вибро не работает! замените плиз

    Ответить

  25. Евкладий

    Спасибо за статью, и отдельная благодарность за старую версию x360ce к MKX. Единственная версия которая нормально пашет на ХРюше.

    Ответить

  26. Pray

    Собственно говоря, пытаюсь настроить Dark Souls II.
    Сделал все по инструкции. В любом случае выпадает «Прекращение работы» при запуске. Самое что обидное, то мне как-то удавалось запустить DS2, но при этом у меня с геймпадом были проблемы. Ну, после этого не смог снова такого добиться. Так вот, ближе к делу:
    Сам x360ce.ini:

    [Options]
    UseInitBeep=1
    Log=0
    Console=0
    DebugMode=0
    InternetDatabaseUrl=http://www.x360ce.com/webservices/x360ce.asmx
    InternetFeatures=1
    InternetAutoload=1
    AllowOnlyOneCopy=1
    ProgramScanLocations=C:\Program Files,C:\Program Files (x86)
    Version=1
    CombineEnabled=0
    Supplemental=0

    [InputHook]
    HookLL=1 \\ Пытался менять с 1 на 0, тоже «Прекращение работы»
    HookCOM=1
    HookSA=0
    HookWT=0
    HOOK_DI=0
    HOOK_PIDVID=0

    \\ Это естественно не конец файла, я просто решил не копировать сюда то, чего не нужно изменять.

    Насчет разрядности. Пробовал в самом начале с х64, кидал сам x360ce.exe ; А затем, после запуска и «next-finish», закидывал в папку всю библиотеку с 64-ой.
    Пробовал затем с х32, пытался сделать точь-в-точь. Та же проблема. Запуск есть и сразу «Прекращение работы приложения».
    Потихоньку рву уже волосы, ибо целый день сижу за одним занятием – миксую файлы и жму на запуск.
    Прошу помощи. Заранее спасибо.

    Ответить

  27. Влад

    Игра уже поддерживает геймпад, но кнопки перемешаны. Поставил прогу. При запуске звука не слышно (не запускается). Что делать?

    Ответить

  28. Михаил

    Не работает *****!

    Ответить

  29. Fantures

    Спасибо за помощь!

    Ответить

  30. евгений

    привет, играю B dark souls 3, было все хорошо программа помогла, но сегодня геймпад перестал работать только в этой игре. в остальных прекрасно работает. С чем это может быть связано?

    Ответить

    • Дмитрий Глашков

      Раздел «Если x360ce не работает» читали? Новую версию x360ce пробовали? Какая ОС, какие настройки сейчас, происходило ли недавно обновление игры?

      Ответить

      • Евгений

        я уже все починил, не могу сказать почему именно перестало работать. Но помогла полная переустановка ЕХЕшника из архива (пробовал копировать из других папок с играми в которых работало, это не помогало).
        windows 10. игра не обновлялась. Как вариант dark souls не понравилось то что в настройках появились еще игры. Сейчас там только 360се и dark souls, но работают и другие игры( ведьмак 3 и ГТА5) если конечно запускать ЕХЕшник из папки с соответствующей игрой

        Ответить

      • Дмитрий Глашков

        Скорее всего, поставили новую версию. Настраивается по-другому, конфигуратор в папке игры не нужен.

        Ответить

  31. Дмитрий

    Здравствуйте!
    Я установил по инструкции ваши настройки для Mortal Kombat X.
    Но игра совсем перестала видеть мой геймпад. Вместо геймпада, только клавиатура. В настройках эмулятора «квадратик зеленый». Ошибок нет, ни в игре, ни в эмуляторе.
    До использования эмулятора, геймпад обнаруживался нормально, только кнопки конечно были перепутаны, по этой причине и решил попробовать эмулятор.
    Когда пробовал эмулятор настраивать самостоятельно (без использования ваших настроек «MKX»), тогда геймпад обноруживался, но без толку, кнопки остаются перепутанными.
    Можно что-нибудь сделать?

    Ответить

    • Дмитрий

      Звука «бип» не слышу

      Ответить

      • Дмитрий Глашков

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

        Ответить

    • Александр

      ЗдравствуйтЯ тоже столкнулся с такой проблемой. Убил час но решение нашел.) Файл который мы заливаем в корень папки с игрой(«x360ce.») Открываем с помощью блокнота, после чего ищем буковки (y,b,a,x) и меняем между ними цифры, там они от 1–4 идут, сохраняй запускай программу xlnput и проверяй. Как только добьешься нужного эффекта играй так как тебе хотелось )если нужно будет объяснить подробнее пиши (alex.n.393@bk.ru)

      Ответить

  32. Александр

    Здравствуйте. Приобрел геймпад havic g61- двойной геймпад. В общем, и я столкнулся с такой проблемой. У меня старая версия x360ce, и мне пришлось в ручную указывать (vid-pid) к счастью все получилось даже с первого раза. Проблем с настройками не было, но вот только второй геймпад в игрушках работать не хочет. Даже в xlnput показывает что второго геймпада нет. Как быть?

    Ответить

  33. Сергей

    День добрый! Пытался настроить джойтик для DS3 но при скачивание вашей сборки именно для не,выдетает ошибка «Exeption!» пробовал все,в чем проблема,файл просто не открывается должным образом,подскажите!

    Ответить

  34. Sol

    Добрый день!Все понятно,все работает,единственый недостаток,все подключил,игра Мафия 2,все хорошо,и в друг в один момент появилась задержка между геймпадом и то что на екране,немного как нибуть прошол дальше,задержка пропала,через 3–5 минут опять появилась задержка!Что может быть?

    Ответить

  35. Zee

    Доброго времени! в Dark souls PTDE не получается подключить «Bluetooth gamepad» (t3) в новой версии не видит геймпад (нет init beep) , в старой 2.0.2.158 он есть, но ничего не помогает с разными xinput. и hook mode. на logitech f510 всё работает (не могу играть из-за неисправного стика). Я так понимаю в игре поддерживается direct input (на f510 переключал). Есть какие соображения?

    Ответить

    • Дмитрий Глашков

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

      Ответить

  36. Razzor

    Да все хотел написать, выше было сказано что игры типа «Ori And The Blind Forest» ни как ни работает с этой прогой, я могу точно сказать что на 7 и 10 Винде у меня работает геймпад в этой игре точно!

    Ответить

  37. Адиль

    Как установить второй джойстик кактосновной? Очень нужно

    Ответить

  38. Александр

    А что на счёт НФС2015? У меня логитеч, выставляю джойстик работает с галочкой COM, но в игре стоит нажать любую кнопку на Паде и игра вылетает. Может есть где мануал по настройки или тут подскажут?

    Ответить

  39. Regint

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

    Ответить

  40. Андрей

    Перепробовал все, но с игрой Outlast к сожелению не работает...

    Ответить

  41. Никита

    что делать, если контроллер работает «через раз». То-есть, пока я играю, он может отключиться и я только ходить могу, потом он снова работает.Обновил, сделал для 64-битной(с 32-битной просто не работает), все равно отключается.Контроллер работает постоянно.

    Ответить

  42. Александр

    Я уже не знаю что делать. Хочу поиграть в DS 1. Устанавливаю x360ce настраиваю, при запуске слышен beep, но в самой игре кнопки перепутаны. Я уже все перепробовал: и скачивал старые версии, и дс фиксы ставил, ничего не помогает.
    P.S.
    Раньше такого не было, все работало прекрасно. Так же у меня есть ноутбук и там все работает прекрасно, но вот на компе твориться такая ахинея. Help

    Ответить

    • Роман

      То же самое. В x360ce нажатия всех кнопок корректны, звуковой сигнал при запуске игры есть, но в игре MK X перепутаны кнопки X-Y, A-B, RT-RB, LT-LB.

      Ответить

  43. Григорий

    есть пути решения для джойстиков, у которых курки не работают при одновременном нажатии?

    Ответить

    • Дмитрий Глашков

      Вряд ли. Если это аппаратное ограничение, то максимум, что можно сделать – переназначить кнопки на, например, start и select, чтобы хоть как-то срабатывало вместе.

      Ответить

  44. Никита

    Быть может, Вы мне поможете советом: на геймпаде справа не 4, а 6 кнопок (Sven Xpad), пытаюсь настроить под первый Dark Souls. В самом эмуляторе все нормально, две дополнительные кнопки нажимаются корректно, через «запись» настроил их на Back и Start, но в самой игре они почему-то ведут себя как бампер и триггер (причем правый и левый). Может, их можно отключить совсем? Или как-то настроить по-другому?
    Заранее спасибо!

    Ответить

  45. Роман

    Здравствуйте, помогите в подключении 2ух джойстиков в Dirt 3, игра их видит и в настройках управления можно настроить нажимая кнопки на джойстиках, но при выборе «один экран» простит нажать «старт» второму игроку, но ничего не выходит. Вроде все сделал как описано выше.

    Ответить

  46. Анатолий

    x360ce не хочет работать на Windows 10, выдает какие то ошибки. Скачивал с официального сайта, а вот на семерке работает без проблем.

    Ответить

    • Дмитрий Глашков

      И на официальном сайте, и в моей инструкции указано, какой системный софт нужен для запуска x360ce. У вас на Windows 10 он установлен?

      Ответить

  47. Андрей

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

    Ответить

Написать комментарий

Правила:
  • 1. Пожалуйста, будьте вежливы. Мат и оскорбления запрещены.
  • 2. Обсуждать нелицензионные версии софта нельзя.
  • 3. Комментарии с ссылками видны только после проверки модератором.

Тема Rowling от Anders Norén. Копирование материалов сайта разрешается только с указанием автора и активной ссылкой на источник.