Эмулятор контроллера хбокс 360

Эмулятор контроллера хбокс 360

Всем привет! Сейчас современные игры очень плохо поддерживают старые геймпады, но решение проблемы существует — можно эмулировать геймпад Xbox 360.
Информации по этому делу крайне мало, поэтому я решил написать небольшую статью-инструкцию.

Эмуляция геймпада Xbox 360.

Современные игры в качестве API ввода используют Xinput, взамен старого Dinput, что приводит к невозможности нормального использования большинства геймпадов, а использующих Xinput, помимо пада 360, сейчас крайне мало. Под нормальным использованием имеется в виду корректная обратная связь, настроенная раскладка и перестройка интерфейса игры под геймпад. Большинство новых игр, в особенности имеющих статус "Games for Windows" , распознав xinput геймпад, перестраивают свой интерфейс, что крайне важно, так как клавиатура это одно, геймпад другое, и просто присвоить определенные клавиши и комбинации клавиатуры, кнопкам геймпада через специальный софт может оказаться очень сложно.

Здесь речь пойдет об эмуляторе геймпада Xbox 360, который в прямом смысле слова позволяет заставить новую игру в том числе "Games for Windows" , подумать, что ваше Dinput устройство, является геймпадом Xbox 360, а это означает, что появится вибрация, настроится раскладка и перестроится интерфейс.

Итак, для начала скачайте все необходимое и положите в одну папку.

Эмулятор: тут
Необходимая для работы DLL’ка: тут, в самом низу кнопка "нажмите для продолжения"

Теперь запускайте X360ce.exe. Программа предложит создать необходимые файлы, нажимайте "ок"

Эмулятор состоит из:

-самого эмулятора:
xinput1_3.dll
msvcr100.dll
-Файла где хранятся настройки:
x360ce.ini – можно редактировать через блокнот
-Оболочки для комфортного редактирования — x360ce.ini :
x360ce.exe (при первом запуске предлагает создать xinput1_3.dll , x360ce.ini )

Controller1Controller4 – подключенные к системе игровые устройства
Option – об этом ниже
Help, About – тут все понятно.

General – в этом окне вы назначаете, какие кнопки и оси вашего гейпада будут соответствовать кнопкам и осям геймпада Xbox 360.
Advanced – здесь настраиваются мертвые зоны осей обратная связь и настройки по превращению стика в d-pad.
######## — последняя вкладка носит названия вашего игрового устройства и нужна для получения различной информации о нем.

1. Выбирайте вкладку Controller1-4, там General
Щелкайте по выпадающему списку, там либо record, после чего эмулятор предложит нажать кнопку или отклонить аналог. Либо выбирайте из спиcка кнопку или ось.
Если на вашем устройстве нет аналоговых курков, можно назначить кнопку, тогда её нажатие будет означать крайнее положение оси курка.

Случаи когда нужны Half и Inverted Half:

Такие случаи возникают тогда, когда два аналоговых устройства делят одну ось. К примеру, на вашем геймпаде два аналоговых курка, при этом они висят на одной оси, таким образом, когда оба курка отжаты, ось заполнена на половину, когда вы выжимайте левый курок заполняется верхняя половина оси (одна половина оси движется в прямом направлении Half), когда правый то "вытекает" нижняя половина (то есть другая половина движется в обратном направлении Inverted Half). Ну или наоборот — зависит от драйвера, но в любом случаи если два аналога делят одну ось, то один будет отвечать за ее половину, а другой за инвертированную половину. Хотя, возможно, есть исключения.
Чтобы правильно назначить такие курки, нажмите record, и отожмите один из курков, посмотрите какая ось назначалась — это номер оси ваших курков. Затем вручную назначьте на один курок эту ось из списка Half, а на другой курок эту же ось из списка Inverted Half.

Программа имеет статус Beta, поэтому могут попадаться глюки в настройке.
Итак:

Проблема:
-Нажали Record, отклонили ось в нужном направлении, после обнаружили что она инвертирована.
Решение:
-Выберите вручную ось из списка inverted

Проблема:
-Нажали Record, назначили аналоговый курок, когда он отжат эмулятор, показывает крайнее нажатое положение оси
Решение:
-Выберите вручную ось курка из списка inverted

Проблема:
Некоторые оси геймпада никак не назначаются в режиме record.
Решение:
Подберите ось вручную из списка, если не выходит, откройте в блокноте файл x360ce.ini

Там вы увидите список кнопок, осей и некоторых настроек эмулятора (помните что это файл настроек, которым пользуется эмулятор во время работы, ничего "левого" там быть не должно, также не меняйте то, что слева от знака "=") справа от "=" будут значения осей и кнопок, (оси и кнопки всех игровых устройств имеют свой номер), если перед цифрой стоит знак "-", это означает что ось инвертирована. Так вот в этом файле, в обход X360ce.exe, вы можете задать ось, если номер не известен, тогда “методом тыка”. Ставите значения, сохраняйте, запускайте X360ce.exe, проверяйте пока не подберете.

Обратите внимание — список всех значений начинается с заголовка [PADX], где X – номер геймпада в системе. Чтобы узнать номер геймпада, зайдите в список игровых устройств, через панель управления, номер геймпада считается сверху.

2. В вкладке Advanced:
-включите отдачу "Enable force Feedback"
-установите ее продолжительность, после поступления сигнала Overal Effect Stength
-Там же отдачу можно протестировать

-Функция AntiDeadZone (появляется в версии 2.0.2.89 beta 2)
Данная функция полезна в тех играх, где при эмуляции геймпада Xbox360, появляются большие мертвые зоны, далее МЗ, (несмотря на их нулевое значение в настройка драйвера или данного эмулятора). Так вот, эта функция способна свести такую МЗ к нулю. Для этого: в списке AntiDeadZone выберите один из пунктов enabled (xinput, z ), где z — уничтожение МЗ, в процентах.
100% — соответствуют, полному отсутствию МЗ.

Читайте также:  Как определить место нахождения человека по айфону

Также ниже вы сможете посмотреть насколько сужается МЗ в числах, и отредактировать значение вручную (большее значение соответствует большему сужению МЗ, увеличьте эти значения, если даже после установки enabled (xinput, 100%), чувствуется МЗ)

3. В вкладке Option:
-Установите галочку для Use Init Beep, это необходимо для того чтобы эмулятор подал сигнал при запуске игры в случаи удачного срабатывания.

Установка:

После настройки эмулятора:
1. нажмите кнопку SAVE, для сохранения настроек, и закройте x360ce.exe.
2. Скопируйте в папку где находится исполняемый файл игры (.exe), следующие файлы: xinput1_3.dll , msvcr100.dll , x360ce.ini .

ВНИМАНИЕ! Указанные файлы необходимо скопировать в папку где находится файл при открытии которого непосредственно запускается игра, то есть не лаунчер, не настройки, а сама игра. Не путать с ярлыком!

ВНИМАНИЕ! Игра может искать файл xinput.dll , не только как xinput1_3.dll , поэтому если эмулятор не сработал попробуйте переименовать xinput1_3.dll в: xinput1_2.dll , xinput1_1.dll , xinput9_1_0.dll .

Если все сделано правильно, в самом начале запуска игры прозвучит сигнал (системный звук оповещения). Некоторые игры, переключаются на геймпад сразу после любой активности геймпада, и обратно при активности мышиклавиатуры. В некоторых геймпад надо включить в опциях.

ВНИМАНИЕ! При работе эмулятора отключите все программы назначения на геймпад кнопок клавиатурымыши и выгрузите все профили таких программ.

В мире современного гейминга, к сожалению или к счастью, нет стандартов. Игровые приставки имеют собственные контроллеры, которые не совместимы ни между собой, ни с аксессуарами для компьютера. Хотя последнее поправимо. Программная эмуляция Tocaedit x360ce позволит вам настроить любой аксессуар так, что он будет распознаваться как джойстик Microsoft Xbox 360.

Для чего нужно приложение Tocaedit Xbox 360 Controller Emulator

Итак, вы привыкли играть на геймпаде Xbox 360. Контроллер вы находите удобным, и рука уже привыкла к расположению стиков и кнопок. Однако в данный момент вы играете на компьютере, и оригинального контроллера у вас под рукой нет.

К сожалению, периферия сторонних производителей не всегда воспринимается играми как «настоящая». Дело в политике их разработчиков — как правило, недорогие контроллеры для ПК разрабатываются в Китае, а там авторские права белых лаоваев традиционно игнорируют. В свою очередь, создателям игр выгодно, чтобы покупатели платили им за честные лицензии, поэтому они не очень-то спешат ввести поддержку устройств-«дженериков». Всё внимание — приставкам с «настоящим» железом.

Вот тут и приходит на помощь приложение Tocaedit Xbox 360 Controller Emulator. Расположившись как посредник между игрой и оборудованием, программа принимает сигналы от контроллера-дженерика, а игре передаёт те же сигналы, но переведенные на язык настоящего контроллера Xbox 360. Все довольны.

Единственное «но» — программа нуждается в некоторой настройке. Об этом поговорим ниже.

Особенности X360CE

Приложение Xbox 360 Controller Emulator имеет ряд особенностей, которые надо учесть. Не стоит думать, что программа сразу и автоматически превратит ваш китайский контроллер или простой джойстик в настоящее устройство от Microsoft. Для такого эффекта надо учесть ряд моментов:

  • Во-первых, существует две разновидности эмулятора X360CE:
  • x32 бит для win 10 и win7 — скачайте её, если пользуетесь Windows 32 bit.
  • x64 бит для win 10 и win7 — выбирайте её, если у вас установлена 64 разрядная Windows;
  • Логично, что за эмулятором x360ce стоит сообщество энтузиастов. Ведь, по сути, это приложение отнимает доходы у крупной корпорации (и позволяет нам экономить). Будь её автором официально зарегистрированная компания, она бы уже разорилась на судах. А некоммерческому размытому сообществу анонимных авторов суды не страшны.
  • Приложение имеет только англоязычный интерфейс. Скачать Tocaedit Xbox 360 Controller Emulator на русском не получится… Только если вы не захотите перевести его меню самостоятельно.
  • С помощью X360CE можно подключить не только канонический геймпад, но и простой джойстик.
  • Инструкция по настройке Xbox 360 Controller Emulator

    Выбор версии X360CE (x32 или x64)

    Чтобы выбрать, какую версию Xbox 360 Controller Emulator скачать, посмотрите на разрядность своего процессора и, соответственно, системы.

    Как определить разрядность в Windows 10:

    1. Кликните правой кнопкой мыши по меню «Пуск»
    2. Выберите пункт «Система»
    3. В левом столбце открывшегося окна выберите нижний раздел — «О системе»
    4. В разделе «Характеристики устройства» см. пункт «Тип системы»

    В более старых версиях Windows откройте Панель управления, выберите вкладку «Система» и так же смотрите раздел «Тип системы».

    Если у вас 32-битная система, то вам подойдёт только X360CE x32.

    Если 64-битная, то теоретически можете установить любую, но рекомендуем 64-битную. Впрочем, никто не мешает установить обе и настроить каждую независимо.

    Установка предельно проста:

    1. Скачайте последнюю версию xbox 360 controller emulator для Win7 или 10 с нашего либо официального сайта.
    2. Создайте в нужном месте папку с произвольным названием
    3. Скопируйте туда скачанный файл x360ce.exe или x360ce_x64.exe.

    Если вы намерены параллельно использовать две системы, то мы бы порекомендовали создать папки с одинаковым названием (допустим, X360CE) в каталогах C:Program Files (x86) и CProgram Files . В первый распакуйте 32-битный файл x360ce.exe, во второй — 64-битный x360ce_x64.exe. Таким образом, вы получите две независимые версии эмулятора для игр разной разрядности, что позволит более эффективно работать с разными типами программ. Для обеих версий процесс настройки выглядит совершенно одинаково.

    Читайте также:  Восстановление ассоциации lnk файлов

    Не забудьте дать программе Xbox 360 Controller Emulator права администратора Windows :

    1. Кликните правой кнопкой мыши на файле x360ce.exe, распакованном в нужное место.
    2. Выберите пункт «Свойства»
    3. В открывшемся меню свойств выберите вкладку «Совместимость»
    4. Поставьте галочку в строке «Выполнять от имени администратора»

    Загрузка настроек геймпада из интернета

    В теории, сразу после установки X360CE x32 или x64 на Windows 10 вам необходимо вручную настроить действия, которые будут интерпретироваться как команды от подлинного контроллера Xbox 360. Однако для наиболее популярных моделей устройств файлы конфигурации уже доступны в Интернет-базе проекта. Если вы используете распространённую модель универсального геймпада, то вручную настраивать его не придётся .

    Если автоматическая настройка не удалась, то выполните следующие шаги:

    1. Подключите контроллер
    2. Нажмите кнопку «Presets» в левом нижнем углу
    3. Выберите название вашей модели
    4. Нажмите кнопку «Load»

    Объём конфигурационных файлов ничтожен — считанные килобайты, их скачивание займёт секунды, даже если вы на мобильном Интернете.

    Однако, даже если ваше устройство уже хранится в базе, стоит проверить его настройки.

    Настройка подключения геймпада

    1. Убедитесь, что компьютер подключен к Интернету
    2. Подключите геймпад к компьютеру
    3. Запустите установленное приложение Xbox 360 Controller Emulator

    Если геймпад корректно подключен, то в окне программы, в заголовке вкладки «Controller 1» , квадратик засветится зелёным. Это означает, что подключенный контроллер распознан. В случае, если вы подключили устройство, а X360CE не видит геймпад, попробуйте проверить качество соединения либо подключить геймпад к другому USB-порту.

    Квадрат на вкладке геймпада сообщает цветом статус подключения:

    Серый — геймпад не подключен.

    Зеленый — геймпад подключен и определяется корректно.

    Красный — проблемы с подключением геймпада.

    Программа поддерживает создание до четырёх профилей для разных устройств (о чём свидетельствуют вкладки). Если вы имеете целую коллекцию игровых манипуляторов и будете подключать их один за одним, Xbox 360CE будет по очереди создавать для них профили, а в папке эмулятора появятся целые наборы конфигурационных файлов.

    Настройка кнопок, стрелок и стиков

    Как мы уже сказали, большинство типовых устройств уже хранится в базе. Если ваша модель не распознана системой и профиль не подгрузился автоматически, вы можете проверить его настройки и задать их вручную. Эта возможность реализуется штатными средствами для настройки x360ce.

    Чтобы задать действие для каждой кнопки, можно поступить следующим образом:

    1. Нажать на кнопку выпадающего меню возле нужной нам кнопки (триггера, стрелки джойстика и т.д.)
    2. Выбрать пункт «Record» (Запись)
    3. Совершить соответствующее действие на геймпаде (нажать кнопку или стрелку джойстика, соответствующую выбранному элементу в программе)

    Пока вы не совершили действие, выбранный элемент выделяется на экране миганием виртуального красного диода. Когда действие совершено и записано, диод меняет цвет на зелёный. После этого действие аппаратного контроллера будет поставлено в соответствие программной команде эмулятора. Привязка будет прописываться в конфигурационном файле. А вы можете быть уверены: нажимая на кнопку своего контроллера, вы отправляете игре именно ту команду, что соответствует этой кнопке. Только от лица «настоящего» геймпада Microsoft.

    Аналогичным образом настраиваются джойстики. Движение по каждой оси предлагается подтвердить: для записи движения X-оси необходимо отклонить джойстик вправо или влево, по Y-оси — вверх или вниз.

    Теоретически можно выбрать действие и в самой программе x360ce на русском, если у вас win 10 64 бит. В том самом выпадающем меню есть и список стандартных элементов: кнопки, оси, слайдеры и D-пады. Однако гораздо эффективнее будет делать это «пальцами».

    Чтобы включить вибрационную отдачу, необходимо:

    1. Открыть вкладку Force Feedback (она находится в нижнем ряду вкладок, под списком контроллеров)
    2. Выбрать режим срабатывания ( Constant — постоянный, Periodic — периодический). Если в джойстике два вибромотора, параметры вибрации (периодичность, характер и т.д.) задаются для каждого отдельно.

    Если ваш контроллер не распознался автоматически, то стоит потратить время и верифицировать каждый элемент управления описанным способом. На соответствующих вкладках можно также настроить чувствительность джойстиков или других элементов.

    После окончания настройки элементов управления нажмите Save . Ваши настройки сохранятся в конфигурационном файле.

    Кстати, эти файлы следует сохранить в надёжном месте, чтобы, например, при переустановке системы можно было просто скопировать их обратно в папку, после того как вы вновь скачаете x360ce на русском 64 бит для win 7, чтобы избежать долгой ручной настройки.

    Подключение к игре

    Чтобы подключить виртуальный контроллер к игре, необходимо сделать всего две процедуры. После них ваш игровой манипулятор (каким бы безымянным он ни был) будет восприниматься игрой как «подлинный Microsoft».

    1. Скопируйте файл конфигурации вашего устройства ini в папку, где находится исполняемый файл игры. Это нужно не всегда, но лучше потратить пару секунд и килобайт, чем потом обнаружить, что без конфигурации в папке игра «не видит» контроллер.
    2. В окне программы Xbox 360 Controller Emulator откройте вкладку « My Game Setting »
    3. Нажмите кнопку «Add»
    4. В открывшемся окне Проводника Windows выберите тот файл, который нужен для запуска игры. Иногда это непосредственный файл @игра.exe. Иногда — файл загрузчика, который обеспечивает запуск игры с нужными настройками. Нам в любом случае нужен тот файл, через который игра стартует. При необходимости его расположение можно посмотреть в свойствах ярлыка, через который вы запускаете игру.
    5. Добавив файлы игр, в которые собираетесь играть доработанным контроллером, убедитесь, что нужные файлы в списке отмечены галочками. Если галочки убрать, то настройки игр вернутся к умолчаниям. Нажмите кнопку « Apply / Synchronize Settings» , чтобы применить настройки.
    6. Закройте окно эмулятора x360ce для win 10, прежде чем запускать игру.
    Читайте также:  Sony clie peg nz90

    Теперь запущенные игры будут по умолчанию загружать виртуальный геймпад, которым вы, в свою очередь, будете управлять физически, через имеющееся устройство.

    Отметим несколько нюансов:

    • Если вы скачали старую версию x360ce 32 бит для win 7, то подключить настоящий контроллер Sony таким образом не получится. Дело в том, что японская и американская корпорации намеренно делают свои системы несовместимыми. А вот китайская имитация аксессуаров для PlayStation обычно прекрасно распознаётся. В этом случае советуем загрузить последнуюю версию Xbox 360 Controller Emulator
    • Если в устройстве есть аппаратные проблемы (плохо работает вибрация, не всегда контактирует кнопка и т.д.), то программа этого не решит. Экономия — дело хорошее, но злоупотреблять ей — зло.
    • Изучите английскую терминологию, если вы ей недостаточно владеете. Это знание поможет вам более тонко настроить программу.
    • Экспериментируйте! Проект находится в постоянном развитии, поэтому в нём множество нюансов для доработки и множество возможностей нетривиального использования.

    Помните: никто не гарантирует корректной работы эмулятора всегда. Совместимость с разными играми, устройствами и даже версиями Windows x32 или x64 может зависеть от случайных факторов. Пишите о своих успехах или проблемах в комментариях: возможно, вы сможете получить помощь или сами кому-то помочь.

    Скачать

    На нашем сайте вы можете скачать самую последнюю версию эмулятора X360CE x32 или x64 для Win7, 10 совершенно бесплатно. На русском программы не существует даже на официальном сайте, имейте это ввиду.

    Через пару месяцев использования этого Проэкшена, всеже купил родной боксовский геймпад, что и всем советую, благо стоит он сейчас меньше 1000р. Проблемы были разные. В некоторых играх эмулятор не работал. В некоторых выкидывало из игры, приходилось качать разные версии xbce и опытным путем подбирать рабочий, странная проблема — но последняя версия эмулятора не всегда лучшая и стабильная. В других играх не корректно работали тригеры, так в TDU2 машина не ехала назад (проблема решилась с выходом новой версии эмулятора) а в Blur постоянно горели стопаки и т.п. Вибрация! не работала ни где! Вообщем проблем много и единственное решение от заморочек это покупка Xbox 360 Controller for Windows — оригинал всегда лучше копии!

    Для начала скачиваем последнюю версию эмулятора отсюда [code.google.com] : в моем случае это x360ce.App-2.1.2.191.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 например).

    Теперь наш геймпад не только внешне, но и "внутренне" похож на боксовский. Приятной игры!

    Качаем x360ce, детектим пад.
    Дальше делаем следующее:
    На левый триггер ставим Slider 1, на правый HSlider 1, в Advanced мертвую зону (Dead Zone) ставим на 51%, правую не трогаем, имеем: при легком нажатии правого курка прицеливаемся, а при дальнейшем (сильном) — стреляем

    Ссылка на основную публикацию
    Шпионский софт родом из холода
    Borderlands: The Pre-Sequel! Разработчики 2K Australia Gearbox Software Издатели 2K Games Часть серии Borderlands Дата выпуска 17 октября 2014 года...
    Что делать если плохо работает отпечаток пальца
    Владельцы современных смартфонов на платформе Android нередко сталкиваются с тем, что сканер отпечатков пальцев реагирует недостаточно быстро и точно. Зачастую...
    Что делать если пропал звук в наушниках
    Всё о Интернете, сетях, компьютерах, Windows, iOS и Android Нет звука в наушниках на телефоне — что делать?! А Вы...
    Штампованные диски арриво отзывы
    Приветствую всех! Запись будет, как Вы уже догадались, о дисках.Дело в том, что я любитель иметь на автомобиле два комплекта...
    Adblock detector