XBOX 360 Controller Emulator на примере Exeq Proaction
Многие современные игры заточены под оригинальный геймпад XBOX 360, при использовании других возникают трудности, подружить ваш геймпад с привередливой игрой поможет XBOX 360 Controller Emulator - эмулятор этого самого контроллера.
Я подробно покажу настройку эмулятора на примере Exeq Proaction, это довольно удобный контролер, обладает приятным противоскользящим покрытием и стоит в два раза дешевле боксовского.
Для начала скачиваем последнюю версию эмулятора
отсюда: в моем случае это x360ce.App-2.0.2.62.zip
Распаковываем архив и запускаем эмулятор. Программа предложит создать файл конфигурации x360ce.ini и xinput1_3.dll, соглашаемся и перед нами появится рабочее окно.
Вначале настраиваем все кнопки и оси, для этого из списка рядом с названием кнопок выбираем Record, на изображении геймпада в окне программы подсветится кнопка, нажимаем соответствующую кнопку на своем геймпаде - так поступаем со всеми значениями.
После записи всех кнопок и осей получаем следующее:
Все значения определились верно кроме тригеров, изменим их вручную. Тригеры (курки) в Exeq Proaction сделаны в виде полуоси (из-за этого, кстати, невозможно одновременное нажатие), для левого выбираем Sliders > Inverted Half > IHSlider 1, для правого Sliders > Half > HSlider 1.
Переходим на вкладку Advanced. В поле Device Type выбираем Gamepad и включаем вибрацию – ставим галочку напротив Enable Force Feedback.
Для полной эмуляции можно сменить имя геймпада в реестре:
Внимание! Если у вас установлены фирменные драйверы геймпада, этот пункт следует пропустить, в противном случае, игры не использующие xinput (старые игры) не увидят ваш контроллер.
1. Смотрим в панели управления, в разделе «Игровые устройства» название геймпада (в моем случае это USB GAME PAD, т.к. я использовал всроенные драйверы Win7, на ХР возможно будет подругому).
2. Запускаем редактор реестра: пуск>выполнить>regedit
3. Проводим там поиск по всему реестру по названию геймпада. Параметр под названием OEMName (или OEMVersion, зависит от операционки) меняем на "XBOX 360 For Windows (Controller)", без кавычек естественно. Продолжаем поиск по реестру и снова меняем. Таких параметров может быть от одного до трех.
Вот и все, геймпад настроен. Перед запуском игры скопируйте файлы x360ce.ini и xinput1_3.dll в папку игры рядом с экзешником (game.exe например).
Теперь наш геймпад не только внешне, но и "внутренне" похож на боксовский. Приятной игры!