Inhoudsopgave:

Retro Gaming Console (N64 Mod) Met KODI - Ajarnpa
Retro Gaming Console (N64 Mod) Met KODI - Ajarnpa

Video: Retro Gaming Console (N64 Mod) Met KODI - Ajarnpa

Video: Retro Gaming Console (N64 Mod) Met KODI - Ajarnpa
Video: This CHEAP Mini PC Will Emulate EVERY SYSTEM! 2024, November
Anonim
Retro Gaming Console (N64 Mod) Met KODI
Retro Gaming Console (N64 Mod) Met KODI
Retro Gaming Console (N64 Mod) Met KODI
Retro Gaming Console (N64 Mod) Met KODI
Retro Gaming Console (N64 Mod) Met KODI
Retro Gaming Console (N64 Mod) Met KODI

Retro-games spelen op old school consoles is erg leuk, maar het kopen van de afzonderlijke consoles en alle bijbehorende games is te omslachtig en te duur! Om nog maar te zwijgen over het feit dat als je een hogeschool/universiteitsstudent bent en elke 12 maanden van appartement verhuist, het niet het gemakkelijkste is om al deze consoles in te pakken (rattennesten van draden!!!). Dus hier is een eenvoudige wijziging van de reeds openbaar beschikbare RetroPie-gameconsole met een frontinterface voor uw originele N64-controllers en twee USB-slots voor universele controllers om een verscheidenheid aan andere consoles te spelen.

Dit is een relatief goedkoop project en kan hoogstwaarschijnlijk in een weekend worden voltooid, maar wacht tot 3 weken voordat alle onderdelen arriveren! Afgezien van toegang tot een 3D-printer, heb je dit nodig (alle prijzen zijn in Canadese valuta).

Materialen:

  • ABS-filament (1,75 mm) (kleur naar keuze)…….~$25,00 CAD**
  • Raspberry Pi 3 Starter Kit……………………..~$120.00 CAD

    • Raspberry Pi 3 Model B*…………………………………….
    • HDMI kabel…………………………………………………………
    • Koellichaam x2*………………………………………………………….
    • 2.5A voeding*………………………………………………
    • 32GB Micro SD-kaart (klasse 10)*………………………………
  • N64-controllerconnector (x4)……………………..~ $10.00 CAD
  • N64-controller-PCB…………………………………….~$5.00 CAD
  • Draadloos toetsenbord…………………………………….~ $17.00 CAD
  • USB-verlengkabels……………………………….~ $10.50 CAD
  • 2x3 Pin Header…………………………………………..~$2.00 CAD
  • 2,4-4 mm montageschroeven (x9)…………………….~$2.00 CAD
  • 2,8-6 mm montageschroeven (x4)…………………….~$2.00 CAD

Gereedschap:

  • 3D-printer………………………………………………………………….
  • Schroevendraaier set………………………………………………………..
  • Soldeerbout……………………………………………………………
  • Hitte geweer………………………………………………………………….
  • Hete lijm/silicium…………………………………………………………

Diversen:

  • USB Super Nintendo-controllers (optioneel) … $ 17,00 CAD
  • Krimpkous (optioneel)……………………………………………….
  • NinjaFlex-filament (optioneel)…………………….$ 50,00 CAD
  • Resetschakelaar (optioneel)………………………………$2.00 CAD

Totale kosten:………………………………………………..~ $166,50 CAD

*Sterk aanbevolen.**Ervan uitgaande dat je dit al hebt.

Stap 1: De zaak afdrukken

De zaak afdrukken
De zaak afdrukken
De zaak afdrukken
De zaak afdrukken
De zaak afdrukken
De zaak afdrukken

Gebruikte materialen:

  • ABS-filament (1,75 mm)
  • NinjaFlex-filament (1,75 mm)

Benodigde gereedschappen:

  • 3D-printer
  • STL-bestanden

Instructies:

De case is HIER beschikbaar op Thingiverse.com en bevat de. STL-bestanden. Volg de afdrukdetails in de beschrijving voor de beste afdrukkwaliteit de eerste keer, aangezien het afdrukken van grote platte dozen niet erg eenvoudig is vanwege kromtrekken. Druk de voetjes af met NinjaFlex, omdat deze in de schroefgaten aan de onderkant van de behuizing passen en voorkomen dat de doos rond de tafel schuift als u aan een van de kabels trekt.

Indien u geen beschikking heeft over een 3D-printer dan zijn er verschillende mogelijkheden. Probeer eerst Google. Google is geweldig. Ten tweede, wat dacht u ervan uw bestanden naar een online 3D-printbedrijf te sturen en ze rechtstreeks naar uw deur te laten verzenden? Hier zijn enkele opties:

  • Shapeways
  • 3D-hubs
  • beeldhouwer

En de lijst gaat maar door…

Stap 2: Soldeer de PCB

Soldeer de PCB
Soldeer de PCB
Soldeer de PCB
Soldeer de PCB
Soldeer de PCB
Soldeer de PCB

Gebruikte materialen:

  • N64-controllerprintplaat
  • N64-controllerconnectoren
  • 2x3 mannelijke koppen

Benodigde gereedschappen:

Soldeerbout

Instructies:

Tenzij u toegang heeft tot uw eigen PCB-printer, moet u deze stap uitbesteden. Persoonlijk gebruikte ik OshPark.com omdat ze een doorlooptijd van 3 weken boden en we de goedkoopste waren die ik kon vinden. De minimale bestelling is voor drie stukken en komt neer op ongeveer vijf dollar per bord. Ga naar de website en volg de instructies voor het uploaden van een.zip-bestand met Gerber CAM-bestanden die bij deze stap zijn bijgevoegd (Gerbers.zip).

De kabels op de N64-controllerconnectoren hebben een variabele tolerantie en zijn niet altijd volgens de specificaties, dus het kan zijn dat ze wat gehannes nodig hebben om ze in de gaten te laten passen. Merk op dat er contouren zijn afgedrukt op de zeefdruklaag om aan te geven aan welke kant en richting de controller-headers moeten worden geïnstalleerd. Zodra alle connectoren op hun plaats zitten, soldeert u ze op het bord.

Soldeer de 2x3-pins header aan de andere kant van de N64-pinnen en probeer deze met de pinnen gelijk aan de andere kant te plaatsen om het montageoppervlak laag profiel te houden.

Hoe het werkt:

De PCB leidt gewoon de drie pinnen van elke controllerconnector om en consolideert ze in 6 pinnen. Originele N64-controllers werken met 3.3V-logica en hebben een enkele signaalpin voor tweerichtingscommunicatie tussen de controller en de console. De aarde en voeding voor elke controller zijn gebundeld op een enkele pin en de vier controllersignalen worden omgeleid om de 12 ingangen terug te brengen tot 6 uitgangen.

bronnen:

  • PCB-ontwerp
  • PCB-ontwerpvideo
  • N64 elektronica

Stap 3: Maak de kabels

Maak de kabels
Maak de kabels
Maak de kabels
Maak de kabels
Maak de kabels
Maak de kabels

Gebruikte materialen:

  • Druk op de knop
  • Vrouw-vrouwelijke startkabels
  • Krimpkous

Benodigde gereedschappen:

  • Soldeerbout
  • Hitte geweer

Instructies:

2.1 Tuimelschakelaar

De tuimelschakelaar is optioneel voor dit project, maar ik heb het hier toch opgenomen omdat het een gemakkelijke manier biedt om het apparaat opnieuw in te stellen / in te schakelen in plaats van fysiek aan de stroom te trekken. Om de softwarereset te bevestigen, knipt u twee vrouwelijke headerkabels tot ongeveer 10 cm en soldeert u de vrije uiteinden aan de resetschakelaar. Krimp de aansluitingen om kortsluiting te voorkomen.

2.2 Soldeer de Raspberry Pi

Breek twee header-pinnen af en soldeer deze op de 'run'-poort op de Raspberry Pi. Probeer een schone soldeerrups op de pads te krijgen en zorg ervoor dat de pinnen haaks op het bord staan.

2.2 GPIO-PCB-kabel

Voor deze kabel kun je gewoon zes vrouwelijke header-pinkabels gebruiken om de Raspberry Pi GPIO-pinnen op de printplaat aan te sluiten. Leg deze dus opzij voor later.

bronnen:

Reset schakelaar

Stap 4: Monteer het apparaat

Monteer de eenheid
Monteer de eenheid
Monteer de eenheid
Monteer de eenheid
Monteer de eenheid
Monteer de eenheid
Monteer de eenheid
Monteer de eenheid

Benodigde materialen:

  • 2,8-4 mm bevestigingsmiddelen
  • 2,4-6 mm bevestigingsmiddelen
  • PCB
  • Raspberry Pi
  • USB-connectoren
  • Reset schakelaar
  • Draadloze toetsenborddongle

Benodigde gereedschappen:

  • Schroevendraaier set
  • Hete lijm/silicium

Instructies:

4.1 N64-connectorinterface monteren

Monteer de PCB Controller PCB aan de voorwand met vijf 2,8-4 mm schroeven.

4.2 Raspberry Pi

Monteer de Raspberry Pi op zijn plaats met behulp van vier 2,8-4 mm schroeven. Plaats de twee koellichamen op de Raspberry Pi om te helpen bij het koelen.

4.3 Resetschakelaar monteren

Monteer de reset-schakelaar door het achterste gat met de sluitring aan de binnenkant van de behuizing. Sluit de vrije uiteinden van de kabel aan op de 'run'-poort op de Pi en gebruik hete lijm/silicium om op zijn plaats te houden. De volgorde van het aansluiten van de kabels is niet relevant.

4.4 USB-verlengers monteren

Sluit de USB-verlengers aan en dep ze met een beetje hete lijm/silicium voordat u ze in hun sleuven schuift om te voorkomen dat ze er na verloop van tijd uit glijden. Wikkel de kabels uit de weg en sluit ze aan op twee vrije USB-poorten op de Pi.

4.5 USB-toetsenborddongle voor plug-ins

Sluit de Nano USB-ontvanger aan op een vrije poort.

4.6 Plug-in GPIO-PCB-kabel

Sluit zes vrouwelijke kabels aan op de printplaat en lijm ze vast om te voorkomen dat ze losraken. De aarde en 3,3 V-voeding zijn duidelijk aangegeven op het bord, dus sluit die rechtstreeks aan op de overeenkomstige poorten op de GPIO-pinnen van de Pi. Steek de vier controllerpinnen in de overige sleuven zoals aangegeven.

4.7 Veilig deksel

De vier 2,4-6 mm inbusschroeven zijn vier waarmee het deksel aan de behuizing wordt bevestigd. Zoals je had verwacht, zijn er vier pilaren in de behuizing waarin de schroeven zijn ondergebracht, zodat er geen bevestigingsmiddelen zichtbaar zijn aan de buitenkant van de behuizing. Gebruik een inbussleutelbit uit uw schroevenset om deze vast te draaien.

4.8 Voeten toevoegen

Dit is een belangrijke stap, omdat hierdoor de luchtstroom onder de unit naar de ventilatieopening kan stromen voor koeling. Print kleine voetjes met het NinjaFlex-filament of koop gewoon plakkerige rubberen pads en monteer ze aan de onderkant van het apparaat.

Stap 5: Installeer RetroPie

Gebruikte materialen:

  • 32GB Micro SD-kaart (klasse 10)
  • Micro SD-adapter

Benodigde gereedschappen:

  • Computer
  • SD-formatter
  • Win32DiskImager
  • RetroPi-afbeelding

Instructies:

5.1 RetroPie-afbeelding installeren en ROM's toevoegen

Formatteer de SD-kaart met behulp van de Micro SD USB-adapter met SD Formatter en brand vervolgens de RetroPie-afbeelding op de SD-kaart met Win32DiskImager. Eenmaal voltooid, plaatst u de SD-kaart in de sleuf op de Raspberry Pi en schakelt u het apparaat in om het installatieproces te starten. Volg deze tutorial HIER. Opmerking: gebruik het toetsenbord voor de configuratie van de controller, aangezien de N64-controllers nog niet werken.

5.2 Ondersteuning voor GPIO-controller installeren

Helaas wordt RetroPie standaard niet geleverd met controllerondersteuning via de GPIO-pinnen en moet daarom worden geladen. Volg DEZE tutorial om het gamecon_gpio_rpi-stuurprogramma te installeren voor het inlezen van gegevens van de originele N64-controller. De eenvoudigste manier om de stuurprogramma's te installeren is via het RetroPie-Setup-script door Pakketten beheren te selecteren, vervolgens Stuurprogrammapakketten beheren en vervolgens gamecondriver. Gebruik voor compatibiliteit met N64-controllers optie 6 voor het bestand en voeg ` options gamecon_gpio_rpi=6, 6, 6, 6, 6, 6 ` toe aan het bestand /etc/modprobe.d/gamecon.conf om de controllerondersteuning in te schakelen. Start het systeem opnieuw op zodat u zich in het RetroPie-startscherm bevindt en voer de opties in om een controllerconfiguratie toe te voegen. Nu kunt u de N64-controller in kaart brengen.

5.3 De N64-controller kalibreren

Ik ontdekte dat bij het in kaart brengen van de N64-controller, deze niet precies werkte zoals ik had gehoopt, wat enige handmatige inschakeling van het kalibratiebestand vereiste, omdat sommige knoppen niet registreerden en de joystick te gevoelig was. Voer de opdracht in vanuit het RetroPie-startscherm door op F4 (CTRL + F4 of Windows + F4) te drukken en voer de joysticktest uit om een live-uitlezing van uw controllers af te drukken om de index van elke knop te bepalen.

$ jstest /dev/input/js0 # herhaal voor js0, js1, …, js5

Open /opt/retropie/configs/n64/InputAutoCfg.ini en werk het configuratiebestand voor de N64-controller bij zodat het overeenkomt met het bijgevoegde configuratiebestand (N64_config.txt) en sla het op. Nu zou je N64-controller moeten werken zoals verwacht!

5.3 De emulator aanpassen

Nu zou je RetroPie moeten hebben geïnstalleerd met werkende N64-controllers, maar je zult misschien merken dat sommige games niet zo goed spelen. Bij het starten van een ROM verschijnt er een scherm met de vraag of je de instellingen wilt aanpassen, tik op ENTER/RETURN om dit menu te openen. Er zijn verschillende emulators om uit te kiezen, dus speel ermee om te bepalen welke het beste werkt voor elke ROM die je wilt spelen.

5.4 De Pi. overklokken

Standaard draait Raspberry Pi op 800MHz en het Raspi-Config-menu staat de optie om te overklokken niet toe, dus je moet het handmatig doen. Volg deze link HIER om /boot/config.txt te bewerken om het systeem te versnellen. Mijn systeem draait op 1300MHz en speelt de meeste N64 ROM's vrij soepel af.

bronnen:

  • Installeer RetroPie
  • Controllerondersteuning toevoegen
  • Ondersteuning voor RetroArch-controller
  • JSTEST voor Joypad
  • De N64-controller in kaart brengen
  • De Pi. overklokken

Stap 6: Aanpassen (KODI toevoegen)

Volg deze tutorial om KODI op RetroPie als een poort te installeren.

Installeer KODI van RetroPie

Stap 7: Ontspan en geniet

Nou, dat is het dan! Je zou een volledig functioneel systeem moeten hebben met al je favoriete games! Als je feedback of suggesties hebt om dit verder te verbeteren, hoor ik het graag. Veel plezier met je nieuwe gameconsole.

Proost:)

Aanbevolen: