Skip to content

Latest commit

 

History

History
78 lines (44 loc) · 7.55 KB

README.RU.md

File metadata and controls

78 lines (44 loc) · 7.55 KB

EN RU

X360Advance

Внешний Arduino гироскоп для любых XInput совместимых геймпадов, с его помощью можно более точно прицеливаться и рулить. Кнопки позволяют переключать режимы прямо во время игры. Поддерживаются внешние педали, использовать их можно даже без гироскопа.

YouTube-X360Advance YouTube-X360Advance

Есть 3 режима использования:

  1. По умолчанию - отсуствие использования гироскопа (кнопка 1 - digital pin 5)
  2. Руль - эмуляция левого стика гироскопом (кнопка 2 - digital pin 4)
  3. FPS - движение мыши наклонами гироскопа (кнопка 3 - digital pin 3)

Центрирование осей происходит при нажатии кнопки руля или FPS.

Настройка: первый способ (рекомендуется)

Первый способ заключается в том, чтобы использовать программу "XInput Injector". Она находиться в области уведомлений и позволяет в пару кликов внедриться в процесс игры, и использовать гироскоп.

Перед использованием необходимо лишь запустить программу "X360Advance Settings", ввести номер COM-порта, изменить чувствительность движения мыши и руля, по умолчанию стоят рекомендованные настройки. Далее чувствительность мыши можно изменять уже в самих играх.

Для удобства можно также добавить "XInput Injector" в автозагрузку.

В самой программе "XInput Injector" достаточно выбрать название процесса и кликнуть по нему, после успешного внедрения воспроизведется звук подключения нового оборудования.

Настройка: второй способ

Второй способ использования заключается в том, чтобы копировать прокси dll в папку самой игры. Способ имеет плохую совместимость, работает преимущественно со старыми играми.

Для настройки необходимо изменить номер COM-порта в файле "X360Advance.ini", чувствительность движения мыши и руля, по умолчанию стоят рекомендованные настройки.

Далее необходимо скопировать файлы "xinput1_3.dll" (в соответствии с разрядностью игры, для 32-битной игры из папки x86, для 64-битной из папки 64) в папку с игрой и запустить игру.

Возможно, для некоторых игр придется переименовать "xinput1_3.dll" в одно из названий: "xinput9_1_0.dll", "xinput1_1.dll", "xinput1_2.dll" или "xinput1_4.dll" (только Metro приложения).

Для игр, в которых XInput dll библиотека не заработала, можно также использовать приложение "X360AdvanceApp", которое позволяет просто эмулировать мышь для прицеливания.

Внешний Arduino гироскоп

Необходимо купить Arduino Nano, датчик вращения MPU 6050 GY-521, 3 кнопки, плату для прототипирования, кабель 2 м. miniUSB или microUSB (в зависимости от Arduino) и ленту липучку. Спаять по схеме. Закрепить на задней части корпуса, например, резинками.

Также можно сделать всего один провод, с помощью USB-хаба. USB-хаб имеет небольшую плату и её можно разместить внутри геймпада.

Также можно упаковать всё в корпус контроллера. Для этого нужно удалить элементы поддержки платы с задней части внутренней стороны.

Прошить скетч калибровки, положить на ровную поверхность, получить данные для калибровки. Вписать данные калибровки в основной скетч.

Прошивку и библиотеки можно найти по ссылке ниже.

Возможные проблемы

Часть игр несовместимы с данным методом, поскольку не расчитаны на использование мыши и геймпада одновременно. У части игр могут постоянно изменяться значки кнопок (с клавиатура на геймпад и наоборот).

Благодарности

Загрузка

Версия для Windows 7, 8.1, 10.

Загрузить

Обратная связь

r57zone[собака]gmail.com