Mens jeg bygger mit Raspberry Pi retro spilcenter Sådan installeres game emulatorer på Raspberry Pi Sådan installeres game emulatorer på Raspberry Pi Desktop computer, mediecenter, en integreret del af et budget rumprogram - er der ingen ende på alsidigheden af de Hindbær Pi? Synes ikke - fordi det også gør spil. Læs mere Jeg løb ind i nogle problemer med at konfigurere game controllers.
Udfordringerne var ligefrem. Ville jeg bruge min Xbox 360 controller eller tilbringe et par grundlæggende USB controllere til to-spiller gaming?
Etablering af en løsning var vanskelig. Til sidst valgte jeg at gå til et par basale retro-stil spil controllere, som viste sig godt for nogle klassiske tospillere i arcade-stil spil.
Selv om jeg er ærlig, har størstedelen af min RetroPie-brug været at nyde nogle klassiske strategititler, som jeg lige så nemt kunne læse i DOSBox på min pc.
Så hvordan har jeg behandlet med at oprette en tospiller-spilprofil på min RetroPie, og hvor nemt er det at tilføje en Xbox 360-controller?
Fordele ved en moderne spilcontroller
Selvom retro spil er sjovt, suger controllerne ofte. Tilbage på dagen ville jeg regelmæssigt gå igennem flere joysticks om året, herunder de slidte, metalakselerede to knapstyper (Competition Pro og lignende).
Hvad angår tohånds controllere, fandt jeg dem upålitelige og spinkle, sandsynligvis på grund af manglen på mikroswitches til fordel for blisterkontakter.
Det er klart, at der er en klar fordel ved at bruge en Xbox 360 controller (eller lignende) i stedet for de retro alternativer, fra ergonomisk komfort til forbedret pålidelighed.
Opsætning af Xbox Game Controllers på Raspberry Pi
Selv om det ikke var mit endelige valg, viste installationen af Xbox 360-controlleren langt enklere, end jeg havde planlagt.
Hvis du har tjekket den forrige vejledning om installation og opsætning af et RetroPie-system, vil du vide, at konfigurationsfilen kan redigeres, så forskellige controllere kan tilføjes. For øvrigt tilføjer en Xbox 360-controller til et Linux-system Tilslut din Xbox 360-controller til din Linux Gaming Rig Tilslut din Xbox 360-controller til dine Linux Gaming Rig Linux gaming rigge? Yup, de sker. Med Valves damp på Linux og en kommende Valve Steambox, der bruger Steam til at køre Linux-spil, ser fremtiden op på spil på Linux. Du kan endda installere ... Læs mere er ikke så usædvanligt.
For at installere Xbox 360-controller-driveren skal du afslutte EmulationStation fra navigationsmenuen og indtaste følgende på kommandolinjen:
sudo apt-get install xboxdrv
Følg dette, rediger /etc/rc.local og tilføj
xboxdrv --trigger-as-button --wid 0 --led 2 --deadzone 4000 --silent &
sove 1
Dette sikrer, at føreren starter, når computeren starter. Bemærk brugen af "-wid" i instruktionen, som er til trådløse controllere. Skift det til -id for kabelstyrede controllere.
Herefter skal du indtaste
cd ~ / RetroPie / emulatorer / RetroArch / værktøjer
Mens du i denne mappe indtaster følgende kommando:
./retroarch-joyconfig -o p1.cfg -p 1 -j 0
Du skal øge cifrene med faktor 1 for hver ekstra controller. Hvis korrekt indtastet, skal de resulterende filer tilføjes til retroarch.cfg:
sudo cat p * .cfg >> ~ / RetroPie / configs / all / retroarch.cfg
Du kan derefter gemme og genstarte for at bruge din Xbox 360 controller.
Sådan opsættes Dual Controllers
Der er en klar grund til, at du måske bruger mere end én controller - for at nyde multiplayer-spil.
Mens det er muligt at bruge et tastatur og en USB-controller, i stedet for to controllere, vil du opdage, at konfigurering af et par forskellige enheder er svært. For de bedste resultater (og for at undgå konfigurationsproblemer) skal du bruge to identiske controllere. Hvis du vil have mere end dette, så skal du bruge et drevet USB-hub.
Begynd med at åbne retroarch.cfg filen via FTP (eller ved at køre Raspbian og browse til RetroPie> Configs> All ) og find denne linje:
input_player1_joypad_index = "0"
Kontroller de linjer, der følger, og kopier dem derefter ned til sidst i den sektion. Efter den sidste linje skal du lade en tom linje og derefter indsætte markeringen. Du har dublet den første controllerprofil, men du skal redigere den nye blok kode, så hver forekomst af "player1" nu læser "player2"
Her er et eksempel. De første to linjer i det indsatte segment skal læses:
input_player2_joypad_index = "0"
input_player2_a_btn = "1"
Gentag indtil du når slutningen af den kopierede kode, og gem derefter og luk.
Afslut spil ved hjælp af dine controllere
Standardmetoden til at afslutte et spil i EmulationStation er ved at genstarte din Raspberry Pi - noget der kan ødelægge SD-kortet. 3 Grunde til, at din hindbærp Pi ikke fungerer korrekt. 3 Grunde til, at din hindbærp Pi ikke fungerer korrekt Jeg har levet med Raspberry Pi i flere måneder nu, og har fundet denne forbavsende lille computer til at være endnu mere fantastisk end forventet. På trods af dets dimensionerede dimensioner er Raspberry Pi lige så frugtbar ... Læs mere, da dette kun er muligt i dette scenario ved at fjerne strømkablet.
For at overvinde dette findes der en løsning, der kortlægger en exit-løsning til din spilcontroller.
Du skal redigere filen retroarch.cfg for at gøre dette, og tilføj følgende kode:
input_enable_hotkey_btn = "X"
input_exit_emulator_btn = "Y"
Du skal kontrollere retroarch.cfg-filen for at identificere de knapper, du vil bruge her. Selvfølgelig vil du ikke afslutte spil ved hjælp af de sædvanlige controller knapper - i stedet skal du kigge efter dem, der relaterer til knapperne i controllerens center, måske mærket "menu" eller "start".
Når du ved, hvordan disse knapper er nummereret i konfigurationsfilen, skal du erstatte "X" og "Y" med de tilsvarende tal.
Du kan derefter gemme filen og afslutte for at anvende ændringerne.
Konklusion: Hvis du vil spille Retro, gør det ordentligt
Tipene her skal hjælpe dig med at komme på retrospilslegen i stil på din RetroPie-enhed, men for den absolutte klassiske spiloplevelse kan du overveje at bruge (eller bygge!) En alt-i-en-multifunktionsenhed til at replikere dem, der findes på de gamle arkadeskabe.
Uanset hvilken din controller-løsning, skal du sørge for at give det et par testkørsler før "spil i vrede" - og lad os vide, hvordan du går videre, og hvilke kontrolmuligheder du vælger.