Dualshock 4 android тормозит

Dualshock 4 android тормозит

Краткое описание:
Дистанционное воспроизведение игр и других программ с PS4

Требуется Android: 4.4+
Русский интерфейс: Да

Версия 2.6.0 (оригинал): Сообщение №1980, автор Alex0047
Версия 2.5.0 (оригинал): PS4 Remote Play (Пост IMixI #59158476)
Версия 2.0.0 (оригинал): PS4 Remote Play (Пост IMixI #59158476)
Версия 1.5.1 (оригинал): PS4 Remote Play (Пост Giacomino #56681626)
Версия 5.2 (cracked): PS4 Remote Play (Пост alon18 #54578089)
Версия 5.1 (cracked, имеется версия с невидимыми кнопками): PS4 Remote Play (Пост alon18 #54131257)
Версия 1.5.0 (оригинал): RemotePlay1_5_0.apk ( 9.48 МБ )

Сообщение отредактировал iMiKED — 15.09.21, 12:20

Может есть у кого Nvidia Shield Portable? Кто-нибудь использовал на ней функцию PS Remote Play? Поделитесь опытом .

Ну и еще вопрос. Я правильно понял, что без рута не подключить Dualshock4 нормально напрямую? Нужно сторонним софтом настраивать.

Если я правильно понял, то такой метод работает только в назначительном удалении от PS4. Не прокатит если вы далеко.

А что делать с тач панелью на джойстике? Как без нее обойтись на NVIDIA SHIELD PORTABLE? Вы точно на PORTABLE пробовали?

Сообщение отредактировал KuLakow_ — 30.03.15, 17:54

Привет всем.У всех на всех андройдах нормально работает?У меня с какимто тупняком,тоесть,объясню.Подкл.соеденяюсь с PS,на смартфоне картинка показывает и на телевизоре,нажимаю к примеру в право.на телевизоре сразу лестает,а на телефоне с запозданием,а в играх так вобще тупняк.К примеру развернутся на 90 градусов,нажимаешь,доли секунду тупет,а потм резко поварачивается,если тут же смотришь на телевизор,то там нормально,раз нажал,чуть повернулся,а на телефоне тупит.Мож кто знает в чем проблема? Андройд 4.4.Проц.MTK 8мь ядер,видео Mali 450 четыре ядра.

Сообщение отредактировал Beliy19813 — 30.03.15, 19:16

Тут скорее всего дело в беспроводных сетевых контроллерах на девайсах.
У меня на шилде например задержки вообще не видно.

Сообщение отредактировал unbannn111 — 30.03.15, 22:42

Дык, что за бред? У меня ничего не угнали. Скорее всего у тебя в телефоне/устройстве зверек ранее жил, ввел логин пасс и аккаунт ушел.

Сообщение отредактировал unbannn111 — 31.03.15, 03:48

Не знаю правельно ли я понял твой ответ-«сетевых контроллерах» я так понял это подкл.контроллера(джостика) к какому-нибудь апарату,телефону,планшету.Если так,то дело не в контроллере,если соеденияшся вобще без контроллера или контроллер поключаешь через OTG,всеровно тоже самое.Мне почемуто так кажется то,но это мое личное мнение,конечно оно может быть ошибочное.Что дело тут в приеме и передаче WiFi на каком либо девайсе.А может и нет.Я просто не разу соньку не подкл. поэтому сравнить не могу,не скорость передачи,не соединение не сами телефоны протестировать.

Сообщение отредактировал Beliy19813 — 31.03.15, 06:26

Источник

Как подключить DualShock 4 к Android — как использовать джойстик PS4

В последнее время люди все чаще проводят время около своих телефонов или планшетов. Техника позволяет работать и общаться, не выходя из дома. То же самое касается и игр. Все развлечения перенеслись в виртуальную реальность. Простые игры уже всем надоели, и некоторые пользователи устройств андроид ищут ответ на вопрос, как подключить DualShock 4 к Android. Это очень удобный и практичный беспроводной контроллер для приставок Play Station 4, который поддерживает и мобильные устройства. Ниже рассмотрено, как происходит подключение джойстика PS4 к андроид и как его настроить.

Возможно ли подключить геймпад Дуалшок 4 к телефону на андроиде

Некоторое время назад геймпады от приставки Плей Стейшн нельзя было подключать никуда, кроме нее самой. С развитием технологий стало возможно пользоваться контроллерами на многих беспроводных и проводных устройствах, к которым относятся и смартфоны или планшеты под управлением андроид. Они получили такую возможность даже раньше айфонов, некоторые модели которых стали поддерживать подключение к Дуалшок 4 только в 2019 г.

Новые контроллеры Dual Shock 4 с минимальной задержкой и быстрым откликом

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

Соединиться с джойстиком со смартфона или планшетного ПК вполне реально. Изначально поддержка была только у смартфонов компании Sony, а также у PS Vita по технологии Remote Play. Компания добавила специальный софт в свои гаджеты для быстрого подключения к контроллеру. Сегодня любое устройство может быть соединено с беспроводным джойстиком DualShock 4 по Bluetooth благодаря специальному приложению, которое можно купить в Play Market. Впрочем, обойтись можно и без этого, и дальше будет рассказано, как происходит подключение геймпада PS4 к Android по USB и Bluetooth.

Подключить джойстик от PS4 к Android не составит никакого труда

Как работает геймпад на андроиде

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

Читайте также:  Все для андроид лабиринт шарик

Важно! Актуально это только тогда, когда приложение изначально поддерживает такой тип управления.

Где будет работать, а где нет

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

К сведению! Поддержка OTG также есть далеко не у всех старых девайсов. Есть экземпляры, которые вроде бы могут работать по этой технологии, но джойстик не видит в упор из-за проблем совместимости.

Прежде чем подсоединить джойстик от Плей Стейнш, необходимо отвязать его от самой приставки

Как подключить Дуалшок 4 к андроид: использование Bluetooth для подключения джойстика от PS4

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

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

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

Важно! Для успешного поиска контроллер переводят в синхронизацию. Для этого зажимают и удерживают клавишу «Share» и одновременно кнопку «Play Station». Как только контроллер появился в списке девайсов, сразу можно создавать пару.

Подключение DualShock 4 к Android через беспроводное Bluetooth-соединение

Использование OTG и USB провода для подключения дуалшока к андроиду

Аналогичное действие можно выполнить, если использовать специальный шнур USB для подключения девайса. Есть только она проблема, и джойстик, и смартфон (планшет) используют разъем micro-USB, а обычный USB к ним не подключить. Из этого исходит, что один конец провода непременно будет некуда деть.

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

Необходимо понять смысл самой технологии, что она собой представляет. Впервые на рынке она появилась еще в 2006 г. и сразу же дала возможность связать два устройства между собой без использования хоста USB. Как правило, при стандартом и обычном соединениях один из девайсов работает в роли хоста (наподобие сервера), а другой в роли клиента, то есть устройства периферии. Более того, один и тот же гаджет может работать в обеих ролях при различных случаях взаимодействия.

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

Итак, необходимо подключить разъем USB от джойстика (это не обязательно должен быть Дуалшок 4) к той части переходника, которая имеет соответствующий порт. Далее другой конец подключают к телефону или планшету. Поведение девайсов зависит от модели мобильника и игры, в которую планируется заходить. Рекомендуется зайти в приложение и попробовать управлять с помощью джойстика. Если не получается, то можно войти в настройки и проверить способы взаимодействия там.

Для создания пары необходимо нажать и удерживать две кнопки на джойстике

Настройка геймпада для игр и эмуляторов консолей на андроиде

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

Как узнать, поддерживает игра геймпад или нет

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

Найденный в разделе Bluetooth-подключений контроллер Дуалшок 4

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

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

Читайте также:  Лучшие фишки для андроида

Как назначать клавиши в эмуляторе игровых приставок

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

Проводное соединение джойстика и телефона по OTG-переходнику

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

Источник

Задержка ввода на ретро-консолях и эмуляторах

TL;DR В статье описывается известная проблема задержки ввода (input lag), которая проявляется при попытках играть в старые игры на современном железе: эмуляторах ретро-консолей, bluetooth-геймпадах и т.д. Иногда задержки настолько большие, что играть становится невозможно. Я опишу свой путь поиска приемлемой конфигурации для запуска моих любимых игр.

С волной популярности одноплатных компьютеров RaspberryPi, OrangePi многие знакомые накупили себе их пачками. Не придумав что с ними делать, они начали лепить из них ретро-консоли на базе эмулятора RetroArch и дистрибутива Recallbox. Когда я попробовал поиграть на этом в свои любимые игры детства я был удивлен: «Как я мог в это играть?«. Физика игр казалась какой-то неправильной, ощущение отвратительное. Спустя время мне рассказали, что все дело в задержке ввода, которая на первый взгляд не ощущается как задержка, а именно как другая физика.

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

В чем проблема?

Задержка ввода — это время от момента нажатия кнопки на геймпаде до реакции персонажа на экране. Здесь играет роль сразу множество факторов:

    Задержка монитора/телевизора — некоторые современные телевизоры имеют задержку вывода изображения более 100мс. Это связано с постобработкой изображения, буферизацией, фильтрами и т.д. Здесь наглядно показано сравнение CRT и LCD телевизора с высокой задержкой. Обычно производители мониторов указывают в спецификациях скорость матрицы, имея в виду скорость переключения между цветами, но это не имеет отношения к задержке вывода изображения.

Один аналоговый сигнал от приставки на двух телевизорах. Видна значительная задержка на LCD телевизоре по сравнению с CRT.

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

Эмуляторы

Всем хочется играть на современном железе, нормальных телевизорах и мониторах с HDMI, а еще запускать все возможные игры на одном устройстве. Для этого используются эмуляторы популярных консолей, которые запускаются на обычных X86 или ARM компьютерах. Вот самые популярные из них:

Retroarch


Самый популярный и продвинутый эмулятор. Умеет эмулировать PlayStation1, SNES, NES, GameBoy, Sega Genesis/CD и другие консоли. Работает на десктопных ОС Windows, Linux, MacOS и на современных консолях Xbox, Android, PlayStation2/3/4/Vita, Nintendo Wii/Switch и других. На его основе сделан популярный дистрибутив Recallox.⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

OpenEMU


Очень удобный и простой эмулятор для macOS. Поддерживает большинство популярных консолей и имеет удобную галерею игр, отсортированную по платформам. Из коробки поддерживает геймпады от Playstation 4 по bluetooth. Он уступает по возможностям RetroArch, но на мой вкус намного более удобный в использовании. Для своих замеров я буду использовать его, так как он сразу работает на macOS без пердолинга с настройкой геймпада.⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

Методика измерений

Самый доступный способ измерения задержки — запись на видео экрана и момента нажатия на кнопку джойстика. Современные смартфоны легко снимают видео в 240 FPS и больше, что вполне достаточно для замеров. Чтобы точно зафиксировать момент нажатия, можно припаять светодиод к контактам кнопки, который будет загораться в момент нажатия. Светодиод загорается за наносекунды, что позволяет точно фиксировать момент нажатия.

Brunnis c форума проекта libretro провел большое исследование проблемы задержки ввода. Его исследования считаю наиболее полными и объективными.


USB геймпад с припаянным светодиодом для фиксирования момента нажатия кнопки


Кнопка не нажата


Кнопка нажата


Начало анимации на экране спустя 24 кадра (100 миллисекунд)

Формула расчета

В секунде 1000 миллисекунд.
Камера телефона снимает в 240fps.
Значит 1 кадр видео = 1000 / 240 = 4,16мс.

Здесь также важно учитывать частоту кадров на которой работает монитор и компьютер. Например для режима работы 30fps, один кадр монитора будет равен 33мс, а для 60fps — 17мс. Это нужно учитывать, так как время между кадрами не может быть меньше этих значений, а значит события происходящие в промежуток обновления кадров на мониторе будут округляться до последнего кадра.

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

Главное что нужно запомнить: оригинальные консоли имели в среднем задержку от 50 до 70мс, в зависимости от консоли и режима PAL/NTSC. Хорошо настроенный эмулятор на PC добавляет 60-80мс задержки, в зависимости от эмулируемой платформы. Эмулятор на raspberry pi может в сумме иметь до 150мс задержки.

Мои поиски

В детстве у меня была Sega Mega Drive, именно ее игры вызывают самую сильную ностальгию. Поэтому я буду описывать свои поиски комфортного сетапа именно для этой консоли. Сразу хочу сказать, что мое исследование не претендует на абсолютную точность измерений.

  • Беспроводные геймпады — возможно меня осудят консольные гики, но я хочу комфортно играть сидя на диване в любой позе. Проводные геймпады это жутко неудобно, об них все задевают и долго так не поиграешь.
  • Вывод по HDMI или DisplayPort — на моем мониторе нет аналоговых входов, поэтому купить оригинальную Sega Mega Drive я не могу. USB-адаптеры для аналогового захвата видео вносят свою задержку и неудобны. Покупать отдельный CRT-телевизор для приставки тоже не хочется
Читайте также:  Дополнения для microsoft edge android

Macbook + Dualshok 4 + OpenEMU

Мне очень нравится геймпад от Playstation 4, я считаю его самым удобным из существующих геймпадов. Он может работать как по bluetooth, так и по проводу USB. Полностью поддерживается в OpenEMU из коробки без настроек.

Несмотря на все удобство OpenEMU, его главная проблема это просадка FPS в полноэкранном режиме. Я не уверен в чем причина, и возможно это исправляется, но у меня не получилось. Поэтому я играю в оконном режиме.


Интерфейс эмулятора OpenEMU. Все игры отсортированы по платформам.

Замеры

Я не хотел раскурочивать геймпад от Playstation чтобы припаять светодиод, поэтому отсчет момента нажатия кнопки пришлось делать по звуку. Погрешность такого способа примерно 8-10мс. Монитор использую LG 24UD58 в режиме 4K@60fps подключенный к макбуку через DisplayPort. Игра Contra Hard Corps.

Макбук + Dulashock дает примерно 150мс задержки. Это достаточно много для комфортной игры, такая задержка заметно ощущается и в хардкорные платформеры вроде Contra Hard Corps играть некомфортно.

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

Клон Sega Genesis

Сейчас продается много разных пиратских клонов ретро-консолей с предустановленными играми. Некоторые из них сделаны из телевизионных приставок на Android с эмуляторами консолей внутри, а значит страдают теми же проблемами с задержками. Но некоторые обещают полноценную консоль без эмулятора. Я нашел на авито за косарь вот такую консоль: retrogenesis.ru модель Retro Genesis HD Ultra. На сайте пишут, что это не эмулятор а внутри действительно аппаратная консоль. Есть предустановленные игры и возможность вставлять картриджи. При этом есть HDMI выход и беспроводные геймпады!

Беспроводные геймпады

Больше всего меня напрягали геймпады, работающие на частоте 2.4GHz. Зная проблемы bluetooth и WiFi на этом диапазоне, я первым делом попробовал измерять задержку самих геймпадов. Консоль поддерживает одновременное подключение проводных и беспроводных геймпадов. Оказалось, что беспроводная часть сделана с помощью отдельного модуля, который замыкает контакты так же, как проводной геймпад. То есть по сути эмулирует обычный проводной, с такой же распиновкой.


Радиомодуль, который эмулирует нажатия проводного геймпада

Я подключил щуп 1 осциллографа к светодиоду на геймпаде, а другой к контакту, соответствующему клавише Up на консоле. Когда сигнал будет обработан радиомодулем, он сэмулирует нажатие клавиши, и я увижу это на щупе 2. Сравнив разницу во времени между сигналами 1 и 2, я смог очень точно получить задержку, которую добавляет беспроводной геймпад. На осциллографе масштаб одной клетки 5мс, значит задержка беспроводных геймпадов 25мс.

Сравнение сигналов на геймпаде и консоли


Беспроводной модуль добавляет 25мс задержки

Замеры

Задержка на Sega Retro Genesis примерно 70мс

За вычетом 25мс задержки радимодуля получается, что сама консоль имеет задержку 50мс, что соответствует оригинальной Sega. При подключении проводных геймпадов, задержка, очевидно, будет меньше на 25мс. В целом геймплей ощущается как на оригинальной приставке, и я доволен. Огорчает только невозможность загружать свои игры (ROM-ы), но я попробую решить эту проблему с помощью перезаписываемого картриджа, либо попытаюсь найти возможность заливать на встроенную флешку игры самостоятельно.

Заключение

Мои замеры не учитывают задержку вывода монитора, но все измерения сделаны на одном и том же мониторе, поэтому она не влияет на результаты. Каждый замер я повторил 10 раз, получая иногда разброс в показаниях около 4 кадров, то есть 16мс. Полагаю, что дело в задержке вертикальной синхронизации при формировании изображения на консоли.

В целом, считаю, что мои измерения дают общие представления о задержках на двух сетапах и, возможно, будут полезны тем, кто выбирает себе способ.

Опция runahead на RetroArch

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

Ссылки

Спасибо Denis Major за его исследования. Благодаря этому видео я впервые узнал, что проблема не в измененной физике игр, а именно в задержках ввода.

Про Хакспейс Нейрон


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

Все новости о жизни Хакспейса в телеграм-канале: @neuronspace

Источник

Оцените статью