Ежемесячные архивы: Ноябрь 2011

Need For Speed с любым геймпадом

Я давно уже использую свой старенький китайский джойстик, можно сказать noname. И за долгий срок жизни очень я его полюбил. Форма очень удобная, клавиши хорошие, аналоги перепаял, поставил от оригинального геймпада PSOne.

Вчера вышла новая часть Need For Speed: The Run. Игра впечатлила. Но вот с джойстиком работать ну совсем не хочет нормально. А выход всегда был только один — купите контроллер от XBox360 и будет вам счастье. И я уже был готов купить, как вдруг вышло очередное обновление x360ce — эмулятор контроллера XBox. Точнее не совсем эмулятор, он подсовывает свою версию библиотеки Xinput, котороая, в свою очередь, отправляет запросы на ваш игровой контроллер.

И все бы ничего, поставил — настроил. Но игра продолжает ловить сигнаы и напрямую с контроллера. В итоге — каждая кнопка одновременно делает два действия(

В скором времени было найдено решение — заглушка для dinput, которая для игры блокирует все устройства, кроме мышки и клавиатуры.

Итак, пошагово:

1. Скачиваем и устанавливае игру, можно тут поискать или на burn.cd.

2. Скачиваем x360ce здесь. Или у меня: x360ce.App-2.0.2.156

3. Распаковываем файл x360ce.exe в папку с игрой, например c:\Program Files\Need for Speed The Run Limited Edition\ и запускаем

4. На все вопросы отвечаем Yes. Программа попытается автоматически найти и скачать настройки для обнаруженной игры и джойстика.

5. Выбераем вкладку Options и ставим галочку на xinput9_1_0.dll. xinput1_3.dll нам бесполезен, игра его не использует.

6. На вклаке Controller 1 настраиваем как вам удобно, сохраняем кнопкой Save и закрываем программу.

7. Скачиваем заглушку dinput8.dll тут. Или у меня: dinput8_X360cev2.1

8. В архиве, в папке blocker, берем dinput8.dll и копируем его в папку игры.

9. Ну и все, приятной игры!