En DIY Arcade tabell drivs av Raspberry Pi (10 / 14 steg)

Steg 10: Prototyping arcade tabellen




Med alla färdiga på Pi konfigurationen och några test spel installerade vi är redo att få något faktiskt arbetar - åtminstone som en prototyp. En stor del av denna process konfigurera joysticks. Varnas - det är tidskrävande och innebär en hel del tester och justeringar så är det bäst att bygga en enkel prototyp och tråd joysticks upp allt. Detta sätt kan du ansluta din styrspak USB till din Pi och fullständig är all konfigurationen innan allt monterad inuti tabellen. Detta är en mycket mer bekväm installation då att vara böjd över arcade tabellen i timmar i sträck. Vi kommer att spara den för när du faktiskt spelar spel på den!

För min prototyp, jag byggt en enkel joystick rack och borrade alla hålen för knapparna och joysticks. Som en sida noterar, det är inte en dålig idé att göra detta steg innan borrning av hål i dina faktiska joystick kontroll fält i tabellen - behandla detta som en praxis som kör.

Joysticken jag köpte från Ultracabs kom med en enkel instruktion ark, ett USB connector hub-liknande kretskort och en smäll massa sladdar. Fanns det inget enkelt sätt att tråd detta upp och inte ser ut som en enda röra. Instruktionerna är ganska tydligt, men om du vill ha lite mer vägledning folk på Ultracabs satt ihop en bra video av hela processen. Se bild på färdig prototyp.

Det är den enkla biten - nu på Konfigurera joysticks.

Konfigurera Joysticks med RetroArch (de flesta emulatorer)

Konfigurationen av din joysticks beror på vilka emulatorer för RetroPie du ska använda. De flesta människor kommer att dras mot en liten handfull dem - jag är bara intresserad av Commodore 64 / MAME / NES / SNES. Naturligtvis mer emulatorer du använder ju längre du ska konfigurera och testa - men det finns en genväg. RetroPie implementerar ett system som kallas RetroArch som är en global konfiguration som de flesta av emulatorer använder för joysticks. I ett nötskal, RetroArch är det verktyg vi använder för att mappa på select-knappen, startknappen, A, B, etc. till specifika knappar du har installerat i tabellen arcade. Det görs genom att uppdatera en textfil.

Nog prata - låt oss göra detta!

  • Anslut din prototyp joysticks till Pi och startar upp. Raspbian startar upp (OS) och sedan emulering Station. Emulering Station kommer att känna igen detta är den första lasten och du måste konfigurera din styrspak.
  • Gå igenom och följ instruktionerna med något av dina joysticks. Som standard förutsätts det att registeransvarige är en spelkontroll så måste du hoppa över några av knappen mappningarna; Du kan trycka och hålla valfri knapp för att hoppa över.

Det var galet lätt?! Denna process konfigurera din joysticks att arbeta med emulering Station och också ställer in standardvärden för RetroArch - men det finns en sak om standardvärdena jag inte gillade. Ett intuitivt sätt att avsluta en emulator och komma tillbaka till emulering Station när användaren är klar spelar ett spel. Som standard RetroArch konfigureras så att trycka på Välj (hotkey-knappen) och start (emulator stänga knappen) på samma gång kommer att avsluta emulatorn. Det fungerar, men jag tycker det är alltför lätt att trycka på den kombinationen av knappar av misstag medan mitt i spelet. Istället ville jag setup min spelare en knapp (som är på den främre kanten av bordet och inte på däcket på rutan joystick kontroll) för att vara knappen snabbtangent och en av min gula knappar vara knappen exit emulator. Detta skulle garantera utträde oavsiktlig emulator kan inträffa.

För att göra denna förändring behöver vi helt enkelt redigera textfilen RetroArch med de motsvarande ID-numren för önskad knapparna - men vad sjutton är de knapp-ID-nummer? Detta är där verktyget jstest räddar dagen (vi redan installerat den i ett tidigare steg).

Kör jstest genom att skriva in kommandot:

jstest /dev/input/js0

  • Observera att js0 kan js1 om du har ett tangentbord ansluten eftersom det tar js0 identifieraren.
  • Den andra joysticken (om du har en) blir js2, i detta fall

När jstest är igång kommer du se en uppvisning av alla upptäckta knappar för att joystick. Den här skärmen ändras också när du trycker på någon av knapparna eller bråka med joysticken. Det är i huvudsak ett testverktyg, men framför allt du kommer att kunna se alla ID-nummer som tilldelas varje knapp. Tryck på knappen du vill vara din snabbtangent knapp och observera ID-nummer. Gör samma sak för knappen du vill att knappen exit emulator.

Nu på Redigera på RetroArch textfil. Skriv följande i Kommandotolken:

CD /opt/retropie/configs/all
LS

Detta kommer att dumpa ut en lista över alla filer och mappar. I listan bör du se en mapp som heter retroarch-joypads (det är möjligt mappen kan ha ett annat namn). Detta var setup när du gjorde den inledande konfigurationen med emulering Station. Skriv följande kommandon:

CD-retroarch-joypads
sudo nano [vad namnet på CFG-fil är] .cfg

Detta kommer att öppna redigeraren för nano igen. För att ändra knapparna snabbtangent och emulator exit, ska två rader anpassas till alla ID-nummer som du antecknade från jstest:

input_exit_emulator_btn = "4"
input_enable_hotkey_btn = "8"

Där 8 är ID-nummer av din snabbtangent knapp och 4 är ID-numret för din exit-knappen, emulator.

Köra ett spel (allt utom MAME) och denna knapp kombination bör avsluta spelet.

Här är en bra YouTube-video på denna process.

RetroArch dokumentationen kan hittas här.

Konfigurera Joysticks för MAME

RetroArch sätter upp joystick konfigurationen för de flesta av emulatorer för emulering Station, men MAME verkar vara ett djur för sin egen. Om du vill konfigurera MAME spel måste du köra något MAME spel och tryck på TABB för att öppna menyn. Därifrån kan du redigera de "generella kontroller" (som är globala för alla MAME spel) och konfigurerar alla joysticks och knappar för alla spel.

Lägga till samma knapp kombination för att avsluta MAME emulator (precis som i RetroArch) Bläddra nedåt i listan UI avbryta och ange det till de samma tangentkombinationer (det gör kombinationer av knappar som indata!)

Du kan hitta du behöver justera "spelkontroller" anpassa kontroller för vissa spel. Till skillnad från "generella kontroller" gäller ändringarna bara spelet i fråga.

Som bör du ha en fungerande prototyp av din arcade tabell som bör hålla din gaming nödvändigtvis borta medan du slutför resten av tabellen bygger :)

Se Steg
Relaterade Ämnen

Raspberry Pi Arcade tabell

I detta Instructable ska jag visa dig hur du gör din egen "classic" arcade bord med en Raspberry Pi för timmar av retro-gaming godhet.Steg 1: Delar och material Raspberry Pi modell B (RadioShack #: 277-196)8 GB SD-kort (RadioShack #: 44-201)HD t...

Multi Cade drivs av Raspberry Pi

Återupplev dagarna i din ungdom, eller uppleva nya med detta roliga att göra arkad kabinett drivs av raspberry pi. Denna guide kommer visa dig några av grunderna för att arkad skapandet och gå in på Detaljer om processen jag tog för att bygga min.Ste...

DIY: En Solar Driv leksakståg

DIY: en Solar Driv leksakståg:hade några flaskor, gjorde en sol tåg ur dem.varje SB är 1,4 volt och den 3: e är för förstärkning av båda.Låt mig veta om du hade några frågor, min emailadress är på min kanal,här är min andra projekt:http://www.youtube...

PiPoE - driver en Raspberry Pi over Ethernet

Detta projekt kan en Raspberry Pi, Beaglebone eller andra små datorn att drivas under en Ethernet-kabel. Detta mycket praktiskt om du har en Pi någonstans där få strömmen att det är svårt, eller om du vill köra flera enheter från en central UPS.Det ä...

Bygga en arkad maskin drivs av raspberry pi för en låg budget

så jag blev inspirerad av de projekt jag såg online som NaCade och Porta-Pi, och ville bygga något liknande. Problemet var, som 13-åriga barn, jag har egentligen inte så mycket pengar att spendera, förutom presentkort. Så istället för att försöka föl...

Bygg din egen Mini Arcade skåp med Raspberry Pi

Porta-Pi Mini arkaden är en desktop-storlek, fullt fungerande, mini arcade skåp mäter strax under 13 x 9 x 10 inches (HxBxD).Här Porta-Pi arkad vänder din Raspberry Pi i en mini arcade maskin. Naturligtvis du kunde stoppa någon annan retro konsol inu...

2-spelare Vewlix inspirerade Arcade skåpet med Raspberry Pi 2

För det första vill jag säga att inspirationen till denna bygga beror på ThereIs0nly0ne och hans fantastiska arkad kabinett. Jag visste att jag aldrig kunde bygga en exakt som hans, jag är inte så kunnig och jag har inte ett anständigt arbete-plats/v...

Driva din Raspberry Pi med batterier

jag har leka med nya saker att lägga till min raspberry Pi, och efter min sista instructable om hur man lägger en switch, jag trodde att det skulle vara riktigt enkelt att bara byta ut kontakten slutet av krets med några batterier. Så nu kan jag driv...

Driver en Raspberry Pi med en solpanel 5W

Min plan var att göra en solar powered raspberry pi.Vad du behöver:1 x Raspberry pi (vi använde modell B)1 x 5 Watt solar panel med USB-kontakt2 x kvinnliga bakbord anslutning (vi använde något liknande)1 x USB tråd med kontakt1 x Vippbrytare1 x hjär...

Leksak lastbil drivs av Raspberry Pi

Här är ett utmärkt sätt att imponera på din fiends när din ut en om Park, genom att ändra en trasig leksak lastbil/bil med Raspberry Pi och Adafruit's DC & Stepper Motor Pi hatt , till befintliga elektronik. Och för den registeransvarige att köra bil...

DIY bil som drivs med Smartphone

Jag gjorde denna bilen med återvinningsmaterial som kapsyler, glass pinnar etc. Intressanta med denna bil är dess drivs av Smartphone. Inget behov av ett batteri. Bara plugin din Smartphone med OTG-stöd och du är bra att gå :)Steg 1: Material och ver...

DIY: Teak USB driva

jag har haft denna 1G usb driva runt för ett tag och höljet hade brutet, så jag gjorde min egen trä låda!Materialträ (teak)USB-enhetskum stoppningtvå delar epoxiträlimsandpapperVerktygbord sågbandslipborra / borra tryckklämmorrakbladSteg 1: Storlek d...

DIY Grill tabell

Den här tabellen filosofi är att alla kan baka vad han vill och så länge som han behöver för att göra sin mat. Dock uppstod några problem att skapa det som överhettas, vikt och förfalla på grund av externa faktorer som väder villkorar.Steg 1: människ...

Ytterst allvarliga Bus (USB) NAS Server drivs av Raspberry Pi:)

Den sanna historien om en kakburken afterlifeSteg 1: Äta några kakor, dela resten med andra :)Steg 2: Klipp ut en stor nog hela på baksidan, där trådarna kan komma utTyvärr är dessa tenn lådor riktigt tunn :) Inte bra för trevlig pussel arbeteSteg 3:...

DIY-Laser Diode Driver || Konstant strömkälla

I detta projekt kommer jag visa dig hur jag ur en laserdiod av en DVD-brännare som bör ha befogenhet att antända en match. För att driva dioden kommer att korrekt jag även demonstrera hur jag bygga en konstant strömkälla som ger en exakt och jämn str...

DIY Arcade Machine förhandsgranskning.

jag fortfarande gör en Instructable om hur jag gjorde denna arcade maskin, som jag har steg för steg videos. Jag kommer att utstationering Instructable så snart jag är klar med den. Under tiden, ta en titt på några bilder och filmer. Säg vad du tycke...

DIY Utility tabeller

denna tutorial visar hur att göra bärbara tabeller som är lätt att installera och precis rätt storlek för craft visar, loppisar, loppmarknader eller bara extra tabeller för efterbehandling arbete. Min fru behövs bärbara tabeller för sitt hantverk vis...

DIY USB blixt driva Ring

I detta instructable jag ska visa dig hur man gör en billig och praktisk USB blixt driva ring. Jag är en 15 år gammal kille och jag kan inte bära ringar, men ser ringen Challenge tävling har några bra idéer. Det mesta av den ringar som jag ser är tre...

Elektriska labyrint: En DIY Arcade spel

Marmor labyrinter (eller labyrinter) ger en rolig utmaning. Deras många vändningar och fallgropar testa spelarens hastighet, kontroll och precision. I slutet av detta instructable du kommer har konstruerat en labyrint som skulle ha imponerat Daedalus...