Reklama
Podczas budowania mojego Centrum gier retro Raspberry Pi Jak zainstalować emulatory gier na Raspberry PiKomputer stacjonarny, centrum multimedialne, integralna część budżetowego programu kosmicznego - czy nie ma końca wszechstronności Raspberry Pi? Niby nie - bo to także robi gry. Czytaj więcej Wystąpiły problemy z konfiguracją kontrolerów gier.
Wyzwania były proste. Czy mogę używać kontrolera Xbox 360 lub skorzystać z pary podstawowych kontrolerów USB do grania dla dwóch graczy?
Znalezienie rozwiązania było trudne. W końcu, pomimo moich preferencji, zdecydowałem się na parę podstawowych kontrolerów do gier w stylu retro, które okazały się świetne dla niektórych klasycznych gier dla dwóch graczy.
Chociaż szczerze mówiąc, większość moich zastosowań RetroPie polegało na korzystaniu z klasycznych tytułów strategicznych, które równie łatwo mogłem załadować do DOSBox na moim komputerze.
Jak więc poradziłem sobie z konfiguracją profilu gry dla dwóch graczy na moim RetroPie i jak łatwo jest dodać kontroler Xbox 360?
Zalety nowoczesnego kontrolera gier
Chociaż gry retro są zabawne, kontrolery często są do bani. W tamtych czasach regularnie przeszukiwałem kilka joysticków rocznie, w tym wytrzymałe, metalowe guziki z dwoma wałkami (konkurs Pro i podobne).
Jeśli chodzi o kontrolery dwuręczne, uznałem je za niewiarygodne i kruche, prawdopodobnie z powodu braku mikroprzełączników na korzyść przełączników blistrowych.
Oczywiste jest, że używanie kontrolerów dla konsoli Xbox 360 (lub podobnych) ma wyraźną zaletę zamiast retro alternatyw, od ergonomicznego komfortu do zwiększonej niezawodności.
Konfigurowanie kontrolerów gier Xbox na Raspberry Pi
Chociaż nie był to mój ostateczny wybór, konfiguracja kontrolera Xbox 360 okazała się znacznie prostsza, niż się spodziewałem.
Jeśli sprawdziłeś poprzedni przewodnik na temat instalowania i konfigurowania systemu RetroPie, będziesz wiedział, że plik konfiguracyjny można edytować, aby można było dodawać różne kontrolery. Nawiasem mówiąc, dodanie kontrolera Xbox 360 do systemu Linux Podłącz kontroler Xbox 360 do swojej platformy do gier dla systemu LinuxPlatformy do gier Linux? Tak, oni się dzieją. Z Valve Steam na Linuksie i nadchodzącym Valve Steambox używającym Steam do uruchamiania gier Linux, przyszłość czeka na gry na Linuksie. Możesz nawet zainstalować ... Czytaj więcej nie jest wcale takie niezwykłe.
Aby zainstalować sterownik kontrolera Xbox 360, musisz wyjść z EmulationStation z menu nawigacyjnego i wpisać następujące polecenie w wierszu poleceń:
sudo apt-get install xboxdrv
Następnie edytuj /etc/rc.local, dodawanie
xboxdrv - trigger-as-button --wid 0 --led 2 --deadzone 4000 --silent &
spać 1
Dzięki temu sterownik uruchamia się po uruchomieniu komputera. Zwróć uwagę na użycie „–wid” w instrukcji, która dotyczy kontrolerów bezprzewodowych. Zmień to na –id dla kontrolerów przewodowych.
Następnie wpisz
cd ~ / RetroPie / emulatory / RetroArch / narzędzia
W tym katalogu wprowadź następującą komendę:
./retroarch-joyconfig -o p1.cfg -p 1 -j 0
Powinieneś zwiększyć cyfry o współczynnik 1 dla każdego dodatkowego kontrolera. W przypadku poprawnego wprowadzenia pliki wynikowe należy dodać do pliku retroarch.cfg:
sudo cat p * .cfg >> ~ / RetroPie / configs / all / retroarch.cfg
Następnie możesz zapisać i uruchomić ponownie, aby użyć kontrolera Xbox 360.
Jak skonfigurować podwójne kontrolery
Jest jeden wyraźny powód, dla którego możesz użyć więcej niż jednego kontrolera - aby cieszyć się grami wieloosobowymi.
Chociaż możliwe jest użycie klawiatury i kontrolera USB zamiast dwóch kontrolerów, przekonasz się, że konfiguracja pary różnych urządzeń jest trudna. Aby uzyskać najlepsze wyniki (i aby uniknąć problemów z konfiguracją), należy użyć dwóch identycznych kontrolerów. Jeśli chcesz więcej, musisz użyć zasilanego koncentratora USB.
Rozpocznij od otwarcia pliku retroarch.cfg za pośrednictwem FTP (lub poprzez uruchomienie Raspbian i przeglądanie do RetroPie> Konfiguracje> Wszystkie) i znajdź tę linię:
input_player1_joypad_index = "0"
Sprawdź następujące wiersze, a następnie skopiuj je do ostatniego w tej sekcji. Po ostatnim wierszu pozostaw pusty wiersz, a następnie wklej zaznaczenie. Zduplikowałeś pierwszy profil kontrolera, ale musisz edytować nowy blok kodu, aby każda instancja „player1” odczytywała teraz „player2”
Oto przykład. Pierwsze dwie linie wklejonego segmentu powinny brzmieć:
input_player2_joypad_index = "0"
input_player2_a_btn = "1"
Powtarzaj tę czynność, aż dojdziesz do końca skopiowanego kodu, a następnie zapisz i zamknij.
Wyjdź z gier za pomocą kontrolerów
Domyślną metodą wyjścia z gry w EmulationStation jest ponowne uruchomienie Raspberry Pi - coś, co może uszkodzić kartę SD 3 powody, dla których Twój Raspberry Pi nie działa prawidłowoMieszkam z Raspberry Pi od kilku miesięcy i odkryłem, że ten zadziwiający mały komputer jest jeszcze bardziej niesamowity niż się spodziewałem. Pomimo niewielkich rozmiarów Raspberry Pi jest równie owocowy ... Czytaj więcej ponieważ jest to możliwe tylko w tym scenariuszu poprzez usunięcie kabla zasilającego.
Aby temu zaradzić, istnieje obejście mapujące opcję wyjścia do kontrolera gier.
Aby to zrobić, musisz edytować plik retroarch.cfg, dodając następujący kod:
input_enable_hotkey_btn = "X"
input_exit_emulator_btn = "Y"
Musisz sprawdzić plik retroarch.cfg, aby zidentyfikować przyciski, których chcesz tutaj użyć. Oczywiście nie chcesz wychodzić z gier za pomocą zwykłych przycisków kontrolera - zamiast tego powinieneś szukać dla tych, które odnoszą się do przycisków na środku kontrolera, być może oznaczone jako „menu” lub "początek".
Kiedy wiesz, jak te przyciski są ponumerowane w pliku konfiguracyjnym, zamień „X” i „Y” na odpowiednie liczby.
Następnie możesz zapisać plik i wyjść, aby zastosować zmiany.
Wniosek: jeśli zamierzasz grać w retro, rób to poprawnie
Wskazówki tutaj powinny pomóc ci wejść na szlak gier retro w swoim stylu na urządzeniu RetroPie, ale dla absolutnie klasycznych wrażeń z gry możesz rozważyć wykorzystanie (lub zbudowanie!) wielofunkcyjnego urządzenia do gier z wieloma przyciskami do replikacji tych znalezionych na starej arkadzie szafki.
Niezależnie od tego, jakie jest Twoje rozwiązanie kontrolera, upewnij się, że wykonałeś kilka testów przed „grą w złości” - i daj nam znać, jak sobie radzisz i jakie opcje kontrolera wybierzesz.
Christian Cawley jest zastępcą redaktora ds. Bezpieczeństwa, Linux, DIY, programowania i technologii. Jest także producentem The Really Useful Podcast i ma duże doświadczenie w obsłudze komputerów stacjonarnych i oprogramowania. Współtwórca magazynu Linux Format, Christian majsterkowicz Raspberry Pi, miłośnik Lego i miłośnik gier retro.