Turinys:

Retro žaidimų aparatas su aviečių PI, „RetroPie“ir naminiu dėklu: 17 žingsnių (su nuotraukomis)
Retro žaidimų aparatas su aviečių PI, „RetroPie“ir naminiu dėklu: 17 žingsnių (su nuotraukomis)

Video: Retro žaidimų aparatas su aviečių PI, „RetroPie“ir naminiu dėklu: 17 žingsnių (su nuotraukomis)

Video: Retro žaidimų aparatas su aviečių PI, „RetroPie“ir naminiu dėklu: 17 žingsnių (su nuotraukomis)
Video: Visos retro konsolės tavo delne su RetroPie | Raspberry Pi 3 B+ 2024, Liepa
Anonim
Retro žaidimų automatas su „Raspberry PI“, „RetroPie“ir naminiu dėklu
Retro žaidimų automatas su „Raspberry PI“, „RetroPie“ir naminiu dėklu
Retro žaidimų automatas su „Raspberry PI“, „RetroPie“ir naminiu dėklu
Retro žaidimų automatas su „Raspberry PI“, „RetroPie“ir naminiu dėklu

Prieš kurį laiką radau „Raspberry Pi“„Linux“platinimą, pavadintą „RetroPie“. Iškart sužinojau, kad tai puiki idėja, puikiai įgyvendinta. Vienos paskirties retro žaidimų sistema be nereikalingų funkcijų. Briliantas.

Netrukus nusprendžiau nusipirkti naują „Raspberry Pi“, kuriame norėjau paleisti „RetroPie“su senais gerais žaidimais.

Aš taip pat pradėjau dairytis aplinkui. Deja, man nepatiko beveik nė vienas komercinis atvejis. Mano nuomone, jie buvo negražūs, per brangūs ir kartais net perpildyti. Kita vertus, man patiko kai kurie „pasidaryk pats“dėklai, kuriuose nebuvo bandoma kopijuoti senų konsolių išvaizdos. Taigi, aš nusprendžiau sukurti savo bylą. Dėl daugelio priežasčių kaip pagrindą naudojau universalų projekto gaubto dėklą …

Paimkite šį „Instructable“kaip įkvėpimą ir taip pat pabandykite sukurti retro žaidimų automatą su pasirinktu dėklu. Tai nėra per sunku ir būsite patenkinti rezultatu. Be to, tai gali būti puiki dovana. Pagalvok apie tai…

1 žingsnis: komponentai

Komponentai
Komponentai
Komponentai
Komponentai
Komponentai
Komponentai
  • Raspberry Pi
  • 5 V maitinimo šaltinis su cilindro lizdu 5.5/2.1. Aš naudoju Vigan 5V/2A.
  • 8 GB 10 ar geresnės klasės „micro SD“kortelės
  • universali projekto gaubto dėžė su gerais matmenimis. Geros dėžutės ieškokite „eBay“arba vietinėje elektroninių komponentų parduotuvėje. Aš naudojau KP17 iš GMe.cz. (Jo matmenys: 143x119x33mm)
  • USB B micro male jungtis. Aš naudoju šį iš GMe.cz.
  • Maitinimo šaltinio statinės lizdas 5.5/2.1.
  • USB A moterų jungtys. Aš juos paėmiau iš sugedusio USB HUB.
  • USB A vyrų jungtys. Aš juos paėmiau iš senų USB kabelių.
  • Tiesi HDMI jungtis. Aš naudoju šį iš „eBay“.
  • Šviesos diodai. Aš naudojau 5 mm žalią ir 8 mm raudoną
  • mažas mygtukas. Aš naudoju šį iš GMe.cz.
  • universalaus PCB gabalas
  • mažas faneros gabalas ar kažkas panašaus į tarpiklį
  • veržlės ir veržlės M3, kai kurios tarpinės
  • moteriško kaiščio antraštė
  • raudona ir juoda viela. Aš naudojau AWG 24.
  • keturių gyslų kabelis. Aš jį paėmiau iš seno USB kabelio.
  • maitinimo jungiklis (neprivaloma)
  • ir USB žaidimų valdikliai. Man patinka į USB SNES panašūs valdikliai.

2 žingsnis: įrankiai

Įrankiai
Įrankiai
Įrankiai
Įrankiai
Įrankiai
Įrankiai
  • Kompiuteris prijungtas prie interneto
  • „micro SD“kortelių skaitytuvas kompiuteriui
  • izoliacine juosta
  • juodi žymekliai
  • gręžtuvas ir grąžtai. Aš labai rekomenduoju pakopinį grąžtą (paveikslėlyje aukščiau) gręžti prie plastiko.
  • smėlio popierius
  • maži failai
  • naudingas peilis ir (arba) smulkūs kaltai.
  • karštas klijų pistoletas
  • replės
  • lituoklis
  • geros kokybės („meninės“) spalvų žymekliai. Naudojau „Winsor & Newton“žymeklius. Aš pasirinkau spalvas: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3. Bet, žinoma, galite naudoti viską, ko norite.
  • baltas nuolatinis žymeklis
  • kontaktiniai klijai. Aš naudoju įprastą „Pattex“kontaktinį klijų.
  • termiškai susitraukiantys vamzdžiai

3 žingsnis: „RetroPie“diegimas

„RetroPie“diegimas
„RetroPie“diegimas

Kas yra Retropie? Pagal autoriaus žodžius:

„RetroPie“leidžia „Raspberry Pi“, „ODroid C1/C2“ar kompiuterį paversti retro žaidimų aparatu. Jis grindžiamas „Raspbian“, „EmulationStation“, „RetroArch“ir daugeliu kitų projektų, kad galėtumėte žaisti mėgstamus „Arcade“, namų konsolę ir klasikinius kompiuterinius žaidimus su minimalia sąranka.

Žiūrėkite „Retropie“pagrindinį puslapį: retropie.org.uk.

Atsisiųskite naujausią „RetroPie“versiją savo „Raspberry Pi“versijai.

Atsisiųskite ir įdiekite „Etcher“. Tai patogus kelių platformų įrankis, skirtas saugiai mirksėti OS vaizdui į SD kortelę. (Jei anksčiau naudojote „Raspberry Pi“, tikriausiai tai gerai žinote.)

Paleiskite „Etcher“, pasirinkite „RetroPie“vaizdą, pasirinkite tinkamą „microSD“kortelės įrenginį ir paspauskite blykstės mygtuką (žr. Paveikslėlį aukščiau).

Baigęs mirksėti, įdėkite kortelę į „Raspberry Pi“, prijunkite monitorių, valdiklį ir maitinimo šaltinį. Pirmą kartą paleidus, „RetroPie“sistema turėtų išplėsti failų sistemą iki visos SD kortelės, tada „RetroPie“paprašys jūsų sukonfigūruoti valdiklį.

Žiūrėkite originalų vadovą.

4 veiksmas: pagrindinė „RetroPie“konfigūracija

Meniu pasirinkite RASPI-CONFIG ir:

  • Pakeisti vartotojo slaptažodį. Numatytasis slaptažodis yra: aviečių (numatytasis vartotojas yra: pi)
  • Lokalizavimo parinktys

    • Nustatykite savo lokalę
    • Nustatykite „WiFi“šalies kodą
    • Nustatykite klaviatūros išdėstymą
    • Nustatykite savo laiko juostą
  • Sąsajos parinktys

    • Įgalinti SSH
    • Įgalinti seriją
  • Išplėstiniai nustatymai

    Išjunkite „Overscan“. (Pašalina juodas paraštes)

Atlikite perkrovimą.

5 žingsnis: emuliatoriai

Dauguma emuliatorių yra įdiegti ir sukonfigūruoti pagal numatytuosius nustatymus. Turėjau tik įdiegti „DOSBox“(garsųjį MS-DOS emuliatorių) ir sukonfigūruoti „Fuse“(„ZX Spectrum“emuliatorius).

Daugiau informacijos apie emuliatorius rasite originaliame vadove.

DOSBox diegimas

Pasirinkite RETROPIE SETUP → Tvarkyti paketus → Tvarkyti pasirenkamus paketus → dosbox → įdiegti iš dvejetainių failų

Saugiklių konfigūracija

1) žemėlapio valdiklis kaip „Kempston Joystick“.

Į failą

/opt/retropie/configs/zxspectrum/retroarch.cfg

pridėti eilutę:

input_libretro_device_p1 = "513"

2) nustatykite emuliatorių į „ZX Spectrum 48k“režimą.

Faile

/opt/retropie/configs/all/retroarch-core-options.cfg

keisti eilutę:

fuse_machine = "Spektras 128K"

į:

fuse_machine = "Spektras 48K"

Tai galite padaryti, pavyzdžiui, naudodami SSH.

„EmulationStation“(ES) esminis spartusis klavišas

Pasirinkite+Pradėti = išeikite iš šiuo metu vykstančio žaidimo ir grįžkite į ES meniu (neveikia „DOSBox“, žr. Žemiau …)

6 veiksmas: ROM ir MS-DOS žaidimai

ROM ir MS-DOS žaidimai
ROM ir MS-DOS žaidimai

Visų pirma turiu pasakyti, kad net labai seni žaidimai vis dar yra saugomi autorių teisių, todėl žinokite …

Tačiau daugelis senų žaidimų laikomi apleistomis programomis, nes jie yra techniškai pasenę ir praktiškai neparduodami (arba nepelningi). Geras pavyzdys yra žaidimai senam kompiuteriui „ZX Spectrum“, kuriuos galite nemokamai atsisiųsti iš tokių svetainių kaip spektrkompiuteris.co.uk arba www.worldofspectrum.org.

Kai kuriuos žaidimus MS-DOS galite įsigyti iš www.gog.com.

Kaip nukopijuoti ROM failus į „RetroPie“

Yra keli būdai, kaip tai padaryti. Žiūrėkite originalų vadovą. Jei kompiuteryje naudojate „Linux“, taip pat galite nukopijuoti ROM failus tiesiai į „microSD“kortelę.

Patarimas: mažiau žaidimų yra daugiau! Įdiekite ne visus archyvus, o tik kelis geriausius kiekvienos sistemos žaidimus. Daugybė žaidimų šiek tiek slegia.

„DOSBox“žaidimai (patyrusiems vartotojams)

„RetroPie“/„Emulationstation“MS-DOS žaidimai yra sudėtingi. Būtina susieti valdiklio mygtukus su klaviatūra, sukurti ir suderinti „dosbox“konfigūracijos failą ir sukurti kiekvieno žaidimo vykdymo scenarijų.

Štai žaidimo „Prehistorik 2“veiksmai:

0) įdiekite „DOSBox“

Žiūrėkite žingsnį „Emuliatoriai“.

1) nusipirkite „Prehistorik 2“iš www.gog.com/. Pirmiausia įdiekite „Prehistorik 2“į savo kompiuterį, nes jums reikės išpakuotų žaidimo failų.

2) nukopijuokite žaidimų katalogą į „microSD“kortelę

/home/pi/RetroPie/roms/pc_data („pc_data“, o ne „pc“…)

(žaidimo katalogo pavadinimas turi būti „Prehistorik_2“).

3) sukurkite paleidimo scenarijų

/home/pi/RetroPie/roms/pc/Prehistorik_2.sh

su turiniu:

#!/bin/bash

cd "/home/pi/RetroPie/roms/pc/" "/opt/retropie/emulators/dosbox/bin/dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c exit

Žr. Priedo priedą „Prehistorik_2.sh.txt“

„Runcommand“atpažins „Prehistorik_2.sh“kaip ROM failą.

4) sukurkite conf failą

/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf

Priede žr. Prehistorik_2_dosbox.cf

Įdomiausios dalys yra:

[autoexec]

@echo off mount C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT exit

ir mapperfile apibrėžimas:

mapperfile =/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

5) sukurkite žemėlapio failą

/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

Priede žiūrėkite „Prehistorik_2_dosbox.map“

Ieškokite internete, kaip tai padaryti. Gera pradžia turėtų būti, pavyzdžiui, „DOSBox“wiki.

6) pabandykite paleisti žaidimą.

7 žingsnis: Šviesos diodų ir įjungimo/išjungimo mygtuko scenarijai ir konfigūracija

Saugus įjungimo/išjungimo mygtukas

„Raspberry Pi“neturi saugaus išjungimo mygtuko (bent jau iki 3B+). Daugiau informacijos apie tai ieškokite „Intenet“.

Vartotojai dažnai išsprendžia šią problemą rašydami savo scenarijų, kuris paleidžia komandą „sudo shutdown -h now“, kai nutraukiamas mygtukas, prijungtas prie kaiščio.

Aš ką tik panaudojau gerai parašytus Tylerio scenarijus iš „howchoo“.

Mygtuko PIN kodą nustatiau į GPIO 3 (= Fizinis kaištis 5) (žr. Pinout.xyz).

Išorinis ACT šviesos diodas

Redaguoti failą

/boot/config.txt

„Raspberry Pi 3“pridėkite:

# --- išorinis šviesos diodas kaip SD ACT LED (Raspberry Pi 3)

dtoverlay = pi3-act-led, gpio = 4 # ---

„Raspberry Pi 2“pridėkite:

# --- išorinis šviesos diodas kaip SD ACT LED (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Dabar prie GPIO 4 (= fizinis kaištis 7) galite prijungti šviesos diodą su rezistoriumi (žr. Pinout.xyz). Kaip ACT LED aš naudoju 5 mm žalią šviesos diodą.

Maitinimo būsenos šviesos diodas

Iš šios „Zach“pamokos iš „howchoo“priėmiau protingą labai paprastą galios būsenos indikatorių. Tiesiog įjunkite GPIO nuoseklųjį prievadą, tada prie GPIO galite prijungti šviesos diodą su rezistoriumi 14 = TX (= 8 fizinis kaištis) (žr. Pinout.xyz). Kaip maitinimo būsenos šviesos diodas naudojau 8 mm raudoną šviesos diodą.

8 žingsnis: pradėkite planuoti atvejį

Pradėkite planuoti atvejį
Pradėkite planuoti atvejį

Kaip rašiau, kaip pagrindą naudojau universalų projekto korpuso dėklą. Prisipažinsiu, tai nėra taip šaunu, kaip dėklas, pagamintas iš geros kokybės medienos, ar gerai suprojektuotas 3D spausdintas dėklas, tačiau, mano nuomone, vis tiek gali būti priimtinas būdas greitai sukurti išvaizdų dėklą.

Suplanuokite visų komponentų padėtį. Kur dėti „Raspberry Pi“, kur dėti visas jungtis, kurios jungtys praleidžiamos ir pan. Neskubėkite, neskubėkite.

9 veiksmas: USB plėtiniai

USB plėtiniai
USB plėtiniai
USB plėtiniai
USB plėtiniai
USB plėtiniai
USB plėtiniai
USB plėtiniai
USB plėtiniai

Kadangi nusprendžiau turėti dvi USB jungtis dviem žaidimų valdikliams priekyje ir „Raspberry Pi“viduryje, man reikėjo dviejų trumpų USB ilgintuvų. Aš juos padariau iš senų USB kabelių ir iš siaubingo USB šakotuvo. Žiūrėkite paveikslėlius aukščiau.

10 veiksmas: maitinimo adapterio pratęsimas

Maitinimo adapterio pratęsimas
Maitinimo adapterio pratęsimas
Maitinimo adapterio pratęsimas
Maitinimo adapterio pratęsimas
Maitinimo adapterio pratęsimas
Maitinimo adapterio pratęsimas

Vienas dalykas, kuris mane nervina dėl „Raspberry Pi“, yra „micro USB B“maitinimo jungtis. Man atrodo, kad ši jungtis yra šiek tiek trapi. Todėl nusprendžiau naudoti bendrą 5,5/2,1 cilindro lizdą ir maitinti savo retro žaidimų automatą 5 V maitinimo šaltiniu su 5,5/2,1 mm statinės lizdu.

11 žingsnis: skylių žymėjimas

Skylių žymėjimas
Skylių žymėjimas
Skylių žymėjimas
Skylių žymėjimas
Skylių žymėjimas
Skylių žymėjimas
Skylių žymėjimas
Skylių žymėjimas

Nurodykite visų komponentų padėtį ir pažymėkite visas reikalingas skyles. Mano atveju:

  • skylės dviem USB (ir skylės varžtams mažoms PCB tvirtinti)
  • skylė cilindro lizdo 5.5/2.1 jungčiai
  • skylė HDMI jungčiai
  • maitinimo mygtuko skylė
  • dvi skylės šviesos diodams
  • keturios skylės varžtams pritvirtinti „Raspberry Pi“
  • skylė „micro SD“kortelės lizdui
  • ventiliacijos angos (nepamirškite apie jas)

12 žingsnis: skylių padarymas

Skylių padarymas
Skylių padarymas
Skylių padarymas
Skylių padarymas
Skylių padarymas
Skylių padarymas

Padarykite visas skyles naudodami patikimus įrankius.

Maži kaltai mano atveju buvo stebėtinai naudingi padarant ne apskritas skylutes.

13 veiksmas: litavimo šviesos diodai ir įjungimo/išjungimo mygtukas

Litavimo šviesos diodai ir įjungimo/išjungimo mygtukas
Litavimo šviesos diodai ir įjungimo/išjungimo mygtukas
Litavimo šviesos diodai ir įjungimo/išjungimo mygtukas
Litavimo šviesos diodai ir įjungimo/išjungimo mygtukas
Litavimo šviesos diodai ir įjungimo/išjungimo mygtukas
Litavimo šviesos diodai ir įjungimo/išjungimo mygtukas

Prijunkite laidus pagal schemą aukščiau esančiame paveikslėlyje. Tai neturėtų būti sunku.

Po litavimo visus laidus galite pritvirtinti karštais klijais.

Tikriausiai pastebėjote, kad maitinimo mygtukas (žr. Paveikslėlį aukščiau) yra prilituotas prie PCB gabalo su medinėmis tarpinėmis. Turėjau išspręsti šią problemą, nes pasirinkau mygtuką, skirtą PCB, o ne mygtuką, skirtą montuoti prie skydelio.

14 žingsnis: sudėkite visus komponentus

Visų komponentų įdėjimas
Visų komponentų įdėjimas
Visų komponentų įdėjimas
Visų komponentų įdėjimas
Visų komponentų įdėjimas
Visų komponentų įdėjimas

Pritvirtinkite visus komponentus prie korpuso. Kiekvieną komponentą pritvirtinau karštais klijais, išskyrus „Raspberry Pi“ir USB ilgintuvus, kuriuos pritvirtinau varžtais. Žiūrėkite paveikslėlius aukščiau.

15 žingsnis: dekoravimas

Papuošimas
Papuošimas
Papuošimas
Papuošimas
Papuošimas
Papuošimas
Papuošimas
Papuošimas

Papuoškite savo dėklą, kaip norite. Viskas leidžiama. Pavyzdžiui, aš piešiau viršutinę kaukę ant popieriaus, naudodamas meninius žymeklius. Tada aš priklijavau kaukę prie dėklo, naudodamas kontaktinius klijus.

16 žingsnis: bandymas

Testavimas
Testavimas
Testavimas
Testavimas

Uždarykite dėklą ir pabandykite viską išbandyti. Viskas gerai veikia?

Ne? Taigi, išspręskite visas problemas, išbandykite dar kartą, kartokite, kol viskas bus gerai. Laikytis ramiai.

Rekomenduojamas: