Magicka 2 не видит геймпад xbox 360
Без правильного внедрения 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: недостатки, о которых следует знать
Problem: This problem appears directly in the first scene of the tutorial. For example a healing spell by default is on "RB+Y". Pressing this didn't do anything when I first tried. Also, the HUD at the bottom showed it bound to the "Steam Button" instead of "RB+Y". It seems that the game shows "Steam Button" as a default when it encounters an error. See red player in screenshot below:
Solution 1: Turn off XBox Controller support, either globally as desribed in this post: https://imgur.com/gallery/QJZy6lQ Or only for Magicka, in the per-game controller settings set "Force Off". This might not fix the wrongly shown steam button in the HUD, but fix the problem anyway.
Solution 2: There are community configurations that fix this. Just browse configs and look for something like "FIXED official configuration" (credits to Anvie). This can also correct the HUD.
Problem: A player with an Xbox controller might be shown the HUD of a Steam controller (red player in image).
Solution: This is a side effect of the Steam Overlay XBox Controller support. Just deactivate either globally or per-game, as described above in Solution 1.
The proper version then looks like this (green player in image):
Problem: After every cutscene, the Steam Controller is stuck. You might still be able to walk, but not cast spells or use any other buttons. This is a tricky one, as I didn't find it by extensive googling. The reason is, that in the controller settings, there are two action layers: One for the menu etc. and one for in-game. During the cutscene, it seems like a menu opening is detected by error, and at the end of the cutscene, the return to game is not. The controller bindings are stuck in "menu action layer" and you can't do anything.
Solution: I added a new action to the unused LB button on the "menu action layer", binding it to an Escape button press on keyboard. In this way, the first time you cast a spell with LB modifier, the controller action layer will switch back to normal.
The working config can be found in community configs: "FIXED official configuration plus Escape", which I made from another user's "FIXED official configuration" (credits to Anvie).
In this tutorial you will find steps to make x360ce work with Magicka 2. This method also works with any game – just do the same easy steps, no special skills needed to make any controller work as an Xbox 360 gamepad. Emulator allows your controller (joystick, wheel, gamepad, etc.) to operate as the most common device, recognized by most of the games without any additional settings and workarounds.
1. The first step is to download x360ce zip file from official site. You have to select 32 or 64 bit version (same as the version of Magicka 2 you use). If you don’t know the version of your game or download wrong one accidentally, you will be notified later and have a chance to use another version.
2. Now we have to find the installation folder of your game. You can easily do this by looking into game shortcut settings or finding the game in your Steam library list. If you choose the Steam variant, right click the game name and select “Properties”.
3. Navigate to “Local files” tab and press “Browse local files. ” button.
4. Now you need to find the folder with Magicka 2 executable. In the example picture they are located in Binaries / Retail subfolder. You need to extract downloaded x360ce ZIP file to folder with your game executable file.
5. Click on x360ce exe file with the right mouse button and select “Run as administrator” from dropdown menu.
6. You will see window with warning – “xinput 1_3.dll was not found. This file is required for emulator to function properly.” Don’t worry, just click “Create” button to make them appear.
7. When x360ce will inform you that new device was detected, use automatic search for settings from internet – just hit “Next” button.
8. Click “Finish”, when installation completed.
9. Hit the “Auto” button to make all settings set to defaults. Confirm changes by clicking “Yes” in popup window. All the buttons will be filled automatically.
10. Now just hit “Save” button to make all your settings saved. You can also change buttons assignment before hitting “Save”, if you like.
Now you can normally launch Magicka 2 and use your controller with x360ce emulator – it will be starting automatically with each game launch.
© 2016-2022, Gamer Info LLC. All content, game titles, trade names and/or trade dress, trademarks, artwork and associated imagery are trademarks and/or copyright material of their respective owners.
Правила чата
1. Админ всегда прав.
2. Запрещены маты и оскорбления сочатовцев.
3. Запрещены флуд, спам и реклама.
4. Запрещается решать и писать о проблеме(или обновлении) игры в чате (для этого есть форум и тема с игрой)
Помощь при скачивании
Многие игроки, с контроллерами (джойстиками), при игре в пиратку сталкивались с данными проблемами:
- Не работает джойстик после установки фикса.
- Проблема с геймпадом.
- Геймпад не работает с фиксом.
- Перестал работать джойстик.
- Игра не видит джойстик.
- Джойстик не функционирует.
Что же можно сделать в данной ситуации (относится к играм использующим в качестве фикса - SpaceWar) :
1) Скачиваем игру Spacewar через стим ( steam://run/480)
2) Жмём по Spacewar в списке игр и выбираем Свойства.
3) Настройка ввода Steam для отдельных игр => указываем : Отключить систему ввода Steam (принуд. выкл .)
4) Запускаем нужную игру и радуемся результату.
После данных, не сложных манипуляций, ваш джойстик разаботает в игре.
xBox 360 Controler Emulator не видит геймпад, хотя все драйвера установлены и компьютер его распознаёт, в играх геймпад глючит или они его вовсе не видят, что сделать чтобы xBox360 CE видел мой гемпад?
можно продать свой китайский фейк,добавить денег с завтраков ,и купить настоящий xbox геймпад.
Дело того стоит
После этого у тя и эмулятор и винда будет видеть геймпад ;)
У меня тоже не видел(даже дрова не устанавливались), но погуглил нашел причину(там его через деспечер устройств вручную надо подключить), теперь работает все норм, одна проблема- чтобы отключить джостик надо вытаскивать батарейку из него.
Alleksandr_xp
а можешь подсказать как сделать? или у тебя не видит комп его? у меня именно эмулятор джойстик не видит, хотя остальные проги его видят, и комп тоже
у тебя винда какая?
Если 7 то через панель управления:
>сисема и безопасность
>диспечер устройств
>ищем неизвестное устройство
>и нажимаем Обновить драйвер
>Далее нажимаем Выполнить поиск драйверов на этом компьютере
>Выбрать драйвер из списка уже установленных драйверов
>Общий контроллер (MicroSoft) для классов Windows
>Выскочит предупреждение о установке не подписанного драйвера (M$ не подписала собственный драйвер. ). Нажимаем "Да"
P.S.:такая проблема была с моим джостиком, для 8 винды не знаю, там вроде почти другой способ
ПОМОГИТЕ , обновил дравера на руль отдельно на сайте , теперь когда я запускаю эмулятор он у меня отключаться начал сразу , в чем проблема . когда первый раз без дров у меня просто стоял как PC иксбокс ,он видел я играл с эмулятор а потом дрова обновил и названия руля появилась какое должно быть но эмулятор при запуске сразу отключается
wikmaster222
Какая версия эмулятора: старая 3.2.10.82 или новая 4.17.15.0? Принцип работы абсолютно разный, попробуй обе.
Удали настройки эмулятора x360ce.ini и C:\ProgramData\X360CE
Copyright © 2001-2022Все права защищены законодательством РФ. Использование материалов сайта возможно только с прямой ссылкой на источник.
Последнее с форума
ответ от: uhezav, Сегодня, 04:47
ответ от: ovypak, Сегодня, 03:06
ответ от: lol0182, 6-05-2022, 21:51
ответ от: ZigZag, 6-05-2022, 07:22
Какой тип клиента больше нравится?
Читайте также: