Для взломанных консолей PlayStation 5 стал доступен пейлоад AnyPad PS5, позволяющий подключать сторонние беспроводные контроллеры напрямую через встроенный модуль Bluetooth. Программа эмулирует оригинальный DualSense на системном уровне, благодаря чему консоль и запущенные игры распознают устройства от других платформ без использования внешних USB-донглов или сторонних аппаратных адаптеров.
Разработчик под ником sinfiltros подтвердил успешную работу инструмента на ревизиях PlayStation 5 с версией программного обеспечения 10.01. В текущей сборке полностью реализована поддержка DualShock 4 с корректной обработкой нажатий всех кнопок, аналоговых стиков и триггеров как в меню консоли, так и в играх или эмуляторах. В исходный код также заложена совместимость с геймпадами Xbox, Nintendo Switch Pro, манипуляторами 8BitDo и другими стандартными контроллерами с профилем Bluetooth HID.
Архитектура AnyPad PS5 не вносит изменений в файлы прошивки или игровые дистрибутивы. Утилита работает как резидентный процесс, запускаемый с помощью менеджеров пейлоадов вроде Payload Manager. Управление синхронизацией и списком подключенных устройств осуществляется через встроенный веб-интерфейс на порту 8095 либо через специальный ярлык в медиа-разделе консоли. Система способна одновременно удерживать связь с 4 беспроводными контроллерами разных типов.
При этом ранняя стадия разработки сопровождается серьезными техническими ограничениями и багами. Наиболее критическая ошибка затрагивает штатный контроллер консоли: во время поиска новых подключений пейлоад способен ошибочно перехватить родной DualSense, нарушая его стандартную привязку к системе. Создатель проекта отдельно акцентировал на этом внимание в описании релиза.
Если сбой уже произошел, вернуть работоспособность фирменному контроллеру Sony удастся только с помощью аппаратного сброса через сервисное отверстие на тыльной стороне корпуса рядом с кнопкой L2 с последующим проводным подключением по USB-C. Кроме того, логика работы требует создания в операционной системе консоли отдельного локального пользователя под каждый сторонний геймпад. Если контроллер привязать к тому же пользователю, за которым закреплен DualSense, управление будет функционировать только в главном меню, а игры и эмуляторы проигнорируют ввод.
В выпущенной 4 октября версии 0.5.5-beta автор добавил виртуальную клавишу Pulsar PS в веб-панель управления. Данная опция предназначена для контроллеров от платформ Xbox и Nintendo, на которых отсутствует физическая кнопка PlayStation. Нажатие программной кнопки имитирует удержание клавиши PS и передает приоритет управления выбранному стороннему геймпаду.
Исходный код проекта распространяется под свободной лицензией GPL-3.0. На текущий момент разработчик сосредоточен на оптимизации работы стека Bluetooth и исправлении бага с перехватом родного DualSense перед выпуском полноценного релиза.
Источник: www.playground.ru