Работа с мобильными устройствами

Если играть в игры с нативным управлением с мобильного невозможна настройка геймпада «на лету». Переназначения можно настраивать только в программе на ПК, далее эти настройки уже применяются к режимам геймпадаДублирование/переназначение на дополнительные кнопки, запись макросов и остальные настройки, которые производятся на ПК в зависимости от того что требуется. Стоит переназначить в программе на ПК, а далее уже к телефону подключиться в режиме Xinput.

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

Работа на iOS / ipadOS

Рассмотрим стандартные вопросы и то как лучше использовать геймпад с устройствами Apple.

Нативная поддержка

Bluetooth XInput

Из-за ограничений в системе Apple разрешает подключать только «поддерживаемые контроллеры», например, Xbox. Такие контроллеры обычно имеют обозначение MFI — Made For Apple — «совместим с Apple»
Некоторые геймпады имеют отдельно выделенный «режим iOS», но новые модели объединяют в режиме Bluetooth поддержку нескольких систем.

В этом режиме геймпад имитирует поведение Xbox One, то есть как Xinput-совместимый контроллер.
Полезен для подключения геймпада через Bluetooth к ПК и мобильным устройствам, в системе определяется как Xbox и поддерживается играми.

На устройствах Apple геймпад может работать только в играх со встроенной поддержкой контроллера. Подключение геймпада осуществляется в настройках самой игры. Например:

  • Call of Duty mobile: «настройки» — «контроллер» — «настройки» — «включить поддержку контроллера»;
  • Genshin Impact: «настройки» — «управление» — «тип управления» — «геймпад».

Bluetooth DirectInput

В последних обновлениях iOS добавлена возможность поддержки протокола Direcinput, поэтому геймпады можно подключать и в режиме совместимости Android [Classic], а далее в системе для каждой игры настроить раскладку на своё усмотрение.

Мобильное приложение
Flydig Game Center

Это уведомление лишь информирует, что имитация касаний не работает начиная с версии iOS 13.4 и выше.

На устройствах с iOS выше 13.4 геймпад может работать только в играх с нативной поддержкой, но рекомендуется подключать в режиме XInput — напоминание об этом есть
в инструкции к геймпаду.

А теперь подробнее, иначе возникло недопонимание 😌
Разберём на примере Vader3Pro

1. Чтобы подключить геймпад к приложению Flydigi Game Center (FGC) на iOS: нужно переводить геймпад в режим FN+B (classic), тогда контролер будет определяется как Vader3p

Приложение на iOS в данный момент позволяет обновить геймпад и только запускать игры, которые имеют «поддержку геймпада» в данном режиме.
Следует добавлять в приложение только те игры, которые увидят геймпад в режиме FN◯ + B, что не совсем удобно — тестировать, смотреть и добавлять, чтобы запускать из одного места.

2. Приложение Flydigi на iOS служит как лаунчер для игр, чтобы не искать их по всему телефону, но добавлять туда стоит только те у которых есть поддержка геймпада, которые поддерживают Directinput FN◯ + B

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

3. НО. для iOS выше 13.4 нельзя настроить имитацию касаний на случай когда игра не поддерживает геймпад.
Об этом и всплывало уведомление.
Именно поэтому и добавлять все подряд игры нет смысла, ведь нет возможности использовать имитацию касаний.

4.❗️*Подключение в режиме FN◯ + B для системы iOS имеет меньшую поддержку от игр, так как не все игры будут видеть геймпад в режиме FN◯ + B.

Так устроены игры для Apple, что поддерживают в основном «Xbox-контроллер», а для этого нужно подключать в режиме FN◯ + X.

5. То есть для игр где есть поддержка геймпада — нужно использовать режим FN◯ + X

Тогда геймпад будет определяться в системе как Xbox Wireless Controller, игры его увидят, если поддерживают управление контроллером.

Запускать игры лучше с рабочего стола и забыть про приложение FGC пока не понадобится обновить прошивку.

6. Из-за того что в режиме FN◯ + X определяется как XBOX, а приложение FGC создано для работы с геймпадами Flydigi, когда видит в системе таковой — оно не будет видеть геймпад. Функциональное ограничение, если можно так сказать.

7. В итоге для iOS нужно подключать как XBOX
А приложение не нужно, если только не требуется обновить прошивку (п.1)

Как-то так на данный момент всё с Apple

Поэтому смысла в приложении на iOS почти и нет

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

Однако, на Android можно настраивать имитацию касаний поверх игры, так как там система не так ограничена.

Работа на Android

Для использования геймпадов в Android есть масса возможностей и режимов, но для каждого есть свои ограничения.

Нативная поддержка

Bluetooth — Classic (Directinput)
Изначально Android имеет нативную поддержку DirectInput-контроллеров и большинство игр хорошо работают с режимом Classic.
Так же более старые системы Android от 4й версии — больше ориентированы именно на поддержку DirectInput, поэтому для старых систем приоритет лучше отдавать режиму Classic.

Дополнительные кнопки/лепестки в данном режиме имеют собственные значения и не могут быть перенастроены для дублирования основных кнопок.

Не все мобильные игры имеют нативную поддержку любой модели геймпада, то есть не везде работает Directinput. Это связано с многими факторами, например, тем на каком геймпаде сам разработчик тестировал. Или лень разработчика, который решил, что не нужно добавлять поддержку для всех. Или потому что игра уже не поддерживается разработчиком. Поэтому поддержка в играх зачастую завязана на трёх основных: Xbox Wireless Controller, Xbox360, Dualshock4.

Bluetooth — XInput (Xbox Wireless Controller)
Но не все игры создаются с расширенной поддержкой геймпадов и могут быть ориентированы только на Xbox-контроллеры, например, Call of Duty mobile. Поэтому в случае, когда есть информация о том что игра поддерживает геймпад, но она не работает с режимом Classic — для неё лучше использовать режим XInput.

Таким образом для нативных игр лучше сразу подключать в режиме Xinput чтобы обеспечить большую поддержку от игр.

Дополнительные кнопки/лепестки в данном режиме дублируют основные кнопки и зависят от настройки применённой на ПК.
Возможна настройка смещения гиро-стика.

 

Bluetooth/провод — Pro Controller (NS/Switch)
При подключении в данном режиме не все игры или приложения могу определить геймпад, но иногда всё же применим. Связано это с узкой поддержкой самими играми контроллеров на Android.

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

 

Провод/Донгл — XInput
При использовании переходников OTG вы можете подключить кабелем или через донгл геймпад в режиме Xinput. Так контроллер будет определяться в системе как Xbox360. Не все игры поддерживают данный режим, но в большинстве случаев он работает.
Некоторые эмуляторы умеют управлять вибрацией геймпадов подключенных таким образом.

Дополнительные кнопки/лепестки в данном режиме дублируют основные кнопки и зависят от настройки применённой на ПК.
Возможна настройка смещения гиро-стика.

Android не поддерживает функцию вибрации для беспроводных геймпадов, подключенных по Bluetooth.

Мобильное приложение
Flydig Game Center

По сути FGC — некий лаунчер, чтобы одним движением руки запускать игры при ремаппинге.

Для нативных игр:
Нужно лишь перевести в Сlassic и забыть о FGC. Активировать Classic не требуется. Геймпад становится самостоятельным устройством. Далее лишь запускаем любую игру с рабочего стола.

То есть:

  • Переводим в режим classic
  • Закрываем FGC
  • Открываем требуемую игру

Смена режимов в приложении

Рекомендуется использовать режим Flashplay из-за более тонкой настройки имитации касаний без необходимости проводить активацию. Режим имеет наибольшую совместимость с играми благодаря тому что имитируются нажатия на экран.
Исключениепроцессоры MTK из-за несовместимости системы или ограничений в работе чипа геймпад работает только в режиме Classic.

Если в тесте касаний Flasplay в приложении у вас не отображаются красные точки касаний — ваше устройство не поддерживает режим Flashplay

Flashplay:

Геймпад становится «стилусом» и может имитировать нажатия, а система ремаппинга Flymapping указывает в каких именно местах нажатие кнопки геймпада будет касанием на экране, позволяя использовать его в любой игре.

Classic:

Возможность использовать как обычный геймпад в большинстве игр с нативной поддержкой.
Для этого нужно перевести контроллер в режим Classic и запустить игру.
Из-за ограничения в работе чипов MTK где нет возможности запустить режим Flashplay — есть активация Classic (запуск Flashplay-ремаппинга через настройки системы)

Если планируется использовать в играх с нативной поддержкой контроллера (Dead Cells / Minecraft)
Так же в случаях, когда нет возможности использовать Flashplay, таких как:
1. Устройство с процессором MTK
2. Некоторые смартфоны серии ROG
(использование эмуляции flashplay п.4)

В режиме Flashplay требуется поддержка от системы имитации касаний экрана без какого-либо вмешательства в систему.

В режиме Classic[act.] требуется активация системных настроек для имитации нажатия на экран. Активация Classic — ничто иное как эмуляция того же режима Flashplay, но с записью в систему.

Страницы посвящённые активации:
Активация с помощью ПК
Беспроводная активация Wifi

Устройства с системой Android ниже 11 не имеют возможности использовать отладку через Wi-fi. Это связано с тем, что функция была добавлена только начиная с 11-ой версии системы.

О настройках в Flydigi Game Center можно почитать на выделенной странице ресурса

Обратите внимание

Серия геймпадов Direwolf не поддерживается приложением из-за отсутствия режимов Flashplay/Classic

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

На Android-TV приставках не работает имитация касаний через приложение FGC. Это связано с особенностями системы приставок. Вы можете попробовать использовать сторонние приложения-ремаперы.

Дополнительные возможности приложения

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

Однако, из-за того, что производитель ориентируется в первую очередь на пользователей Китая, то прошивки в большинстве случаев следует получать способом подмены языка системы/приложения.

Вопрос: Что делать, если не удается подключить геймпад?

Ответ: 1. Убедитесь, что история ранее подключенных устройств Bluetooth очищена, а затем следуйте инструкциям в Flydigi Game Center для подключения.
2. Если подключиться по-прежнему не удается, перезагрузите телефон и повторите попытку.

Вопрос: Что делать, если постоянно теряется соединение?

Ответ
Пожалуйста, попробуйте варианты ниже:
1. Перезагрузите мобильное устройство и снова подключите у нему контроллер.
2. Попробуйте отключить все беспроводные устройства поблизости.
3. Отключите наушники от мобильного устройства.
4. Перейдите на мобильный интернет или 5GHz, если помехи вызывает подключение к Wi-fi
5. Смените режим подключения или проверьте работу с другим мобильным устройством.

О2. Если по-прежнему наблюдаются проблемы в работе, возможно, Bluetooth вашего устройств работает нестабильно, что делает его несовместимым с нашими геймпадами. Отправьте скриншот своих настроек в Flydigi Game Center на адрес oversea_customer@flydigi.com

Вопрос: Какие контроллеры необходимо активировать?
Ответ: Активация доступна для всех контроллеров Серии Apex/ Серии Vader/ Серии Wee / Конвертера Scorpion / Конвертера Q1:
Рекомендуется использовать режим Flashplay, если вы используете устройство с ОС Android, тогда активация не требуется.
Вам необходимо будет активировать, если ваше устройство оснащено чипсетом MediaTek.
2. Триггеры серии Stinger:  используют слабые электрические импульсы для имитации касания. Так как они физически касаются экрана и являются  внешним устройством ввода — активация не требуется, просто подключите и пользуйтесь.
3. Wasp N/X: только для iOS.
4. Версия Wasp 2 Elite/Ipad: активация необходима только для устройств Android.

Вопрос: Могу ли я провести активацию только один раз? / Нужно ли мне активировать имитацию касаний каждый раз, когда я использую геймпад?
Ответ: Имитация касаний останется активированной до тех пор, пока включены параметры «Отладка по USB» и «Параметры разработчика», что не причинит вреда вашему телефону, но их необходимо повторно активировать после перезагрузки мобильного устройства.

Вопрос: Почему необходимо проводить повторную активацию после перезагрузки?
Ответ: После перезагрузки система сбрасывает значение параметра «Отладка по USB» из-за настроек безопасности.

Вопрос: Что делать, если имитация касаний не активируется?
Ответ: 1. Мы настоятельно рекомендуем вам использовать режим Flashplay для игр, если вы используете мобильное устройство, которое поддерживает данный режим, он более стабилен и не требует активации.
2. Если его по-прежнему не удается активировать, перейдите в «Настройки» — «Сбросить Flydigi Game Center», затем перезагрузите телефон и повторите попытку.

Вопрос: Зачем мне обновлять прошивку?
Ответ: Обновление прошивки будет поддерживать новые функции, а также исправит некоторые ошибки.

Вопрос: Что делать, если обновить прошивку не удалось?
Ответ:1. Пожалуйста, подождите несколько минут перед повторной попыткой обновления.
2. Если после трех попыток не получилось, возможно, это связано с совместимостью вашего телефона. Мы предлагаем вам использовать другой телефон и повторить попытку.

Вопрос: Что делать, если кнопка/стик не работает должным образом? (устройства Android)
Ответ: 1. Пожалуйста, перейдите в тест имитации касаний, чтобы увидеть, работает ли кнопка/стик правильно.
Если же используются нативные режимы подключения — поведение геймпадов можно проверить в любом приложении-тестере геймпада.

2. Если в тесте замечены какие-то странности в поведение стиков или курков — проведите калибровку контроллера. Для каждой модели есть указания в инструкции на сайте.

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

Вопрос: Что делать, если моё устройство зависает после подключения?
Ответ
:1. Пожалуйста, отключите контроллер и перезагрузите устройство.
2. Убедитесь, что история устройств Bluetooth очищена.
3. Переподключитесь и снова активируйте имитацию касаний.