Project NES

In den beginne waren spelconsoles geen onderdeel van het meubilair. Dus ook geen onderdeel van onze jeugd. En ze zouden het ook nooit echt worden. Op mijn twaalfde kocht ik mezelf een Gameboy. Geweldig ding. Hele vakanties en mijn duimen heb ik versleten. En daarna werd er verder ge-game-d op de PC. Eerst die van vader, later die van mezelf.

Maar dus, een spelconsole. En dingen die terug komen.

Inceptie

Op mijn vorige job had een collega een heuse arcade bak in een hoek gezet. Compleet met joysticks en grote kleurrijke knoppen. Onder het houten framework stak er een oude PC waarop MAME, emulator software, overuren draaide.

Iets later haalde ik een Raspberry Pi in huis en bouwde ik er een mediacenter mee. Dat project is ondertussen zo’n beetje een work in progress geworden. Maar die RPi deed de verbeelding wel prikkelen. Wat kan je allemaal nog met zo’n credit-card-sized computer uitspoken?

En toen was er die andere collega die enkele weken geleden aankondigde dat hij met een Raspberry Pi zijn eigen arcade kast ging bouwen. Nu begon het toch echt wel te kriebelen om zelf iets in elkaar te knutselen.

Cue Reddit waar ik via de Raspberry Pi subreddit uitkwam op dit fotoalbum: een NES conversion. En na wat googlen vond ik een iets uitgebreider verslag over een gelijkaardige conversie. Bingo! Na een paar dagen denkwerk had ik besloten ervoor te gaan. Waarom ook niet? Ik heb momenteel wat tijd en het lijkt me leutige uitdaging om de ervaring van weleer terug tot leven te roepen.

Oldschool cool!
Oldschool is cool!

Voorbereiding

Vorige week werd er dus begroot, gepland en onderdelen besteld.

De kern van de zaak is om een oude NES behuizing te recupereren, er een Raspberry Pi in te steken en de aansluitingen proper te verwerken zodat het lijkt alsof je met het toestel van weleer speelt. Je kan daar zo gek in gaan als je wil maar ik besloot een aantal toegevingen te doen. Kwestie van het allemaal haalbaar te houden.

Het lijstje van de nodige hardware met bijhorende prijzen (verzending incluis), ziet er aldus uit:

USB NES Controllers – Ebay – 2 stuks – 26,97 EUR

Ofte de bakjes. Dit is de essentie van de ervaring. Ik ging niet zo ver als op zoek te gaan naar de originele controllers. Voor het gemak koos ik USB controllers die een stuk makkelijker aan te sluiten zijn. Dat het goedkope Chinese namaak is neem ik er voor lief bij.

NES Console – Ebay – 1 stuk – 30.50 EUR

Ik ben enkel geïnteresseerd in de behuizing dus een kapot toestel voldoet ruimschoots. Ik strip de elektronica en de nog werkende onderdelen kan ik nog altijd later te koop aanbieden.

Raspberry Pi model B (512Mb) – DealExtreme – 1 stuk – 36.15 EUR

The business end. The beating heart of the thing.

Transcend 16Gb SD card – DealExtreme – 1 stuk – 10.41 EUR

Een geheugenkaartje. Heb je nodig om je besturingsysteem op te installeren.

DSTE 1080P HDMI kabel – DealExtreme – 1 stuk – 3.20 EUR

HDMI aansluiting.

CY U3 – 103 Combo Dual USB 3.0 – DealExtreme – 1 stuk – 5.12 EUR

USB aansluitingen.

Mausberry Shutdown switch – Mausberry Circuits – 1 stuk – 13.62 EUR

De RPi heeft geen eigen aan/uit knop. De enige manier om je toestel uit te schakelen is door de stroom eraf te halen. Niet ideaal want in het slechtste geval maak je je geheugenkaart zo corrupt. Je moet dus zelf alles voorzien. De NES Console heeft een mooie grote aan/uit knop én een reset knop. Dit printplaatje gaat ervoor zorgen dat die knoppen de RPi kunnen aansturen.

Daarnaast recupereer ik ook nog een aantal andere onderdelen die hier te liggen slingeren:

Netwerkverbinding hoop ik te laten werken met een el cheapo WiFi dongle. Dat spaart me een gat in de console uit voor een UTP kabel.

De Raspberry heeft slechts 2 USB & een MicroUSB aansluitingen. Ik heb nog een goedkope, self powered USB hub die ik in de behuizing verwerk om iets ruimer te zitten.

Alles samen kijk ik dus tegen een 122.77 EUR voor die project. Helemaal niet slecht! De onderdelen komen wel uit de meest uiteenlopende hoeken van de wereld, dus het is vooral kwestie van nu geduld te hebben. De console en de controllers zijn ondertussen gearriveerd.

Het plan is om waar nodig de bestaande openingen in de kast bij te dremelen/schuren zodat de nieuwe aansluitingen mooi passen. Afwerking is vrij belangrijk in dit project.

En de software? Het idee is om RetroPie te installeren: die distributie van Linux bevat alles wat je nodig hebt om de oude spelletjes te emuleren.

Interlude

Tussentijds kan ik het natuurlijk niet laten om de USB controllers al eens uit te testen. OpenEMU voor OSX is een geweldige one-click-install app. Je krijgt er 8 homebrew gratis spelletjes bij. De controllers worden automatisch gedetecteerd. Het kon niet makkelijker.

Gisterennacht rond 2 uur waren kameraad T. en ik nog volop verwikkeld in epische duels.

Wordt vervolgd!