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

Если играть в игры с нативным управлением: с мобильного невозможна настройка геймпада «на лету».
Переназначения можно настраивать только* в программе на ПК, далее эти настройки уже применяются к режимам геймпада.
Дублирование/переназначение на дополнительные кнопки, запись макросов и остальные настройки, которые производятся на ПК в зависимости от того что требуется синхронизуются с режимом Bluetooth-Xinput. То есть при необходимости стоит переназначить в программе на ПК, а далее уже к телефону подключиться в режиме 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 добавлена возможность поддержки протокола Directinput, поэтому геймпады можно подключать и в режиме совместимости Android [Classic], а далее в системе для каждой игры настроить раскладку на своё усмотрение.

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

Разберём работу приложения на примере Vader 3 pro, а так же возможности и ограничения.

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

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

 

Сам текст синего уведомления относится к контроллерам серии Wasp, а так же JOYONE.


Информация в нём гласит, что имитация касаний теперь полностью не доступна для систем версии IOS17 и выше. Если вы хотите пользоваться Wasp или JOYONE — Вы ни в коем случае не должны обновлять систему до 17ой версии!

А теперь подробнее, иначе возникло недопонимание 😌
Разберём на примере 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 чтобы обеспечить большую поддержку от игр.

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

 

Bluetooth/провод — Pro Controller (NS/Switch)

При подключении в данном режиме не все игры или приложения могу определить геймпад, но иногда всё же применим. Связано это с узкой поддержкой самими играми разных контроллеров на Android.

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

 

Провод/Донгл — XInput

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

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

 

Провод/Донгл — DirectInput

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

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

Чтобы использовать режим аэро-мыши используйте кнопку Home/FN◯ в соответствии с инструкцией к своему геймпаду.
Тогда на экране появится курсор, как от обычной мыши.
Кнопка отвечающая за клик левой кнопки мыши описана в инструкции каждой модели.

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

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

FGC поддерживает только геймпады Flydigi с возможностью использования имитации касаний. При подключении в режимах-имитациях Xbox или Pro Controller приложение не будет реагировать на геймпад.

По сути 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. Переподключитесь и снова активируйте имитацию касаний.