Эмулятор геймпада x360ce: инструкция по применению
Содержание:
- Настройка x360ce в играх
- Настройка
- Предисловие
- X360CE — Xbox 360 Controller Emulator
- Особенности X360CE
- Преимущества
- Поддержка геймпадов в играх
- JoyToKey — простой эмулятор джойстика для Xbox 360
- x360ce/x360ce
- Проблемы и ошибки
- Для чего нужен эмулятор геймпада
- Использование контроллера Switch Pro
- Настройка x360ce в играх
- Лучшие эмуляторы геймпада Xbox 360 для PC
- Unity Engine и x360ce
- 64-битные игры и x360ce
- Если x360ce не работает
- Настройка геймпада с помощью программы XPadder
Настройка x360ce в играх
Итак, кнопки настроили, теперь надо включить эмуляцию в играх. В старых версиях x360ce нужно было скопировать некоторые файлы в папку с игрой, теперь эмулятор делает это сам.
1. Идите на вкладку Options, ставьте галку на «Use Init Beep» – тогда при запуске игры, если эмулятор смог запуститься, будет звуковой сигнал.
2. Вкладка Game Settings, жмите Add. и выбирайте исполняемый файл игры. Не ярлык, не значок Steam/Origin, а именно запускаемый файл игры в её папке.
3. Игра появится в списке. Теперь нужно выбрать способ внедрения в неё.
Утилита x360ce использует весьма капризный метод подмены программной библиотеки xinput1_*.dll. Суть в том, что в папку с игрой кладётся файл xinput1_3.dll (или xinput1_4.dll, или ещё как-нибудь названный), игра загружает его вместо оригинального из папки C:WindowsSystem32, эмулятор запускается внутри игры, берёт настройки и начинает согласно им имитировать виртуальный джойстик.
Имя файла xinput1_*.dll может быть разным, как и его разрядность. Поэтому сначала проставьте галки так, как на скриншоте ниже:
И нажмите кнопку Save. В папке с игрой появятся новые файлы. Если этого не произошло, вы либо указали не ту папку, либо конфигуратор запущен не от имени администратора.
Затем запустите игру. В случае удачного запуска эмулятора раздастся звуковой сигнал. Если появится какая-нибудь ошибка, закрывайте и меняйте настройки вот так:
Нюанс: на 32-битной Windows 64-битные игры не запустятся, поэтому настройка для 64 бит не поможет. Переходите к следующему шагу, оставаясь на 32-битных пунктах в любом случае.
Мало выбрать нужную разрядность, нужно указать тип внедрения в игру. И тут я вам совершенно не помощник, правильную настройку можно выбрать только методом перебора или узнав у других игроков. Ещё есть вкладка «Default Settings for Most Popular Games» с онлайн-базой настроек, но там негусто игр:
При правильном выборе геймпад заработает. Каких-либо внутриигровых настроек обычно проводить не нужно – игра сразу начнёт откликаться на кнопки.
Всё, что нужно – правильно подобрать сочетание вот этих галок:
Начните с пункта COM и попеременно пройдите все, не забывая нажать кнопки сохранения настроек и перезапуская игру.
Настройка
Полное название программы – TocaEdit Xbox 360 Controller Emulator. Перед её запуском с правами администратора нужно подсоединить джойстик к компьютеру через USB-провод. При первом старте эмулятор предложит скачать настройки по сети, после чего в меню Controller Settings → Most Popular Settingsfor My Controller отобразится список уже готовых конфигураций.
Чтобы узнать, подключился ли контроллер, достаточно взглянуть на верхние вкладки с обозначениями «Controller 1», «Controller 2» и т.д. Рядом с названием можно заметить квадратик, который при успешном соединении поменяет цвет с серого на зелёный. Если при подключении возникли проблемы, индикатор станет красным.
Настройки кнопок можно менять при выборе подключенного геймпада на кладке «General», при этом выбрав около наименования кнопки значение «Record», что обозначает запись. В программе записываемая кнопка начнёт мигать, и для совершения привязки достаточно нажать нужную кнопку на стороннем джойстике.
Не работает геймпад ? Самую подробную инструкцию по настройке эмулятора читайте тут.
Предисловие
Все началось с того, что я и моя жена решили играть вместе на одном ПК в файтинги — серии игр Mortal Kombat, Naruto. Так как на одной клавиатуре в четыре руки играть неудобно, решили купить геймпады (джойстики — некорректное слово по отношению к кнопочным игровым устройствам).
Выбрали относительно дешевые, потому что было неизвестно, как часто будем использовать:
Пришли откуда-то из Китая.
Подобных геймпадов море. Все они отличаются внешним видом и качеством сборки, недостатки одни и те же:
- Слишком чувствительные аналоговые стики — те черные рычажки, благодаря которым целятся, управляют бегом. Достаточно небольшого сдвига, чтобы персонаж бежал как ошпаренный. Управлять камерой тем более неудобно. Для файтингов сойдут, но про «стрелялки» забудьте.
- Вместо курков, чувствительных к силе нажатия — обычные кнопки. В некоторых играх (например, гонках) будет неудобно играть.
- Проблемы с драйверами — не работает виброотдача с теми, что идут на комплектном диске. Нашел подходящие (ссылка), но они подойдут не ко всем моделям.
- Совместимость с современными играми. Этому вопросу посвящена следующая глава.
Конечно, можно было не заморачиваться и купить универсальный геймпад, который работает и на ПК, и с Xbx 360, и даже с PS3 и Android, но тогда, признаюсь, об этом как-то не подумал. Пришлось выкручиваться с помощью эмулятора, чему и посвящена эта инструкция.
X360CE — Xbox 360 Controller Emulator
Программа X360CE или TocaEdit Xbox 360 Controller Emulator позволяет подключить практически любой джойстик к современным играм и очень хорошо экономить средства. Фактически, она переписывает координаты команд для стандартного геймпада консоли от Microsoft предыдущего поколения. Кроме собственно геймпадов, назначить команды можно и на джойстик, практически никаких ограничений в этом смысле не существует. Библиотеки таких эмуляторов очень обширны и способны работать практически со всеми движками, предназначенными для самых разных жанров игр.
Лицензия | Бесплатная |
ОС | Windows 10, 8.1, 8, 7, XP |
Язык интерфейса | Русский, английский |
Разработка | X360CE Team |
Разновидность программы | Эмулятор |
Особенности X360CE
Приложение Xbox 360 Controller Emulator имеет ряд особенностей, которые надо учесть. Не стоит думать, что программа сразу и автоматически превратит ваш китайский контроллер или простой джойстик в настоящее устройство от Microsoft. Для такого эффекта надо учесть ряд моментов:
- Во-первых, существует две разновидности эмулятора X360CE:
- x32 бит для win 10 и win7 — скачайте её, если пользуетесь Windows 32 bit.
- x64 бит для win 10 и win7 — выбирайте её, если у вас установлена 64 разрядная Windows;
- Логично, что за эмулятором x360ce стоит сообщество энтузиастов. Ведь, по сути, это приложение отнимает доходы у крупной корпорации (и позволяет нам экономить). Будь её автором официально зарегистрированная компания, она бы уже разорилась на судах. А некоммерческому размытому сообществу анонимных авторов суды не страшны.
- Приложение имеет только англоязычный интерфейс. Скачать Tocaedit Xbox 360 Controller Emulator на русском не получится… Только если вы не захотите перевести его меню самостоятельно.
- С помощью X360CE можно подключить не только канонический геймпад, но и простой джойстик.
Преимущества
Почему стоит использовать x360ce x64?
- Любой джойстик или компьютерный руль можно превратить в аналоговый геймпад.
- Присутствует поддержка многих популярных игр, таких как GTA5, Dark Souls 3, Street Fighter 5, и т.д.
- Одновременно можно эмулировать до четырёх контроллеров.
- Присутствует возможность назначить каждую клавишу самостоятельно в соответствии с дизайном оригинального геймпада.
- Полученную конфигурацию можно сохранить.
- Эмуляция поддерживается для игр на базе как 32-разрядной системы, так и 64-разрядной.
- Доступна для Windows 10, 8, а также более старых версий – «семёрки», XP, Vista.
- Простая установка и понятное меню управления.
- Обширное комьюнити, которое может предоставить собственные настройки для популярных игр.
Также имеется x360ce 64 бит для win 10 на русском, скачать которую можно совершенно бесплатно. При этом нет надобности проводить установку, достаточно переместить файлы эмулятора в нужную пользователю папку. В таком случае потребуется лишь запустить файл .exe с правами администратора.
Поддержка геймпадов в играх
Все старые геймпады известных производителей и дешевые китайские джойстики объединяет одно: использование программного протокола DirectInput. Мыши, клавиатуры, джойстики, рули, педали — все устройства работают с одним и тем же набором стандартных команд.
Старые игры DirectInput были соблюдены. Игрок может переназначить действия с кнопок клавиатуры на геймпады в настройках управления. Но появилась приставка Microsoft Xbox 360, а вместе с ней и другой протокол — XInput.
Контроллер Xbox 360 очень прост в использовании.
Разработанный специально для консольного геймпада, XInput пока не имел преимуществ перед DirectInput, но разработчики начали использовать его повсюду. Поскольку игры изначально разрабатывались для консолей Xbox 360, Xbox One, PlayStation 3 и 4, а потом переносились на ваш компьютер, проще всего использовать XInput — не нужно беспокоиться о тестировании различных геймпадов, джойстиков, рулей — всего уже опробовано, геймплей с геймпадом на компе и приставке точно такой же.
Современные геймпады известных брендов (Razer, Thrustmaster, Saitek и другие) могут переключаться с DirectInput на XInput, имитируя оригинальный Xbox. Об остальном хозяевам придется попотеть, но проблема решаема.
JoyToKey — простой эмулятор джойстика для Xbox 360
JoyToKey – это еще одна программа, подобна предыдущей, которая позволит вам играть в игры Xbox 360 на клавиатуре. Программа также понимает обе схемы управления – Dinput и XInput. Этот эмулятор геймпада отличается особой простотой в настройке. При помощи данного софта вы можете имитировать действия одновременно двух геймпадов. Этот вариант отлично подойдет, когда вы захотите поиграть с друзьями в файтинги на вашем ПК.
Если игра поддерживает официально джойстик Xbox 360 для компьютера, то лучше использовать эмулятор x360ce, т. к. он содержит намного больше настроек и позволяет максимально расположить управление по вашему предпочтению.
x360ce/x360ce
Run this program from the same directory as the game executable. XInput library files exist with several different names and some games require a change in its name. Known names:
- xinput1_4.dll (Windows 8 / metro apps only)
- xinput1_3.dll
- xinput1_2.dll
- xinput1_1.dll
- xinput9_1_0.dll
Game Database (GDB) and Configuration (INI) files can be copied to %ALLUSERSPROFILE%\X360CE on NT6 (Vista/7/8) or %ALLUSERSPROFILE%\Application Data\X360CE on NT5.1 (XP), or be left in the same directory as the game’s executable (.EXE)
Note:
- In most cases games the Source engine have the DLL placed inside the /Bin/ sub folder, as it is loaded by inputsystem.dll instead of the game executable.
- The DLL is not currently fully supported by the App, recent versions incorporate HookMasks and fully remove HookModes, and requires placing Version=1 under in the x360ce.ini to quieten a warning about incorrect version.
Troubleshooting
Some games have control issues when Dead Zone is reduced to 0%.
You may need to increase the Anti-Dead Zone value if there is gap between the moment when you start to push the axis-related button and the reaction in game.
Wheel doesn’t work in the game, but it works inside x360ce Application.
Some controllers will only operate in game if they are set as «GamePad». Try to:
- Run x360ce.exe
- Select the tab page corresponding to your controller.
- Open tab page.
- Set «Device Type» drop down list value to: GamePad.
- Click button.
- Close x360ce.exe.
- Run the game.
Only one controller, mapped to PAD1, may work correctly in some games. Try to:
- Run x360ce.exe
- Select the tab page corresponding to your controller.
- Open the tab page (visible when the controller is connected).
- Set «Map To» drop down list value to: 1.
- Set «Map To» drop down list values (repeat steps 2. to 4.) for other controllers, if you have them, to: 2, 3 or 4.
- Click button.
- Close x360ce.exe.
- Run the game.
To use more than one controller in game, you may need to combine them. Try to:
- Run x360ce.exe
- Select the tab page corresponding to your additional controller.
- Open the tab page.
- Set «Combine Into» drop down list value to: One.
- Select tab page.
- Check «Enable Combining» check-box. (Note: Uncheck «Enable Combining» check-box when you want to configure the controller.)
- Click button.
- Close x360ce.exe.
- Run the game.
Do I need to run x360ce Application during the game?
The x360ce.exe application can be closed before launching the game; the game doesn’t need it and it uses your computer’s resources. The x360ce.exe application is just a GUI for editing x360ce.ini and testing your controller.
Warning — Configuration file version does not match x360ce version.
This occurs because the current version of the application is not completely compatible with the DLL just yet.You can resolve this by adding Version=1 under the section in x360ce.ini
Controller tab won’t turn green / Red light on Controller 1, 2 etc.
This can occur for a number of reasons:
- The configuration utility DOES NOT work with the 64-bit library, it will only work with the 32-bit version, This is the case regardless of whether your Windows is 32-bit or 64-bit.
- The DInput state of the controller might be incorrect due to an application crashing previously and not unloading the controller or some other reason. Opening up Joy.cpl (Set Up USB Game Controllers) and clicking the Advanced button, and then Okaying the window that appears can fix it.
- The controller profile loaded may match the name of the controller but not actually be for the controller you own — in this case you might see button numbers or axes mapped that do not appear in the Joy.cpl test page.
- The controller profile might have PassThrough set. A growing number of profiles have been uploaded that do this, I have no idea why as it disables x360ce and just bloats the list of available profiles.
- There just might not be a profile for your control at all — The light should turn green at least once the 2 sticks, triggers and D-pad are assigned. Sometimes the application needs to be restarted after assigning these for the light to turn green.
Screenshots
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Проблемы и ошибки
Очень важно соблюдать битность версии. Последние игровые хиты выходят в версии x64, потому что 32-битный процесс не может использовать более 4 гигабайт ОЗУ, а это очень немного для современной графики
Но небольшие инди-игры столько ресурсов не требуют. Xbox360ce поставляется в версиях 64 бит и 32 бит, названы они соответствующе. В случае неправильной установки вылетит ошибка с красным крестом о несоответствии исполнимого файла либо библиотеки xinput, а юзеру будет предложено скачать подобающую версию. Две библиотеки сразу ставить запрещено категорически, в лучшем случае просто «повиснет» геймпад, в худшем — «отвалятся» несколько системных процессов, а починка займет достаточно долгое время.
Популярна выскакивающая ошибка, содержащая win32exception. Решение очевидно — держать постоянно свежую версию эмулятора, а также обновлять XInput согласно версии Виндовс, наиболее популярная версия сейчас — 1.3. Как известно, с компьютерной периферии сигналы входят цифровым и аналоговым методами. Если DirectInput уже «встроен» по принципу plug-n-play, то XInput является аналоговым протоколом, который требует настройки. Софт закачивает его автоматически и соответственно битности, поэтому достаточно обновить эту библиотеку по первому требованию.
Бывают проблемы с виброоткликом, но они в первую очередь аппаратного толка. Не стоит покупать совершенно неизвестные и буквально разваливающиеся в руках модели из самой дешевой пластмассы, в которых некачественные контакты приводят к некорректному реагированию. Может помочь отдельнок скачивание драйвера USB Network Joystick, но гарантированную работу это не дает. В случае некоторых игр фреймрейт может драматически падать и вибросигнал лучше отключать насовсем.
Множество проблем приходит оттого, что сомнительные сайты предлагают скачать x360ce с читами, дополнительными эмулирующими функциями. Это ловушка для наивных пользователей. Программа x360ce не имеет никаких дополнительных функций, кроме непосредственного управления разнообразной игровой периферией. С точки зрения копирайта ничьи права не нарушаются, это ПО можно считать свободной разновидностью драйверов.
Больше фундаментальных проблем у x360ce нет. Иногда оборудование бывает несовместимо даже с ним. Порой игра не хочет «сотрудничать» и с оригинальным геймпадом Xbox, но тогда проблема уже явно не с эмулирующей оболочкой. Проект развивается, база игр пополняется с каждым релизом, поэтому даже если сейчас данная игра не пошла — стоит вернуться к данному софту через несколько месяцев, возможно, код был изменен в лучшую сторону.
Для чего нужен эмулятор геймпада
Проблема использования игровых манипуляторов на ПК заключается в том, что их производители далеко не всегда беспокоятся на тему игровых лицензий. Оригинальный контроллер от Xbox прекрасен по качеству исполнения, но стоит довольно дорого. В России и СНГ популярны «дженерики», игровая периферия от сторонних китайских производителей. Чаще всего они копируют либо контроллер Microsoft, либо один из предыдущих Дуалшоков от Sony, в первую очередь сегодня популярен манипулятор от ПС3 как технологичный, но сравнительно дешевый.
Финансово геймеры могут быть удовлетворены, но тут начинаются проблемы прошивки. Только сравнительно именитые фирмы вроде Steelseries полностью платят лицензионные отчисления и получают необходимые библиотеки совместимости. Подключить же к ПК безымянный китайский геймпад довольно сложно. Физически нет никаких ограничений, система его успешно опознает, но вот далее начинаются ошибки в интерпретации конкретной игрой команд с кнопок, триггеров и стиков. Сам игровой процесс становится почти невозможным. Для решения этого вопроса и нужно установить стороннюю исполнимую программу, «подменяющую» сигналы на якобы «оригинальные» от настоящей периферии Майкрософт.
Использование контроллера Switch Pro
x360ce работает, считывая команды DirectInput как команды XInput, что и поддерживают большинство современных игр. Теперь, когда он установлен, ваш контроллер Switch Pro должен вести себя как контроллер Xbox 360 в большинстве игр. Однако некоторые игры не будут работать с геймпадами DirectInput. Например, в Ведьмак 3 нельзя играть с помощью этого метода с помощью контроллера Switch Pro. Если повезет, в ближайшие месяцы какой-нибудь гений найдет обходной путь.
По сравнению с другими контроллерами, мне приходилось чаще переназначать свои внутриигровые кнопки при использовании контроллера Switch Pro. Мой макет x360ce был правильным, но игра не регистрировала его правильно. Однако после переназначения элементов управления геймпада во внутриигровых настройках он отлично работал для каждой игры, которую я пробовал.
Вам не нужно переназначать какие-либо кнопки в x360ce, но если вам это нужно или вы хотите, просто щелкните раскрывающееся меню на кнопке, которую вы хотите переназначить, нажмите «Запись» и нажмите нужную кнопку на вашем контроллере. Обязательно сохраните свой профиль после внесения любых изменений.
Настройка x360ce в играх
Итак, кнопки настроили, теперь надо включить эмуляцию в играх. В старых версиях x360ce нужно было скопировать некоторые файлы в папку с игрой, теперь эмулятор делает это сам.
Если на этом этапе конфигуратор вылетает с ошибкой, значит, вы не запустили его от имени администратора.
1. Идите на вкладку Options, ставьте галку на “Use Init Beep” – тогда при запуске игры, если эмулятор смог запуститься, будет звуковой сигнал.
2. Вкладка Game Settings, жмите Add. и выбирайте исполняемый файл игры. Не ярлык, не значок Steam/Origin, а именно запускаемый файл игры в её папке.
3. Игра появится в списке. Теперь нужно выбрать способ внедрения в неё.
Утилита x360ce использует весьма капризный метод подмены программной библиотеки xinput1_*.dll. Суть в том, что в папку с игрой кладётся файл xinput1_3.dll (или xinput1_4.dll, или ещё как-нибудь названный), игра загружает его вместо оригинального из папки C:\Windows\System32, эмулятор запускается внутри игры, берёт настройки и начинает согласно им имитировать виртуальный джойстик.
Имя файла xinput1_*.dll может быть разным, как и его разрядность. Поэтому сначала проставьте галки так, как на скриншоте ниже:
И нажмите кнопку Save. В папке с игрой появятся новые файлы. Если этого не произошло, вы либо указали не ту папку, либо конфигуратор запущен не от имени администратора.
Затем запустите игру. В случае удачного запуска эмулятора раздастся звуковой сигнал. Если появится какая-нибудь ошибка, закрывайте и меняйте настройки вот так:
Нюанс: на 32-битной Windows 64-битные игры не запустятся, поэтому настройка для 64 бит не поможет. Переходите к следующему шагу, оставаясь на 32-битных пунктах в любом случае.
Мало выбрать нужную разрядность, нужно указать тип внедрения в игру. И тут я вам совершенно не помощник, правильную настройку можно выбрать только методом перебора или узнав у других игроков. Ещё есть вкладка “Default Settings for Most Popular Games” с онлайн-базой настроек, но там негусто игр:
При правильном выборе геймпад заработает. Каких-либо внутриигровых настроек обычно проводить не нужно – игра сразу начнёт откликаться на кнопки.
Всё, что нужно – правильно подобрать сочетание вот этих галок:
Начните с пункта COM и попеременно пройдите все, не забывая нажать кнопки сохранения настроек и перезапуская игру.
Лучшие эмуляторы геймпада Xbox 360 для PC
20.12.2017
Некоторые игры на ПК, хоть и позволяют использовать для управления клавиатуру и мышь, все же «заточены» под геймпад. С его помощью удобнее играть в файтинги, платформеры, гоночные симуляторы. Практически все современные проекты выпускаются с поддержкой геймпада Xbox 360, который работает за счет использования технологии XInput.
Недорогие модели джойстиков не поддерживают XInput, а используют только DInput. Из-за этого игра просто не определяет геймпад, либо делает это не совсем корректно (путаются кнопки, оси стиков). Для более комфортной игры, на «простом» контроллере можно использовать эмулятор геймпада Xbox 360.
Xbox 360 Controller Emulator (x360ce)
Представляет из себя небольшую программу, которая распространяется в виде EXE файла. При подключении геймпада пользователь может самостоятельно назначить для геймпада клавиши так, чтобы они следовали «иксбоксовским», либо изменить раскладку на свой вкус. Например, сделать так, чтобы при нажатии «X» срабатывала «Y» и т.д. Это удобно, если в самой игре изменить управление на геймпаде нельзя.
Все изменения записываются в config-файл, который затем необходимо переместить в корневую папку с игрой. Поэтому один раз настроив эмуляцию, саму программу можно удалить. Дополнительно x360ce позволяет настроить виброотклик, чувствительность стиков. Программа распространяется бесплатно, но работает не со всеми играми.
XPadder
В отличие от x360ce, XPadder эмулирует не сам геймпад от Xbox, а клавиатуру, мышку. Например, можно сделать так, чтобы при нажатии «X» или «бампера» на контроллере нажималась правая кнопка мышки или клавиша «Shift». Благодаря этому программу удобно использовать для запуска игр, которые официально не поддерживают любые контроллеры.
В некоторых играх, опознающих геймпад, но делают это не совсем корректно (путают клавиши, горизонтальную и вертикальную ось), при использовании может возникать ошибка. При нажатии кнопок на контроллере в игре одновременно будут срабатывать кнопка «по умолчанию» и та, которую вы назначили на нее через эмулятор.
XPadder поддерживает работу со всеми геймпадами (DInput, XInput), поэтому использовать его можно для дистанционного управления ПК.
JoyToKey
Как и XPdder представляет собой не совсем эмулятор геймпад от Xbox, а позволяет управлять клавиатурой и мышью с помощью DInput или XInput контроллера. Отличается более простым интерфейсом.
Через JoyToKey можно эмулировать различные действия на клавиатуре, мыши сразу для двух геймпадов. Это удобно, если вы хотите поиграть на одном компьютере вместе с друзьями.
Программа позволяет создавать и сохранять разные профили. Например, для дистанционного управления ПК или просто игр с разным управлением. В отличие от x360ce, не позволяет использовать виброотклик, менять настройки чувствительности.
Если игра официально поддерживает работу с геймпадом Xbox 360, то лучше всего использовать x360ce. Программа отличается большим количеством настроек, поэтому позволяет сделать максимально точную калибровку, без риска ухудшить игровой опыт. Однако, работает x360ce далеко не во всех играх. Если вы планируете дополнительно использовать геймпад для дистанционного управления ПК, либо просто хотите запускать приложения, которые поддерживают только клавиатуру, мышь, то обязательно установите XPadder или 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 никак не приспособлены под геймпад.
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 не работает
Такое случается. Разные игры используют разные способы определения геймпада.
1. Убедитесь, что содержимое папки с настроенным x360ce скопировано в папку с исполняемым (.exe) файлом игры. Например, исполняемые файлы игр серии Borderlands находятся в папка_игрыBinariesWin32.
2. Сделайте копии файла xinput1_3.dll и переименуйте:
Это помогает, если игра старая или наоборот, очень новая.
Внимание! «.dll» в именах файлов — расширение. Если у вас не включен показ расширений или не знаете, что это такое, именуйте копии файлов без «.dll»
4. Прямо в папке с исполняемым файлом игры запустите конфигуратор и измените опцию Use Init Beep в разделе Options:
Включаем оповещение о корректной инициализации 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).
Настройка геймпада с помощью программы XPadder
Итак, сейчас рассмотрим, как настроить геймпад с помощью программы XPadder. Можно сказать, что сейчас мы переходим к тяжелой артиллерии, поскольку данная программа уже эмулирует не контроллер, а клавиатуру вашего ПК, то есть вы назначите клавиши клавиатуры на геймпад. Это универсальный способ, ведь с помощью него можно играть в игры с устройства, даже если они вообще не поддерживают управление джойстиком.
Итак, настраиваем программу:
- В окне программы нажмите на значок джойстика, который располагается в верхней части окна слева.
- Нажмите «Новый».
- Из всех кнопок выберите «Открыть».
- В появившемся окне откройте папку controllerimages. В ней есть картинки разных геймпадов. Выберите свой и нажмите «Открыть» (если свой не нашли, выберите любой).
- В левой панели выберете пункт «Стики».
- В окошке поставьте галочку рядом со «Включено». Следуя инструкциям, нажмите влево, после вправо.
- На изображении джойстика появится кружок, переместите его на левый стик.
- В окошке настроек стика поставьте галочку рядом со «Включено», только теперь справа, и повторите все действия, но кружок переместите на правый стик.
- На левой панели выберете «Крестовину».
- Поставьте галочку «Включено» и, следуя инструкциям, нажмите соответствующие кнопки на геймпаде.
- Перетащите крестовину на картинке в нужное место.
- В левой панели выберете «Кнопки».
- Поочередно нажмите все кнопки геймпада. Появятся квадратики на картинках: перетащите их на соответствующие кнопки.
- В левой панели выберете «Триггеры».
- Нажмите левый, а затем правый курок.
- Нажмите «Принять».
Теперь вам остается, нажимая на белые квадратики, назначить соответствующие клавиши на клавиатуре.
Теперь вы знаете, как настроить геймпад с помощью программы Xpadder.