Спустя годы после бума смартфонов появились сотни различных контроллеров Bluetooth для Android. Большинство из них отлично работают прямо из коробки, но есть и исключения, как, например, новый контроллер Xbox One S, оснащенный Bluetooth.
Контроллер подключается нормально, но из-за прошивки Microsoft все кнопки зашифрованы, и вы не можете легко играть в стандартные игры. Если вы хотите вручную редактировать входные данные для вашего контроллера, вам понадобится рутованный телефон, файловый менеджер с возможностями root (мы будем использовать Root Explorer) и немного опыта редактирования системных файлов.
ПРИМЕЧАНИЕ. Если вы не можете получить root права на свой телефон (или просто не хотите этого делать), у вас все еще есть варианты, хотя и более ограниченные. Любая игра, которая позволяет вручную переназначить конфигурацию контроллера, включая практически любой ретро-консольный эмулятор, должна иметь возможность работать с контроллером Xbox One S после изменения конфигурации. Однако для правильной работы с любой игрой вам понадобится root.
Шаг первый: скачать пользовательский макет
Когда впервые вышел обновленный контроллер One S, некоторые предприимчивые пользователи Android создали файл пользовательского макета, который исправляет ввод зашифрованных кнопок. Он размещен в системе отслеживания проблем Google, здесь: нажмите кнопку «Загрузить» в разделе «Vendor_045e_Product_02e0.kl». Это файл пользовательской раскладки клавиатуры, который вы поместите в системный раздел вашего телефона.
Загрузите файл прямо на телефон или скопируйте его с компьютера на телефон через USB. В Chrome файл должен загружаться в папку загрузки по умолчанию.
Шаг второй: скопируйте файл макета
Откройте обозреватель файлов с поддержкой root и перейдите к только что загруженному файлу (по умолчанию он, вероятно, находится в /sdcard/download
). Выберите и скопируйте файл.
Теперь перейдите к папке, содержащей файлы раскладки клавиатуры, /system/usr/keylayout
. Вставьте файл в папку. Если вы получили приглашение для монтирования root из приложения, примите его.
Шаг третий: заново подключите контроллер и начните играть
Как только файл окажется в нужной папке, перезагрузите телефон и снова подключите контроллер One S через Bluetooth.
Затем запустите любую игру с поддержкой контроллера, и вы сможете играть в нее как обычно!
Если контроллер все еще не работает
Если у вас также есть Xbox One и вы используете свой контроллер на своей консоли, возможно, он обновил микропрограмму контроллера автоматически. Если это так, измененный макет может не работать. Попробуйте переименовать файл макета «Vendor_045e_Product_02fd.kl» и повторить шаги, описанные выше. Если это не работает, проверьте права доступа к файлу и измените код на 644 (как показано выше). Надеюсь, это поможет вам.