Как сделать из телефона геймпад для ПК: эмуляция контроллера Xbox 360 на Android

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Инструкция | Оффтопик

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

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

Описание программы

Touch-Server на персональном компьютере использует минималистичный интерфейс командной строки, отображающий количество подключенных устройств, IP-адрес сервера и прочую системную информацию.

Интерфейс Touch-Server на ПК
Автор: burstmode

Мобильное приложение предоставляет возможность выбора между эмуляцией клавиатуры и мыши, геймпада Xbox 360 (т. е. посредством XInput — API от Microsoft для управления геймпадами Xbox на ПК) и специализированными раскладками для определенных игр (GTA 5, RDR 2, Watch Dogs 2, серия игр Forza).

Подключение осуществляется быстро, с минимальными задержками. Современные игры с поддержкой геймпадов корректно определяют эмулируемое устройство как контроллер Xbox 360. По умолчанию количество одновременно подключенных к серверу устройств ограничено шестью, но этот параметр может быть увеличен до 16 путем изменения значения MaxDevice в файле Settings. ini, создаваемом в директории с исполняемым файлом Touch-Server после первого запуска.

К недостаткам можно отнести периодические случаи отключения эмулируемого геймпада. Данную проблему можно решить, используя смартфон в качестве точки доступа и подключив к ней ПК, либо подключив смартфон к ПК посредством USB-кабеля и активировав режим USB-модема в настройках телефона (в рассматриваемом случае путь к настройке: Настройки/Другие беспроводные соединения/USB-модем). Дополнительным преимуществом последнего метода является меньшая задержка ввода по сравнению с подключением через Wi-Fi.

Установка и подключение

Процедура установки с подробными пояснениями продемонстрирована разработчиком программы в видеоруководстве. Я её продублирую ниже:

  1. Загружаем актуальную версию Touch-Server с репозитория GitHub;
  2. Извлекаем содержимое загруженного архива;
  3. Скачиваем и устанавливаем последнюю версию ViGEmBus Driver также с GitHub. Данный драйвер необходим для эмуляции геймпада, без него функционал XInput в приложении будет недоступен. Версия ViGEmBus 1.18.367 включена в архив Touch-Server, однако многие пользователи сообщают о проблемах с распознаванием программой именно этой версии драйвера. Для операционных систем Windows 7 / 8.1 последняя совместимая версия драйвера — 1.16.116. Узнать, правильно ли установлен драйвер очень просто — при неправильной установке утилита на ПК будет отображать текст «VIGME Driver not found». Дополнительно, пользователям Windows 7 потребуется установка Microsoft Xbox 360 Accessories и обновления KB3033929 (если они ещё не установлены), это необходимо, так как по умолчанию эта система не поддерживает контроллеры Xbox 360;
  4. Устанавливаем приложение Touch на мобильное устройство;
  5. Запускаем TouchServer. exe (он находится в распакованной ранее папке) на ПК. После этого запускаем приложение на смартфоне. При подключении устройств к одной сети Wi-Fi в нижней части мобильного приложения появится панель выбора сети. При подключении через USB необходимо просто подождать несколько секунд;
  6. Нажимаем кнопку Xbox на главном экране мобильного приложения;
  7. Играем.
NFS: MW 2012 успешно определяет наш эмулируемый геймпад как контроллер от Xbox 360
Автор: burstmode

Итоги

Эмуляция геймпада через смартфон представляет собой простое и доступное решение в ситуации, когда отсутствует физический контроллер. Программа Touch-Server, благодаря своему скромному размеру и открытому исходному коду, предоставляет удобный способ преобразования мобильного устройства в полноценный игровой контроллер.

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

Микроскопический механизм потери квантовой когерентности в открытых системах доказан впервые

Воздействие мощного лазерного импульса на твердотельное вещество запускает внутри него сложные и экстремально быстрые физические процессы. Когда инфракрасный лазер облучает кристалл, его электроны...

Гравитация логически неизбежна: почему закон причинности заставляет материю притягиваться

В современной физике элементарных частиц все известные объекты строго классифицированы по параметру, который называется спином. Частицы материи, из которых состоим мы и окружающий мир (например,...

Ошибка на миллион: как удачный ракурс на фото сделал гейзер Флай магнитом для туристов

Одна фотография или видео могут изменить жизнь человека. Да даже одно высказывание в соцсети, и вуаля, человек превращается в локальный или, что еще хуже, глобальный мем. В случае с гейзером Флай...

Открытие сезона 2026 года: обзор караоке акустики SVEN PS-880 мощностью 100 Вт с тетрис подсветкой

В первую очередь эту колонку форм-фактора «кубик» выделяет наличие эффектной подсветки. А также, акустическая система Sven PS-880 может получать сигнал по Bluetooth, с флешек и карт памяти. И про...

Чем запомнился советским дальнобойщикам тягач МАЗ-6422

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

Какая бесплатная карта российского банка работает в Египте в 2026 году

В наши времена санкций и блокировок, то, что российскую карту можно использовать в Египте, кажется почти фантастикой. Я получил бесплатную карту Unionpay Россельхозбанка за день до поездки и уже...