15Jul
Po latach 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. Aby jednak działał poprawnie z jakakolwiek gra , będziesz potrzebował root'a.
Krok 1: Pobierz układ niestandardowy
Po pojawieniu się zaktualizowanego kontrolera One S, niektórzy przedsiębiorczy użytkownicy Androida utworzyli niestandardowy plik układu, który koryguje wejściowe przyciski kodowania. 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.
Krok drugi: Skopiuj plik układu
Otwórz eksplorator plików z obsługą roota i przejdź do właśnie pobranego pliku( domyślnie prawdopodobnie będzie to pobieranie /sdcard/).Wybierz i skopiuj plik.
Teraz przejdź do folderu zawierającego pliki układów klawiatury, keylayout /system/usr/.Wklej plik do folderu. Jeśli w aplikacji pojawi się monit o instalację roota, zaakceptuj go.
Krok trzeci: Ponownie podłącz kontroler i uruchom grę
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 kontroler nadal nie działa
Jeśli posiadasz także konsolę Xbox One i użyłeś kontrolera na konsoli, mogła ona zaktualizować oprogramowanie układowe sterownika automatycznie. 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.