Vjoy driver not enabled failed getting vjoy attributes что делать
Без правильного внедрения x360ce в игру джойстик будет вести себя странно. Например, в Sleeping Dogs: Definitive Edition не будет работать правый стик и перепутаются кнопки.
Как связать кнопки виртуального джойстика Xbox 360, который увидит игра, и кнопки настоящего джойстика в ваших руках, я рассказал в инструкции по настройке x360ce. Сейчас сосредоточимся на внедрении эмулятора в игру.
Решение
Сначала — информационная разведка. Нужно проанализировать игру.
В моем случае игра лицензионная, установлена в Стиме и поэтому лежит в папке «c:\Program Files (x86)\Steam\SteamApps\common\SleepingDogsDefinitiveEdition«. У вас, скорее всего, будет другая папка.
После непродолжительного анализа на вирусы (сайт в первую очередь создан для этого) откройте вкладку «Сведения о файле«. Там будет нужная информация.
1. Определяем, работает ли игра с XInput
Нужно определить, поддерживает ли игра геймпады. Без этого управлять игрой джойстиком через x360ce не получится, нужен другой эмулятор — программа типа JoyToKey, которая превратит кнопки геймпада в клавиши клавиатуры и движения мыши.
Пробегаем глазами раздел «PE imports«. Среди строчек типа «ADVAPI32.dll«, «OLEAUT32.dll» и т.д. ищите следующие:
- xinput9_1_0.dll
- xinput1_1.dll
- xinput1_2.dll
- xinput1_3.dll
- xinput1_4.dll
- dinput8.dll
Как у игры Sleeping Dogs:
Если у игры только dinput8.dll, значит, возможно, она умеет работать с геймпадами через протокол DirectInput и никакой эмуляции джойстика Xbox 360 не нужно.
Отсутствие dinput8.dll означает, что игра, скорее всего, не умеет подключаться к джойстику через протокол Dinput и эмулятор x360ce нужен, но только если есть Xinput*.dll.
Не нашли Xinput*.dll? Печально — либо игра практикует особый подход к геймпадам иксбокса (этим славится игровой движок Unity), либо не поддерживает геймпады Xbox 360 вообще.
В Sleeping Dogs есть настройки геймпада Xbox 360 и она работает через xinput9_1_0.dll — значит, эмулятор x360ce можно внедрить.
2. Смотрим разрядность
Игра поддерживает XInput? Продолжаем.
В разделе «PE header basic information» строчка «Target machine» подскажет, какой разрядности игра: 64-битная (значение «x64«) или 32-битная («Intel 386 or later processors and compatible processors«).
Смотрим, какой разрядности программа
Для подтверждения догадки смотрим раздел «ExifTool file metadata» — «FileType«: «Win32 EXE» или «Win64 EXE«:
Подтверждаем свою догадку
2. Ставим нужные галки
Осталось отметить галками нужные пункты в конфигураторе x360ce.exe:
Тогда в папке с игрой появятся файлы xinput*.dll. Если есть кнопка «Apply/Synchronize Settings«, жмите ее.
Чтобы знать, что созданные файлики подхватились игрой, нужно включить оповещение на вкладке «Options«: ставьте галку на «Use Init Beep«:
Галка на «Use Init Beep» включает звук «бип» при запуске игры, если x360ce работает
Если вы слабослышащий, отметьте галкой пункт «Enable Console» — когда эмулятор x360ce внедрится в игру, появится черное окошко (если игра запускается поверх всех окон, жмите Alt+Tab).
3. Если геймпад не работает в игре
Sleeping Dogs, The Evil Within и некоторые другие игры просто так не заработают. Кнопки будут перепутаны и/или не заработает правый стик. Исправим это!
Копируем из папки с конфигуратором x360ce.exe файл x360ce.ini в папку с игрой и пробуем запустить.
Теперь игра вылетает с ошибкой? Скажите спасибо корявым драйверам джойстика. Отключите вибрацию на вкладке «Force Feedback«:
Отключение функции вибрации
Если геймпадов несколько, отключите у всех.
После настройки заново скопируйте x360ce.ini в папку с игрой. Игра запустится и кнопки заработают как надо.
Управление работает как надо!
Все остальные методы, как бороться с вылетами x360ce, описаны в записи «x360ce — подключаем любой джойстик«.
DirectInput vs. XInput
Протокол команд DirectInput используется для работы с геймпадами (джойстиками, рулями и другими забавными штуками) с не знаю каких времен. У него большие возможности:
- Можно настроить на кнопки джойстика любые действия.
- Поддерживается виброотдача.
- Количество кнопок, рычажков, педалей, рулей и прочей атрибутики может быть почти бесконечным.
Потом Microsoft изобрела новый протокол XInput для общения компьютера с геймпадами фирменных приставок Xbox.
Геймпад для Xbox One
Поддержка сенсоров и микрофона, конечно, добавляет изюминку в игровой процесс, но разработчики игр лишили радости владельцев альтернативных геймпадов.
- Управление не настраивается.
- Количество кнопок и стиков строго ограничено.
Заточенные под новый протокол игры не видят DirectInput геймпады. А ведь 99% геймпадов китайского происхождения используют только его!
Есть геймпады, умеющие переключаться между обеими режимами. Таким эмулятор x360ce не нужен:
SPEEDLINK XEOX Pro — переключалка режима на видном месте
Кнопкой «Mode» можно включать эмуляцию геймпада от Xbox 360. Конечно, стики от этого лучше работать не станут, но хоть что-то.
На мой взгляд, ни один не оригинальный геймпад не заменит оригинальный хотя бы из-за точности стиков (рычажков). Можно снизить их чувствительность, как я уже рассказывал в статье по настройке x360ce, но это немного не то.
Настройка геймпада на ПК
WooCommerce: недостатки, о которых следует знать
Вы можете не установить VJoy в основном из-за неправильного применения подписи драйвера. Более того, коррумпированные установки Windows или VJoy также могут вызвать обсуждаемую ошибку. Некоторые пользователи столкнулись с проблемой и при обновлении приложения. Сообщается, что проблема возникает почти во всех версиях Windows, начиная с Windows XP.
Прежде чем переходить к процессу устранения неполадок, убедитесь, что вы производите установку с локального диска (а не с USB или внешнего диска). Кроме того, отключите от вашей системы все игровые контроллеры (джойстики, геймпады, рули и т. Д.).
Решение 1. Чистая загрузка вашей системы
Приложения сосуществуют в среде Windows и совместно используют системные ресурсы. Вы можете столкнуться с текущей ошибкой установки, если какое-либо другое приложение вмешивается в работу VJoy. В этом контексте чистая загрузка вашей системы (для устранения стороннего вмешательства) может решить проблему.
- Чистая загрузка вашей системы.
- Затем попробуйте установить VJoy, чтобы проверить, решена ли проблема с установкой.
- Если нет, перезагрузите систему.
- После перезапуска снова попробуйте установить VJoy, но без всех сопутствующих приложений, и проверьте, нет ли в VJoy ошибки.
Решение 2. Перезапустите криптографическую службу.
Криптографический сервис является важным сервисом для работы VJoy. Вы можете столкнуться с обсуждаемой ошибкой, если служба криптографии находится в состоянии ошибки и недоступна. В этом контексте перезапуск службы шифрования может решить проблему.
- Щелкните правой кнопкой мыши кнопку Windows и в появившемся меню щелкните Диспетчер задач.Выбор диспетчера задач после нажатия Windows + X
- Теперь перейдите на вкладку Services и найдите CryptSvc.Перезапустить CryptSvc
- Затем щелкните правой кнопкой мыши CryptSvc и в контекстном меню выберите «Перезагрузить».
- Теперь попробуйте установить приложение, чтобы проверить, решена ли проблема с установкой.
Решение 3. Вернитесь к предыдущей сборке Windows
У Microsoft есть известная история выпуска обновлений с ошибками, и проблема может быть результатом ошибочного модуля в последнем обновлении Windows, установленном на вашем компьютере. В этом случае возврат к предыдущей сборке с последующей установкой VJoy может решить проблему.
- Нажмите клавишу Windows и введите Настройки. Затем в списке результатов поиска нажмите «Настройки».Рисунок 1: 2 — Введите настройки, чтобы открыть экран настроек окна.
- Теперь нажмите «Обновление и безопасность», а затем нажмите «Просмотреть историю обновлений».Открыть Просмотреть историю обновлений
- Затем нажмите «Удалить обновления».Удалить обновления в истории обновлений
- Теперь выберите проблемное обновление и нажмите «Удалить».Удаление обновлений Microsoft
- Теперь дождитесь завершения удаления обновления и перезагрузите систему.
- После перезапуска проверьте, можете ли вы успешно установить VJoy.
Решение 4. Отключите принудительное использование подписи драйверов
Чтобы обезопасить своих пользователей, Microsoft сделала обязательным, чтобы драйверы режима ядра (VJoy — это драйвер режима ядра) имели цифровую подпись. Вы можете столкнуться с обсуждаемой ошибкой, если драйвер VJoy не имеет цифровой подписи соответствующих подписантов. В этом контексте отключение принудительной подписи драйверов может решить проблему.
Предупреждение: действуйте на свой страх и риск, так как отключение принудительной подписи драйверов может подвергнуть вашу систему угрозам или она может стать нестабильной.
- Введите Параметры в строке поиска Windows, а затем в списке результатов откройте Параметры.
- Теперь нажмите «Обновление и безопасность», а затем на левой панели окна нажмите «Восстановление».Перезагрузить сейчас в окне восстановления
- Затем нажмите «Перезагрузить сейчас».
- После перезапуска нажмите Устранение неполадок.Troubleshoot
- Затем нажмите «Дополнительные параметры».Расширенные опции
- Теперь нажмите «Параметры запуска», а затем нажмите кнопку «Перезагрузить».Откройте настройки запуска
- Затем отключите принудительное использование подписи драйверов, нажав соответствующую клавишу, и перезапустите систему.Отключить принудительное использование подписи драйверов.
- После перезапуска проверьте, можете ли вы установить VJoy.
- Если нет, отключите безопасную загрузку, а затем попробуйте установить VJoy, чтобы проверить, нет ли в нем ошибки. Возможно, вам придется отключить принудительное использование подписи драйверов всякий раз, когда вы захотите использовать VJoy.
Решение 5.Запустите VJoy с правами администратора
В последней версии Windows Microsoft усилила меры безопасности, защищая важные системные файлы и ресурсы с помощью UAC. Вы можете столкнуться с обсуждаемой ошибкой, если VJoy не имеет необходимых прав для доступа к основным системным ресурсам. В этом контексте запуск установщика VJoy с правами администратора может решить проблему.
- Отключите от вашей системы все оборудование, связанное с VJoy. Более того, убедитесь, что в диспетчере задач не запущен процесс, связанный с VJoy.
- Теперь попробуйте установить VJoy. В случае неудачи загрузите zip файл с сайта VJoy.
- Затем разархивируйте архив и скопируйте его содержимое в каталог установки VJoy. Обычно это: C: Program Files vJoy
- Затем щелкните правой кнопкой мыши файл vJoyInstall.exe и выберите «Запуск от имени администратора», чтобы проверить, решена ли проблема с установкой.Запустить от имени администратора
Решение 6. Обновите драйвер VJoy вручную
Системные драйверы регулярно обновляются с учетом новых технологических разработок и исправлений известных ошибок. Вы можете столкнуться с обсуждаемой ошибкой, если ваши системные драйверы, особенно драйвер VJoy, устарели; это приводит к тому, что система не может его использовать. В этом контексте обновление системных драйверов (особенно драйвера VJoy) может решить проблему.
- Убедитесь, что в диспетчере задач не запущен процесс, связанный с VJoy. Кроме того, отключите от вашей системы все оборудование, связанное с VJoy.
- Обновите Windows вашей системы до последней сборки.
- Обновите системные драйверы до последней сборки.
- Щелкните правой кнопкой мыши кнопку Windows и выберите Диспетчер устройств.Меню опытного пользователя — выделен диспетчер устройств
- Теперь щелкните правой кнопкой мыши устройство VJoy и выберите «Обновить драйвер».
- Затем выберите параметр «Автоматический поиск обновленного программного обеспечения драйвера».Автоматический поиск обновленного программного обеспечения драйвера
- Теперь проверьте, можете ли вы установить VJoy.
- Если нет, перезагрузите систему и затем повторите шаги с 1 по 6 еще раз.
Решение 7. Переустановите приложение VJoy.
Вы можете столкнуться с данной ошибкой, если какие-либо из остатков предыдущей установки вызывают проблемы в новой установке. В этом контексте полное удаление предыдущей сборки с последующей переустановкой VJoy может решить проблему.
- Нажмите клавишу Windows и введите Панель управления. Затем в списке результатов поиска щелкните Панель управления.Найдите и откройте Панель управления
- Теперь нажмите «Удалить программу» (в разделе «Программы»).Переход к удалению программы
- Теперь в списке установленных программ выберите VJoy и нажмите Удалить (если он установлен).
- Затем дождитесь завершения удаления VJoy.
- Теперь удалите все приложения, использующие VJoy, а затем перезапустите систему.
- После перезапуска введите Командная строка в строке поиска Windows (на панели задач вашей системы), а затем в списке результатов поиска щелкните правой кнопкой мыши Командную строку, а затем в появившемся меню выберите Запуск от имени администратора.Откройте командную строку от имени администратора
- Затем введите следующую команду в командной строке и нажмите клавишу Enter: devmgmt.msc
- Теперь разверните меню «Просмотр» и нажмите «Устройства по подключению».Просмотр устройств по подключению
- Теперь щелкните правой кнопкой мыши устройство VJoy и выберите «Удалить».Удалить устройство VJoy
- Затем установите флажок «Удалить программное обеспечение драйвера для этого устройства».Удалить программный драйвер для этого устройства
- По завершении удаления драйвера перезагрузите систему.
- После перезапуска откройте командную строку от имени администратора (как описано в шаге 7).
- Теперь введите следующую команду в командной строке и нажмите клавишу Enter: pnputil -eЗапустите команду pnputil -e
- Теперь поищите Шауля в результатах. Если результат не найден, не нужно продолжать и переходить к переустановке VJoy.
- Если в результирующем тексте присутствуют записи, относящиеся к Shaul, запишите опубликованное имя OEM-файлов, например oem86.inf.Запишите OEM-номер файла
- Теперь введите следующую команду в командной строке и нажмите клавишу Enter: pnputil -f -d oemXX.inf
где XX представляет собой OEM-номер (например, pnputil -f -d oem86.inf)
Решение 8. Сброс или переустановка Windows
Если до сих пор у вас ничего не помогло, проблема может быть связана с поврежденной установкой Windows. В этом контексте сброс или переустановка Windows может решить проблему.
- Сбросьте вашу систему до заводских настроек по умолчанию, а затем проверьте, нет ли ошибки в VJoy.
- Если нет, выполните чистую установку Windows, и, надеюсь, проблема с установкой будет решена.
Если до сих пор у вас ничего не помогло, попробуйте использовать другое приложение, например Zadig.
В этой статье давайте подробно рассмотрим, как решить проблему «Не удалось установить vJoy» в Windows 10 и Windows 11. Попробуйте выполнить указанные ниже исправления в указанном порядке.
Исправление 1: перезапустите криптографические службы
Шаг 1: Откройте диалоговое окно «Выполнить» (Windows+r)
Шаг 2: Введите services.msc и нажмите OK.
Шаг 3. В окне «Службы» найдите «Службы криптографии».
Шаг 4. Щелкните правой кнопкой мыши Cryptographic Services и выберите «Свойства».
Шаг 5. В открывшемся окне «Свойства» убедитесь, что для параметра «Тип запуска» установлено значение «Автоматически».
Шаг 6: В разделе состояния службы нажмите кнопку «Стоп», а затем нажмите кнопку «Пуск».
Шаг 7: Наконец, нажмите «Применить», а затем «ОК».
Шаг 8: Теперь попробуйте установить рекламу vJoy, проверьте, работает ли это.
если это не поможет, попробуйте следующее указанное исправление.
Исправление 2: отключение принудительной подписи драйверов
Важное примечание перед продолжением
- Отключение проверки подписи драйверов может быть рискованным. Обычно драйверы VJoy должны иметь цифровую подпись определенных органов. Когда он не подписан, вы видите ошибку. В этом исправлении мы обходим это, отключая принудительное применение подписи драйверов. Тем самым мы подвергаем нашу систему угрозам. Пожалуйста, обрабатывайте дальше на свой страх и риск.
- Если это исправление работает, всякий раз, когда вы хотите использовать Vjoy, вы должны отключить обязательное использование подписи драйверов.
Шаг 1: Откройте диалоговое окно «Выполнить». Просто удерживайте Windows+R
Шаг 2: Введите ms-settings:recovery и нажмите кнопку OK.
Шаг 3. В правой части окна прокрутите вниз до раздела «Расширенный запуск» и нажмите кнопку «Перезагрузить сейчас».
Шаг 4: После перезагрузки системы вы увидите показанный ниже экран. Выберите «Устранение неполадок»
Шаг 5: Теперь нажмите «Дополнительные параметры», как показано ниже.
Шаг 6: Теперь нажмите «Параметры запуска», как показано ниже.
Шаг 7. В параметрах запуска нажмите «Отключить обязательное использование подписи драйверов».
Шаг 8: После перезагрузки системы попробуйте установить VJoy и проверьте, работает ли он.
Если это не работает, проверьте следующее исправление.
Исправление 3: попробуйте установить VJoy с правами администратора
Шаг 1: Отсоедините оборудование VJoy от ПК.
Шаг 2. Убедитесь, что в системе не запущен процесс, связанный с vJoy, в диспетчере задач.
Шаг 3: Теперь попробуйте установить VJoy.
Шаг 4: Если вы видите ошибку, откройте веб-сайт VJoy и загрузите Zip-файл.
Шаг 5: Разархивируйте файл и скопируйте содержимое в указанное ниже место:
Шаг 5: Теперь найдите файл приложения (.exe) в проводнике. Щелкните правой кнопкой мыши файл и выберите «Запуск от имени администратора».
Проверьте, работает ли это, если нет, попробуйте следующее исправление.
Исправление 4: Обновите драйвер vJoy
Шаг 1: Откройте окно «Выполнить», удерживая клавиши Windows + r.
Шаг 2: Введите devmgmt.msc и нажмите OK.
Шаг 3: В окне диспетчера устройств щелкните правой кнопкой мыши устройство VJoy и выберите «Обновить драйвер».
Шаг 4. В окне «Обновить драйверы» нажмите «Автоматический поиск драйверов».
Шаг 5: Если будет найдена какая-либо обновленная версия драйвера, вы получите уведомление и сможете обновить драйвер.
Как только драйвер будет обновлен, проверьте, устранена ли проблема, если нет, выполните следующее исправление.
Исправление 5: переустановка приложения VJoy
Если вы использовали приложение VJoy в прошлом, а затем удалили его по какой-либо причине, и если при удалении возникли какие-либо ошибки, это может привести к ошибкам при повторной установке приложения VJoy. Выполните следующие шаги, чтобы правильно удалить приложение VJoy, а затем попробуйте переустановить его.
Шаг 1: Удерживая клавиши Windows + R, откройте диалоговое окно «Выполнить».
Шаг 2: Введите appwiz.cpl и нажмите Enter.
Шаг 3: В окне щелкните правой кнопкой мыши приложение VJoy и выберите «Удалить».
В качестве демонстрации удаление обновления показано на изображении ниже. Удаление приложения vJoy должно быть аналогичным.
Шаг 4: Перезагрузите систему
Шаг 5: Откройте диалоговое окно «Выполнить» (см. Шаг 1), введите devmgmt.msc и нажмите «ОК».
Шаг 6: В окне диспетчера устройств в верхнем меню нажмите «Просмотр» и нажмите «Устройства по подключению».
Шаг 7: Найдите приложение VJoy. Щелкните его правой кнопкой мыши и выберите «Удалить».
Шаг 8. В окне «Подтверждение удаления устройства» установите флажок «Удалить программное обеспечение драйвера для этого устройства» и нажмите «ОК».
Шаг 9. Перезагрузите систему
Шаг 10: Откройте диалоговое окно «Выполнить» (см. Шаг 1), введите cmd и нажмите Ctrl+Shift+Enter вместе. Откроется командная строка с правами администратора.
Шаг 11. В открывшемся UAC с запросом разрешений нажмите «Да».
Шаг 12: В открывшемся окне командной строки введите приведенную ниже команду и нажмите Enter.
Шаг 13: Вы получите список записей, найдите запись, содержащую Шауль, в имени поставщика пакета драйверов, обратите внимание на опубликованное имя, это будет OEM-файл с его именем в oem.хх.inf(xx будет содержать некоторые числа).
Шаг 14. Удалите все OEM-файлы, содержащие Shaul в имени поставщика пакета драйверов, один за другим, используя приведенную ниже команду, и нажмите Enter.
хх содержит числа
Например, чтобы удалить файл oem86.inf, нужно использовать команду
Шаг 15. Удалите все файлы из указанного ниже места.
Шаг 16: Откройте диалоговое окно «Выполнить» (см. Шаг 1), введите regedit и нажмите Enter.
Шаг 17: Во всплывающем окне UAC нажмите «Да».
ВНИМАНИЕ: Редактирование реестра может негативно сказаться на системе даже при малейшей ошибке. Перед продолжением рекомендуется сделать резервную копию реестра. Чтобы сделать резервную копию, в редакторе реестра -> выберите «Файл» -> «Экспорт» -> «Сохранить файл резервной копии».
Шаг 18: Удалите следующие ключи:
ПРИМЕЧАНИЕ. Чтобы удалить ключи, перейдите в указанное место, затем нажмите кнопку «Удалить» на клавиатуре и нажмите «Да» в диалоговом окне подтверждения удаления.
Шаг 19. Перезагрузите систему еще раз.
Проверьте, помогает ли это, если нет, попробуйте следующее указанное исправление.
Исправление 6: выполните чистую загрузку
Чтобы еще больше сузить проблему, рекомендуется выполнить чистую загрузку системы, чтобы исключить вероятность того, что другие приложения будут использовать системные ресурсы и вызывать эту проблему. Чтобы выполнить очистку системы, выполните следующие действия:
Шаг 1: Откройте диалоговое окно «Выполнить» в вашей системе. Вы можете использовать ярлык Windows + r
Шаг 2: Введите msconfig и нажмите кнопку OK.
Шаг 3: Откроется окно «Конфигурация системы», как показано ниже. Перейдите на вкладку Услуги
Шаг 4. Установите флажок «Скрыть все службы Microsoft». Это отключит все службы Microsoft из приведенного выше списка.
Шаг 5: Нажмите «Отключить все» и нажмите «Применить».
Шаг 6. В том же окне откройте вкладку «Автозагрузка», нажмите «Открыть диспетчер задач».
Шаг 7: В открывшемся окне диспетчера задач в столбце «Состояние» вы можете увидеть приложения, которые включены при запуске. Отключите все приложения, которые включены при запуске.
Шаг 8. В окне «Конфигурация системы» нажмите «Применить», а затем нажмите «ОК».
Шаг 9: Перезагрузите компьютер.
Шаг 10: Попробуйте установить VJoy в систему прямо сейчас. Другие приложения не будут мешать работе. Проверьте, работает ли это.
Если нет, попробуйте следующее исправление.
Исправление 7: вернуть Windows к предыдущей версии обновления
Иногда некоторые новые обновления могли вызывать проблему. Чтобы проверить, так ли это, можно просто удалить изменения, внесенные последним обновлением.
Шаг 1. Откройте «Настройки» -> «Обновление и безопасность» -> окно «Обновление окна». (См. Шаг 1 из исправления 20)
Шаг 2. Прокрутите вниз и нажмите «Просмотреть историю обновлений».
Шаг 3. В появившемся окне проверьте наличие обновлений для приложения «Камера» в разделе «История обновлений».
Шаг 4: Нажмите «Удалить обновления».
Шаг 5: В открывшемся окне будет показан список обновлений, установленных в системе.
Шаг 6: Щелкните правой кнопкой мыши необходимое обновление и выберите «Удалить».
Проверьте, можно ли установить VJoy. Если нет, попробуйте следующее исправление.
Исправление 8: сброс Windows
Шаг 1: Удерживая Windows + R, откройте диалоговое окно «Выполнить».
Шаг 2: Введите ms-settings:recovery и нажмите Enter.
Шаг 3: На следующем экране нажмите «Сбросить сейчас».
Шаг 4: В открывшемся окне «Сбросить этот компьютер» нажмите «Сохранить мои файлы».
Шаг 5: Следуйте инструкциям, как показано в окне, и сделайте все необходимое. После сброса ПК проверьте, устранена ли проблема, если нет, попробуйте следующее исправление.
Мы надеемся, что это было информативно. Пожалуйста, прокомментируйте и сообщите нам, какое из вышеуказанных исправлений помогло вам решить проблему. Кроме того, дайте нам знать, если у вас возникнут какие-либо проблемы, мы будем рады помочь.
Зачем она нужна? Дело в том, что продающиеся на Алиэкспресс джойстики не подходят для современных игр. Им подавай либо оригинальный от приставки Xbox 360 (который очень удобный, кстати), либо от Xbox One. Чтобы игра увидела не оригинальный, требуется программа-эмулятор, маскирующая любое устройство с кнопками под искбоксовый.
Возникает противоречивая ситуация: игровой контроллер сам по себе отлично работает, но в современные игры им не поиграть. Почему производители так поступают, непонятно. Можно, конечно, купить нормальный универсальный геймпад вроде CBR CBG 959, но что, если хочется разобраться с уже имеющимся?
Тут и выручает эмулятор x360ce. Он работает не со всеми играми, не всегда идеально, но лучшего способа пока нет.
x360ce поможет:
- поиграть в Dark Souls, третьего Ведьмака и другие игры геймпадом, изначально не воспринимаемым игрой;
- поиграть рулём и педалями в играх, где есть только поддержка геймпада иксбокса;
- заодно настроить чувствительность стиков (рычажков).
возможны проблемы:
- в играх с защитой Denuvo эмуляция не заработает (есть исключения);
- с беспроводными (bluetooth) устройствами (эмулятор их не поддерживает!);
- если ваш геймпад определяется как несколько устройств;
- если ваша Windows давно не обновлялась (не хватит кое-каких программных библиотек, появится ошибка «Не найден указанный модуль»).
эмулятор не поможет:
- настроить геймпад, уже определяющийся в игре без всякого эмулятора;
- настроить/переназначить кнопки оригинального искбоксового геймпада;
- использовать одновременно оригинальный и не оригинальный геймпады;
- шпилить в игры, где геймпад не поддерживается в принципе никакой (различные MMORPG, например);
- подключить джойстик от Sony Playstation любой версии;
- использовать геймпад в играх на движке Unity.
Внимательно прочтите текст выше несколько раз. Слишком часто эту софтину пытаются использовать не по назначению.
Где скачать x360ce
Существует две версии эмулятора разной разрядности — 32 и 64. Если у вас 64-битная Windows, берите 64. Иначе — 32.
Что находится в архиве x360ce.zip:
- xinput1_3.dll — программная библиотека для трансляции вызовов DirectInput в XInput (это протоколы обычных геймпадов и от Xbox соответственно).
- x360ce.exe — программа настройки эмулятора.
- x360ce.ini — настройки эмулятора.
- x360ce.gdb — база данных готовых настроек к различным играм.
- Dinput8.dll — программная библиотека, улучшая в некоторых случаях работу эмулятора.
Настройка эмулятора
1. Распакуйте архив в отдельную папку.
Запомните: не распаковывайте архив x360ce.zip в папку с игрой или системные с Windows! Куда угодно — на Рабочий стол, Мои документы, в отдельно созданную папку, но только не в папку с игрой или системную. Так вы избежите 99% проблем.
2. Запустите x360ce.exe от имени администратора (правой кнопкой по значку с джойстиком — «Запуск от имени администратора»).
При первом запуске появится окно настроек, с помощью которого можно найти готовые настройки геймпада. К сожалению, функция бесполезна: совершенно разные геймпады, в том числе брендовые, в системе имеют одно и то же название «USB Vibration Joystick» или «PC Twin shock», из-за чего найти настройки для своего устройства крайне сложно, проще настроить с нуля. Поэтому в окне «New Device Detected…» жмите Cancel.
В главном окне программы есть вкладки — Controller 1-4, в которых и настраиваются геймпады. Цветные квадраты на этих вкладках сообщают о статусе подключения:
- серый — геймпад не подключён,
- зеленый — подключён и определяется правильно,
- красный — ошибка при подключении.
Избавиться от красного статуса поможет отключение опции «Pass Through» на вкладке Advanced.
3. Кнопки настраиваются легко, надо только понять принцип.
На картинке изображен виртуальный джойстик, вокруг него — настройки привязки отдельных кнопок к реально существующим кнопкам вашего геймпада. Просто выбирайте в меню каждой кнопки пункт «[Record]» и жмите реальный аналог или поворачивайте стик в нужную сторону.
Обратите внимание, что внизу окна часть опций дублирует друг друга. Причина в том, что есть такие убогие джойстики, у которых стики и крестовина — обычные кнопки вместо осей движения (Button вместо Axis). Играть в них то ещё мучение!
На скриншоте ниже я выделил зелёным то, что обычно настраивается на нормальных геймпадах, красным — дублированные варианты для примитивных кнопочных, которые скорее всего вам не нужны.
Кстати, кнопку Guide настраивать нет нужды — с её функциями справляется Esc клавиатуры.
Настройки сохраняются кнопкой Save.
4. Настройка чувствительности стиков важна для комфортной игры. Чем дешевле игровое устройство, тем хуже работают стики. Вы заметите эту проблему в играх, где важно точно нацеливать камеру (Dark Souls, Assassin’s Creed и др.) — при малейшем отклонении стика камера начнёт бешено вращаться. Хоть как-то понизить чувствительность можно на вкладках Left Thumb и Right Thumb параметром Sensitivity:
Подстройте так, как на скриншоте, целиться станет немного проще.
5. Функция виброотдачи работает, прямо скажу, так себе. Вибро настраивается на вкладке Force Feedback путём перебора всех опций и дергания туда-сюда для проверки ползунков «Test Left/Right Motor».
Если игра при включении эмулятора стала тормозить, причина во включённой виброотдаче — снимите галку с «Enable Force Feedback» и живите без обратной связи, но с высоким fps.
Настройка 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 и попеременно пройдите все, не забывая нажать кнопки сохранения настроек и перезапуская игру.
Если эмулятор не работает
Перебор опций не помог? Что ж, значит, не судьба. Препятствовать может что угодно: установленный антивирус, антипиратская защита, движок игры, защита против читеров.
Также существуют особо проблемные геймпады, которые вроде бы определяются игрой без x360ce, но кнопки перепутаны местами. Владельцам таких чудо-контроллеров нужно обратиться к производителю с вопросом: «почему ваш джойстик неправильно эмулирует протокол XInput?». Ситуация очень часта, многие дорогие устройства этим грешат. И здесь никакой эмулятор не поможет.
По возможности напишите в комментариях, какую игру (не) удалось настроить и какая у вас модель геймпада.
P.S. На другом сайте я написал более подробную инструкцию, все вопросы туда: x360ce — подключаем любой джойстик (инструкция к эмулятору геймпада Xbox 360)
Kosh13 Thrustmaster нормально работает с игрой, но управление немного неудобное, в частности стики. Когда пробую подключить второй джойстик (Dilong), то игра вообще не запускается.
Все решение найдено.Я удалил проги типа vjoy эмули падов.Конфликтующие дрова от другого пада и потом еще и переустановил на геймпад который будет использоваться.Плюс на всякий переустановил саму игру и выбрал английский в игре и все пошло
Тоже нашел решение с гейпадом Dialog. Удалил драйвер , который шел с ним на диске через деинсталятор, вытащил из юсб разъема джойстик и сного вставил. Виндовс поставил на него свои драйвера из системы автоматически и все заработало.
Gwinbleid
С 1 фирмы Dialog. Решение есть, удалил драйвер от диалога, потом вставил джойстик, Win 8.1 установил свой стандартный драйвер и всё заработало, играть одно удавольствие)
Georg625
С Dilong вот не получается такая фигня. Через диспетчер усройств кое-как нашел его дрова, но удаление/установка ни к чему не привела
GwinbleidУ меня вот такой джой. Все работает с драйвером самого виндовс, диск с его родными драйверами не ставить, начинаются вылеты сразу.
ТОЕСТЬ ЕСЛИ Я ДЖОСТИК от соньки подключу первый раз к компу надо будет дрова к нему устанавливать. и где в настройках в игре переключить управление на джостик или оно автоматически кагда его подключаешь.
ivan 1986
Нет, драйвера найдет сама операционная система.Запускаешь игру с ярлыка на клаве, а потом в самой игре управления на джой переходит. Мы с женой уже 2 боя поиграли, я с клавы, она с джоя))).Всё путем.
Georg625
При чем здесь какой пад? Марки даже разные. Dilong и Dialog. Вероятно по-другому как-то проблему решать или нормальный пад покупать) Dilong никому не советую брать, и проблем с ним много и в управлении неудобный
Такая же проблема в GTA V, удалил отдельно установленный драйвер, сразу заработало. Спасибо за совет!
У меня был вылет на ноутбуке msi, исправил тем что отключил в настройке мышки "панель управления", поставил галочку "отключение при подсоединение внешней usb мышки" и все заработало
нужно помощь, два геймпада: Dialog как выше и Torid gamepad. На первом играл в мк9 через x360ce, в 10 не хочет кнопки правильно назначать, местами поменяны кнопки отвечающие за ноги и соответственно за руки, тогда как тренировке отображаются правильно (к примеру нажимаю Y, а пишет что нажал Х). Торид же вообще на 9 части отображался как родной боксовский без всяких бубнов, в 10 так же все поменено местами - кто подскажет как решить?
а у меня вылетает при подключении геймпада, да. А драйвера не могу удалить - его в "Диспетчере устройств" (геймпада) просто нет. Подключаешь-отключаешь - список обновляется, но нигде его нет, все просмотрел.
МЕНЯ ПРОБЛЕМА С ИГРОЙ I-Ninja КЛАВОЙ НОРМ НАЧИНАЮ ИГРАТЬ ДЖЕСТИКАМ ИГРА ЗАВИСАЕТ ДЖЕСТИК
Есть решение. Заходите в установку удаление программ в windows, ищете программы или драйверы связанные с USB и удаляете. У меня был USB Network Driver. Игра заработала сразу даже без перезагрузки компьютера. Для надежности порекомендовал бы зайти в диспетчер устройств - устройства HID и удалить игровой контроллер из системы и перезагрузиться, после чего винда сама его определит и поставит дрова. Эмуляторы геймпадов тоже заработают без проблем. Отпишитесь кому помог. Удачи.
Читайте также: