Arcadekast deel 3: Retropie

Nu de arcadekast compleet is kunnen we beginnen de software te installeren. Na lang zoeken op internet en het vergelijken van de vele mogelijkheden ben ik uiteindelijk bij Retropie uitgekomen.

retropie

Het is een compleet systeem met ontzettend  veel ingebouwde emulatoren voor oude gameconsoles:
3do, Amiga, Amstrad CPC, Apple II, Atari 2600, Atari 5200, Atari 7800, Atari Jaguar ,Atari Lynx ,Atari ST ,Color Computer ,Commodore 64 ,Dragon 32 ,Dreamcast ,Genesis/Megadrive ,Game Gear ,Game Boy ,Game Boy Color ,Game Boy Advance ,Intellivision ,Macintosh ,MAME ,Master System ,MSX ,Neo Geo ,Neo Geo Pocket ,Neo Geo Pocket Color ,Nintendo 64 ,Nintendo DS ,Nintendo Entertainment System ,Oric ,PC ,PC Engine/TurboGrafx-16 ,PlayStation 1 ,PSP ,SAM Coupé ,Sega 32X ,Sega CD ,Sega SG-1000 ,Super Nintendo Entertainment System ,TI-99/4A ,TRS-80 ,Vectrex.

mame

In plaats van alle stappen hier te herhalen, op internet zijn duizenden installatieomschrijvingen te vinden, zowel actueel als verouderd. Ik denk ik dat het beter is de actuele informatie aan Retropie zelf over te laten. Zij hebben een zeer gedetailleerde duidelijke website waar je altijd de laatste versie kunt downloaden:
https://retropie.org.uk/

Ook een goede installatiehandleiding ontbreekt gelukkig niet, stap voor stap kun je hier vinden hoe je Retropie eenvoudig en snel op je systeem kunt installeren en instellen, ook bijvoorbeeld de ingebouwde WiFi verbinding:

https://retropie.org.uk/docs/First-Installation/

De Raspberry Pi3 heeft ingebouwde WiFi wat het erg makkelijk maakt om je spellen (ROM’s in de vorm van zipbestanden) in de goede directories te zetten. Lees vooral even de opmerkingen in de installatiehandleiding over copyright…. Vanwege de aard / complexiteit van de wet inzake auteursrechten / intellectuele eigendomsrechten, die aanzienlijk verschilt van land tot land, vormen ROM’s geen onderdeel van Retropie en moeten ze worden geleverd door de gebruiker. Je mag alleen ROM’s hebben van games die je bezit.
Je kunt in verband hiermee het beste op zoek gaan naar spelroms in het “Public Domain” of naar Homebrew spellen, op beide soorten zitten geen copyrights. Ook de spellen van het Vectrex systeem kun je zondermeer gebruiken, die zijn door de maker allemaal vrijgegeven. In deze link op het retropie forum staan een aantal verwijzingen naar rechtenvrije spelsites:
https://retropie.org.uk/forum/topic/10918/where-to-legally-acquire-content-to-play-on-retropie

In het hoofdmenu van Retropie wordt de betreffende emulator pas zichtbaar als er in de bijbehorende directory minstens een spel staat.

Tenslotte een tip:
Als je de arcadekast uitzet met de hoofdschakelaar dan bestaat de kans dat het micro-SD kaartje corrupt raakt omdat de Raspberry Pi3 op dat moment nog bezig was bestanden te saven. als dit gebeurt zit er niets anders op dan het hele systeem er opnieuw opzetten.. Veel werk dus. Het is beter om het uitzetten via het hoofdmenu van Emulation Station te doen. kies hiervoor “QUIT” in het hoofdmenu, daarna “SHUTDOWN SYSTEM” en dan “OK”. Als de Raspberry Pi3 afgesloten is dan kun je zonder problemen de hele arcadekast met de hoofdschakelaar uitzetten.

Hoe kom je legaal aan de nodige spellen ?|
Zoek de goede legale roms…
Om een spel te kunnen spelen heb je een zogenaamde rom van het spel nodig. Er zijn op internet erg veel sites waar je illegale roms kunt downloaden. Ik ben echter op zoek gegaan naar legale spelroms, en die zijn er ook. Hiervoor kun je het beste gaan zoeken naar roms uit het “Public Domain” of zogenaamde Homebrew spellen, die door enthousiaste spelers zelf gemaakt en gepubliceerd zijn. Op al deze spellen zitten geen copyrights. Van het oude Vectrex systeem zijn bijvoorbeeld alle spellen door de huidige eigenaar vrijgegeven voor niet-commercieel gebruik. Zie hier de Vectrex wikipedia.
Een goede site is bijvoorbeeld ook pdroms.de.
Ook op het forum van retropie is veel over rechtenvrije roms te vinden.

Happy gaming !


Arcadekast deel 2: de inbouw

In dit artikel beschrijf ik het stap voor stap inbouwen van de componenten.
Als eerste de netspanning 230 Volt AC:
Plaats de 5 voudige verdeeldoos tegen de linkerzijwand (van achteren gezien) zodanig dat er ruimte is om later de stekkertrafo’s te plaatsen, monteer de netstekeraansluiting in de achterwand en de hoofdschakelaar in de linkerzijwand Sluit ze met minimaal 1,5 mm2 bedrading aan. Isoleer alle open verbindingen netjes met geïsoleerde kabelschoentjes om aanraking te voorkomen. Dit is het enige deel waar een gevaarlijke spanning op staat…. De netstekeraansluiting had open soldeerverbindingen en die heb ik aan de binnenkant afgeschermd met een houten afscherming om aanraking te voorkomen. De hoofdschakelaar heeft een ingebouwde verlichting die oplicht als de kast ingeschakeld is.

Het scherm:
Ik had nog een oud 19 inch scherm van Samsung, de Syncmaster 191T. daar heb ik de voet van gedemonteerd. Schuif het scherm door de opening in de achterkant naar binnen en plaats het tussen de eerder op maat aangebrachte latjes en schroef de vergrendellatjes op hun plaats.  Plug de voedingssteker in de 5 voudige contactdoos.

De aansluitingen voor toetsenbord, muis en netwerkkabel:
Monteer deze in de rechter zijkant. Voor de netwerkkabelaansluiting heb ik een standaard UTP koppelstukje gebruikt, dat klem in de zijwand komt te zitten. De USB pluggen hebben een USB-A aan de buitenkant en een USB -B aan de binnenkant. Met een kort kabeltje USB-B naar USB-A kun je ze vervolgens straks in de kast op de USB aansluitingen van de Raspberry Pi3 aansluiten.

usb en utp.jpg

De arcade drukknoppen en joysticks:
Ik heb hiervoor de complete  set met arcadedrukknoppen (mooi led verlicht!), balltop joysticks, bedrading in meerdere kleuren en een I-PAC2 besteld bij www.arcadewinkel.nl.

Zie voor de complete omschrijving de Starterpack 5 HQ verlicht – 2 spelers– Je kunt de knoppen in verschillende kleuren bestellen, wat je maar wilt en mooi vindt..

De I-PAC2 is via USB aangesloten op de Raspberry Pi3 en werkt als een converter die alle signalen van de sticks en knoppen omzet naar toetsenbordsignalen. Zie voor een gedetailleerde beschrijving van de I-PAC2 van Ultimarc hier.  Monteer nu alle drukknoppen en de joysticks op hun plaats. De joysticks heb ik met 10 mm lange houtschroeven met een brede kop in de onderkant van het controlepaneel bevestigd. Sluit nu alle bedrading aan. Alle ledverlichtingsaansluitingen worden parallel doorverbonden met de gele en zwarte bundeldraden die daarvoor al van passende schoentjes voorzien zijn en worden uiteindelijk aangesloten op een 10 Volt stekkertrafo. Met de andere bedrading sluit je een kant van alle schakelaars in serie aan op de massa-aansluiting van de I-PAC2 en de andere aansluiting van elke schakelaar (neem wel het maakcontact dat sluit als je de knop indrukt) wordt op de betreffende klem van de I-PAC2 aangesloten. Om de draden op de schakelaars aan te sluiten kun je het beste passende  knijpkabelschoentjes (met rode hulsjes) gebruiken. Het wordt wel een hele dradenbrei….

Arcade (1)

Arcade (33)

Voor de aansluitvolgorde heb ik in eerste instantie de standaard MAME volgorde gebruikt die op de website van Ultimarc staat. De I-PAC2 is standaard van deze MAME instelling voorzien, als je zelf iets anders wilt kun je de instelsoftware van hun website downloaden en alle aansluitingen anders programmeren. Sluit de USB aansluiting van de I-PAC2 na het instellen op de raspberry Pi3 aan. Zie deel 4 van mijn blog voor een uitleg van de uiteindelijke instellingen.

Het geluid:
De Raspberry Pi3 heeft een 3,5 mm stereo plugaansluiting voor het geluid. Ik heb niet zelf een versterker in elkaar gezet, maar een 2.0 setje aangeschaft van Logitech, type Z130 dat ik voorzichtig uit elkaar gesloopt heb. (dus weg garantie…) Arcade (26)Monteer de luidsprekertjes in de lichtbak en bedraad ze uit naar de versterker. De afschermgaasjes van beide speakers heb ik platgeslagen (!) en daarna tussen twee passende houten ringen gelijmd die ik tenslotte aan de onderzijde van de lichtbak geschroefd heb. Maar het kan ook anders…. Bij het setje hoort tevens een stekkertrafo (10 Volt 700 mA) die nu weer prima te gebruiken is. Ik heb er tevens de interne verlichting van alle arcade drukknoppen op aangesloten.

De versterker heb ik op een klein L-vormig houten frame geschroefd en aan de binnenkant naast het scherm gemonteerd. Een 6 mm koppelstukje met een verlengasje was nodig om de volumeregelaar door het front naar buiten te voeren. En tenslotte met een mooi zwart/zilver draaiknopje erop gemonteerd was het geluidsgedeelte klaar.

Arcade (13)

De verlichting van de marquee (lichtbak):
Hiervoor heb ik een dun hardboard frame gemaakt dat achterin de bak past. Daarop heb ik vijf rijen met warmwitte Dymond leds gelijmd, afgeknipt van een complete set van vijf meter (die ik had aangeschaft om de keukenverlichting te vernieuwen). Om ze met elkaar door te verbinden kun je de isolatie wegsnijden en ze met stukjes bedrading weer aan elkaar solderen.

Ze zijn tenslotte aangesloten op een stekkertrafo van 12 Volt 1 Ampere.

De Raspberry Pi3:
De Raspberry Pi3 heb ik als een compleet setje met stekkertrafo en kastje en micro-SD kaartje met startersoftware aangeschaft.

De videoaansluiting van de Raspberry Pi3 is een HDMI aansluiting, mijn scherm had echter een DVI aansluiting, dus met een koppelstukje HDMI naar DVI kon ik het scherm aansluiten.

Arcade (6)

Omdat de aansluiting erg stug was, heb ik eerst nog een extra soepel koppelkabeltje aangesloten, oorspronkelijk zat deze bij mijn Chromecast en was daar overbodig. Hier kon ik hem prima toepassen..

Spanningsaansluitingen:
alle stekkertrafo’s (audioversterker+knoppenverlichting, marqueeverlichting, Raspberry Pi3, en de schermvoeding zijn veilig aangesloten op de 5-voudige verdeeldoos.

Arcade (11)


DE BEDIENINGSKNOPPEN:

Er zijn standaard 8 bedieningsknoppen per speler beschikbaar, en mijn arcadekast heeft er slechts zes per speler. De niet gebruikte knoppen heb ik gebruikt voor algemene spelinstellingen die handig zijn als een spel vastloopt of als je een spel wilt stoppen en voor twee speciale flipperkast-knoppen, gemonteerd aan de zijkant van de kast. De instelknoppen (exit, confirm, pause en reset) zitten links naast de monitor aan de voorzijde en werken alleen bij MAME arcade spellen. In dit rijtje zit ook een zwarte drukknop waarmee de Raspberry Pi3B hardwarematig uitgeschakeld of gereboot kan worden.

admin knoppen

De kleuren van de knoppen op de arcade kast zijn hetzelfde als de kleuren die op een SNES controller gebruikt worden: