Kilka lat po boomu na smartfony istnieją setki różnych kontrolerów Bluetooth dla Androida. Większość z nich działa dobrze po wyjęciu z pudełka, ale są wyjątki, takie jak nowy kontroler Xbox One S firmy Microsoft wyposażony w Bluetooth.
Kontroler łączy się dobrze, ale ze względu na oprogramowanie układowe Microsoftu wszystkie przyciski są zaszyfrowane i nie można z łatwością odtwarzać standardowych gier. Jeśli chcesz ręcznie edytować wejścia kontrolera, potrzebujesz telefonu zrootowanego, eksploratora plików z uprawnieniami root'a (użyjemy programu Root Explorer) i trochę doświadczenia z edytowaniem plików systemowych.
UWAGA: Jeśli nie możesz zrootować swojego telefonu (lub po prostu nie chcesz), nadal masz opcje - choć bardziej ograniczone. Każda gra, która pozwala na ręczną zmianę układu konfiguracji kontrolera, w tym prawie dowolny emulator konsoli retro, powinna móc pracować z kontrolerem Xbox One S po zmianie konfiguracji. Jednak, aby działało poprawnie każdy gra, będziesz potrzebować root.
Kiedy po raz pierwszy pojawił się zaktualizowany kontroler One S, niektórzy przedsiębiorczy użytkownicy Androida utworzyli niestandardowy plik układu, który koryguje wejście z kodowanymi przyciskami. Jest hostowany w Google Issue Tracker, tutaj: naciśnij przycisk "Pobierz" pod "Vendor_045e_Product_02e0.kl". Jest to niestandardowy plik układu klawiatury, który umieścisz na partycji systemowej telefonu.
Pobierz plik bezpośrednio na swój telefon lub skopiuj go z komputera do telefonu przez USB. W Chrome plik powinien zostać pobrany do domyślnego folderu pobierania.
Otwórz eksplorator plików z obsługą roota i przejdź do właśnie pobranego pliku (domyślnie prawdopodobnie będzie w nim) / sdcard / download
). Wybierz i skopiuj plik.
Teraz udaj się do folderu zawierającego pliki układów klawiatury, / system / usr / keylayout
. Wklej plik do folderu. Jeśli w aplikacji pojawi się monit o instalację roota, zaakceptuj go.
Po znalezieniu pliku we właściwym folderze uruchom ponownie telefon i ponownie podłącz kontroler One S przez Bluetooth.
Następnie uruchom dowolną grę z obsługą kontrolera, a powinieneś być w stanie grać normalnie!
Jeśli posiadasz także konsolę Xbox One i użyłeś kontrolera na konsoli, mogła ona automatycznie zaktualizować oprogramowanie układowe kontrolera. W takim przypadku zmodyfikowany układ może nie działać. Spróbuj zmienić nazwę pliku układu "Vendor_045e_Product_02fd.kl" i powtórzyć powyższe kroki. Jeśli to nie zadziała, sprawdź uprawnienia do pliku i zmień kod na 644 (jak pokazano powyżej). Mam nadzieję, że wszystko się ułoży.