Advertentie
Tijdens het bouwen van mijn Raspberry Pi retro-gamingcentrum Game Emulators installeren op de Raspberry PiDesktopcomputer, mediacenter, een integraal onderdeel van een budgetruimteprogramma - is er geen einde aan de veelzijdigheid van de Raspberry Pi? Ogenschijnlijk niet - omdat het ook games doet. Lees verder Ik kwam wat problemen tegen bij het configureren van gamecontrollers.
De uitdagingen waren eenvoudig. Zou ik mijn Xbox 360-controller gebruiken of mijn toevlucht nemen tot een paar standaard USB-controllers voor gamen met twee spelers?
Een oplossing vinden was moeilijk. Uiteindelijk koos ik, ondanks mijn voorkeuren, voor een paar eenvoudige gamecontrollers in retrostijl die geweldig bleken voor een aantal klassieke arcade-achtige games voor twee spelers.
Hoewel om eerlijk te zijn, het grootste deel van mijn RetroPie-gebruik was om te genieten van een aantal klassieke strategietitels die ik net zo gemakkelijk in DOSBox op mijn pc kon laden.
Dus, hoe ging ik om met het instellen van een spelprofiel voor twee spelers op mijn RetroPie, en hoe gemakkelijk is het om een Xbox 360-controller toe te voegen?
Voordelen van een moderne gamecontroller
Hoewel retro-gaming leuk is, zijn de controllers vaak slecht. Vroeger ging ik regelmatig door een aantal joysticks per jaar, waaronder de slijtvaste, metalen schachttypen met twee knoppen (de Competition Pro en dergelijke).
Wat betreft tweehandige controllers, ik vond ze onbetrouwbaar en dun, waarschijnlijk vanwege het gebrek aan microschakelaars ten gunste van blisterschakelaars.
Het is duidelijk dat er een duidelijk voordeel is bij het gebruik van een Xbox 360-controller (of vergelijkbaar) in plaats van de retro-alternatieven, van ergonomisch comfort tot verbeterde betrouwbaarheid.
Xbox-gamecontrollers instellen op de Raspberry Pi
Hoewel het niet mijn uiteindelijke keuze was, bleek het instellen van de Xbox 360-controller veel eenvoudiger dan ik had verwacht.
Als je de vorige handleiding over het installeren en instellen van een RetroPie-systeem hebt gecontroleerd, weet je dat het configuratiebestand kan worden bewerkt, zodat verschillende controllers kunnen worden toegevoegd. Overigens een Xbox 360-controller toevoegen aan een Linux-systeem Verbind uw Xbox 360-controller met uw Linux Gaming RigLinux gaming-installaties? Ja, ze gebeuren. Met Valve's Steam op Linux en een aanstaande Valve Steambox die Steam gebruikt om Linux-games uit te voeren, kijkt de toekomst uit naar gamen op Linux. U kunt zelfs installeren ... Lees verder is niet zo ongewoon.
Om het stuurprogramma van de Xbox 360-controller te installeren, moet u EmulationStation verlaten via het navigatiemenu en het volgende invoeren op de opdrachtregel:
sudo apt-get installeer xboxdrv
Hierna bewerken /etc/rc.local, toevoegen
xboxdrv --trigger-as-button --width 0 --led 2 --deadzone 4000 --silent &
slaap 1
Dit zorgt ervoor dat de driver opstart wanneer de computer opstart. Let op het gebruik van "–wid" in de instructie, die voor draadloze controllers is. Wijzig het in –id voor bedrade controllers.
Voer daarna in
cd ~ / RetroPie / emulators / RetroArch / tools
Voer in deze map de volgende opdracht in:
./retroarch-joyconfig -o p1.cfg -p 1 -j 0
U moet de cijfers met een factor 1 verhogen voor elke extra controller. Indien correct ingevoerd, moeten de resulterende bestanden worden toegevoegd aan retroarch.cfg:
sudo cat p * .cfg >> ~ / RetroPie / configs / all / retroarch.cfg
Vervolgens kunt u opslaan en opnieuw opstarten om uw Xbox 360-controller te gebruiken.
Hoe dubbele controllers in te stellen
Er is een duidelijke reden waarom je meer dan één controller zou kunnen gebruiken - om te genieten van multiplayer-gaming.
Hoewel het mogelijk is om een toetsenbord en een USB-controller te gebruiken in plaats van twee controllers, zult u merken dat het configureren van een paar verschillende apparaten moeilijk is. Voor de beste resultaten (en om configuratieproblemen te voorkomen), moet u twee identieke controllers gebruiken. Als je meer wilt, moet je een USB-hub met eigen voeding gebruiken.
Begin met het openen van het retroarch.cfg-bestand via FTP (of door Raspbian uit te voeren en naar te bladeren) RetroPie> Configs> Alles) en zoek deze regel:
input_player1_joypad_index = "0"
Controleer de regels die volgen en kopieer ze vervolgens naar de laatste in die sectie. Laat na de laatste regel een lege regel en plak de selectie. Je hebt het eerste controllerprofiel gedupliceerd, maar je moet het nieuwe codeblok bewerken zodat elke instantie van "player1" nu "player2" leest
Hier is een voorbeeld. De eerste twee regels van het geplakte segment zouden moeten luiden:
input_player2_joypad_index = "0"
input_player2_a_btn = "1"
Herhaal dit totdat je het einde van de gekopieerde code bereikt, sla op en sluit.
Sluit games af met uw controllers
De standaardmethode voor het afsluiten van een game in EmulationStation is door je Raspberry Pi opnieuw op te starten - iets dat kan beschadig de SD-kaart 3 redenen waarom uw Raspberry Pi niet goed werktIk woon nu een aantal maanden bij de Raspberry Pi en heb ontdekt dat deze verbazingwekkende kleine computer nog verbazingwekkender is dan verwacht. Ondanks zijn kleine afmetingen is de Raspberry Pi net zo fruitig ... Lees verder aangezien dit in dit scenario alleen mogelijk is door de stroomkabel te verwijderen.
Om dit te verhelpen, bestaat er een tijdelijke oplossing die een exit-optie toewijst aan uw gamecontroller.
U moet hiervoor het bestand retroarch.cfg bewerken en de volgende code toevoegen:
input_enable_hotkey_btn = "X"
input_exit_emulator_btn = "Y"
U moet het bestand retroarch.cfg controleren om te zien welke knoppen u hier wilt gebruiken. Het is duidelijk dat je games niet wilt afsluiten met de gebruikelijke controllerknoppen - in plaats daarvan zou je moeten kijken voor degenen die betrekking hebben op de knoppen in het midden van de controller, misschien aangeduid met "menu" of "begin".
Als u eenmaal weet hoe deze knoppen in het configuratiebestand zijn genummerd, vervangt u "X" en "Y" door de overeenkomstige nummers.
Vervolgens kunt u het bestand opslaan en afsluiten om de wijzigingen toe te passen.
Conclusie: als je Retro gaat spelen, doe het dan goed
De tips hier zouden je moeten helpen om in stijl op het Retro Gaming-pad te komen op je RetroPie-apparaat, maar voor de absoluut klassieke spelervaring je zou kunnen overwegen om een alles-in-één gamingapparaat met meerdere knoppen te gebruiken (of te bouwen!) om die te repliceren die te vinden zijn in de oude speelhal kasten.
Wat uw controlleroplossing ook is, zorg ervoor dat u het een paar testruns geeft voordat u 'boos speelt' - en laat ons weten hoe u verder gaat en welke controlleropties u kiest.
Christian Cawley is adjunct-redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technische uitleg. Hij produceert ook The Really Useful Podcast en heeft uitgebreide ervaring met desktop- en softwareondersteuning. Christian is een medewerker van het Linux Format-tijdschrift en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.