Talaan ng mga Nilalaman:

Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case: 17 Mga Hakbang (na may Mga Larawan)
Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case: 17 Mga Hakbang (na may Mga Larawan)

Video: Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case: 17 Mga Hakbang (na may Mga Larawan)

Video: Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case: 17 Mga Hakbang (na may Mga Larawan)
Video: Build your OWN retro game console with a Raspberry Pi! 2024, Disyembre
Anonim
Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case
Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case
Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case
Retro-Gaming Machine Na May Raspberry PI, RetroPie at Homemade Case

Ilang oras ang nakakaraan nakakita ako ng pamamahagi ng Linux para sa Raspberry Pi na pinangalanang RetroPie. Nalaman ko kaagad na ito ay isang mahusay na ideya na may mahusay na pagpapatupad. Isang layunin na Retro-gaming system nang walang mga hindi kinakailangang tampok. Napakatalino.

Di-nagtagal, nagpasya akong bumili ng isang bagong Raspberry Pi, kung saan nais kong patakbuhin ang RetroPie sa ilang magagandang lumang laro.

Nagsimula na rin akong tumingin sa paligid para sa isang kaso. Sa kasamaang palad, hindi ko nagustuhan ang halos anumang komersyal na kaso. Ang mga ito ay pangit, sobrang presyo at kung minsan ay kahit na overengineered, sa palagay ko. Sa kabilang banda, nagustuhan ko ang ilang mga kaso ng DIY na hindi sinubukan na kopyahin ang hitsura ng mga lumang console. Kaya, napagpasyahan kong gumawa din ng sarili kong kaso. Sa maraming kadahilanan, gumamit ako ng isang unibersal na kaso ng enclosure ng proyekto bilang batayan …

Gawin itong Makatuturo bilang inspirasyon at subukang gumawa din ng isang retro-gaming machine na may isang pasadyang kaso. Hindi ito masyadong mahirap at magiging masaya ka sa resulta. At saka, maaari itong maging isang mahusay na regalo. Pag-isipan mo…

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
  • Raspberry Pi
  • 5V Power Supply na may barong jack 5.5 / 2.1. Ginamit ko ang Vigan 5V / 2A.
  • 8 GB micro SD card klase 10 o mas mahusay
  • unibersal na kahon ng enclosure ng proyekto na may mahusay na sukat. Maghanap para sa mahusay na kahon sa eBay o sa iyong lokal na elektronikong tindahan ng sangkap. Gumamit ako ng KP17 mula sa GMe.cz. (Ito ay may sukat: 143x119x33mm)
  • USB B micro male konektor. Ginamit ko ang isang ito mula sa GMe.cz.
  • Pag-supply ng lakas ng babaeng bareng jack 5.5 / 2.1.
  • USB Isang babaeng konektor. Kinuha ko sila mula sa sirang USB HUB.
  • USB Isang lalaking konektor. Kinuha ko sila mula sa mga lumang USB cable.
  • Straight na HDMI coupler. Ginamit ko ang isang ito mula sa eBay.
  • Mga LED. Gumamit ako ng 5mm berde at 8mm pula
  • maliit na pindutan ng itulak. Ginamit ko ang isang ito mula sa GMe.cz.
  • piraso ng unibersal na PCB
  • maliit na piraso ng playwud o isang bagay na usebale bilang spacer
  • srews at mani M3, ilang spacer
  • babaeng pin header
  • pula at itim na kawad. Gumamit ako ng AWG 24.
  • apat na pangunahing kable. Kinuha ko ito mula sa isang lumang USB cable.
  • switch ng kuryente (opsyonal)
  • at mga Controller ng laro ng USB. Gusto ko ng USB-tulad ng mga Controller na tulad ng SNES.

Hakbang 2: Mga tool

Mga kasangkapan
Mga kasangkapan
Mga kasangkapan
Mga kasangkapan
Mga kasangkapan
Mga kasangkapan
  • Nakakonekta ang PC sa Internet
  • micro SD card reader para sa PC
  • masking tape
  • mga itim na marker
  • mag-drill at mag-drill bits. Masidhing inirerekumenda ko ang isang stepped drill bit (sa larawan sa itaas) para sa pagbabarena sa isang plastik.
  • papel na buhangin
  • maliit na mga file
  • utility knive at / o maliit na chisels.
  • mainit na glue GUN
  • pliers
  • panghinang
  • mahusay na kalidad ("masining") na mga marker ng kulay. Gumamit ako ng mga marker mula sa Winsor & Newton. Pinili ko ang mga kulay: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3. Ngunit maaari mong gamitin ang nais mo, syempre.
  • puting permanenteng marker
  • contact glue. Gumamit ako ng karaniwang Pattex contact Glue.
  • pag-urong ng tubo

Hakbang 3: Pag-install ng RetroPie

Pag-install ng RetroPie
Pag-install ng RetroPie

Ano ang Retropie? Sa pamamagitan ng mga salita ng may-akda:

Pinapayagan ka ng RetroPie na gawing isang Retro-gaming machine ang iyong Raspberry Pi, ODroid C1 / C2, o PC. Bumubuo ito sa Raspbian, EmulationStation, RetroArch at maraming iba pang mga proyekto upang paganahin kang maglaro ng iyong paboritong Arcade, home-console, at mga klasikong laro ng PC na may minimum na set-up.

Tingnan ang Retropie homepage: retropie.org.uk.

Mag-download ng pinakabagong bersyon ng RetroPie para sa iyong bersyon ng Raspberry Pi.

I-download at i-install ang Etcher. Ito ay isang tool na multiplatform na madaling gamitin ng gumagamit para sa ligtas na flashing na imahe ng OS sa isang SD card. (Kung ginamit mo ang Raspberry Pi dati, malamang alam mo ito nang mabuti.)

Patakbuhin ang Etcher, piliin ang imahe ng RetroPie, piliin ang tamang microSD card drive at pindutin ang flash button (tingnan ang imahe sa itaas).

Matapos ang pag-flashing, ilagay ang card sa iyong Raspberry Pi, ikonekta ang isang monitor at isang controller at isang supply ng kuryente. Sa unang pagpapatakbo, ang RetroPie system ay dapat na palawakin ang filesystem sa buong SD card at pagkatapos ay hilingin sa iyo ng RetroPie para sa pag-configure ng controller.

Tingnan ang orihinal na gabay.

Hakbang 4: Pangunahing Pag-configure ng RetroPie

Piliin ang RASPI-CONFIG sa menu, at:

  • Palitan ang Password ng Gumagamit. Ang default na password ay: raspberry (ang default na gumagamit ay: pi)
  • Mga Pagpipilian sa Lokalisasyon

    • Itakda ang iyong Lokal
    • Itakda ang iyong WiFi code ng bansa
    • Itakda ang iyong layout ng Keyboard
    • Itakda ang iyong time zone
  • Mga Pagpipilian sa Interfacing

    • Paganahin ang SSH
    • Paganahin ang Serial
  • Mga Advanced na Pagpipilian

    Huwag paganahin ang Overscan. (Tinatanggal nito ang mga itim na margin)

Magsagawa ng pag-reboot.

Hakbang 5: Mga Emulator

Karamihan sa mga emulator ay naka-install at na-configure nang tama bilang default. Kailangan ko lamang i-install ang DOSBox (isang sikat na emulator ng MS-DOS) at i-configure ang Fuse (isang ZX Spectrum emulator).

Para sa karagdagang impormasyon tungkol sa mga emulator tingnan ang orihinal na gabay.

Pag-install ng DOSBox

Piliin ang RETROPIE SETUP → Pamahalaan ang mga package → Pamahalaan ang mga opsyonal na pakete → dosbox → i-install mula sa mga binary

Pag-configure ng piyus

1) tagontrol ng mapa bilang Kempston Joystick.

Mag-file

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

magdagdag ng linya:

input_libretro_device_p1 = "513"

2) itakda ang emulator sa ZX Spectrum 48k mode.

Sa file

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

baguhin ang linya:

fuse_machine = "Spectrum 128K"

sa:

fuse_machine = "Spectrum 48K"

Maaari mo itong gawin, halimbawa, gamit ang SSH.

Mahalagang shortcut ng EmulationStation (ES)

Piliin ang + Start = exit na kasalukuyang tumatakbo na laro at bumalik sa ES menu (hindi gumagana para sa DOSBox, tingnan sa ibaba…)

Hakbang 6: Mga Laro sa ROM at MS-DOS

Mga ROM at MS-DOS na Laro
Mga ROM at MS-DOS na Laro

Una sa lahat, sasabihin kong kahit ang mga napakatandang laro ay naka-copyright pa rin, kaya magkaroon ng kamalayan…

Gayunpaman, maraming mga lumang laro ay itinuturing na abandonware, dahil ang mga ito ay hindi na ginagamit sa teknolohiya at praktikal na hindi mabibili (o hindi kapaki-pakinabang). Ang isang magandang halimbawa ay mga laro para sa lumang computer ZX Spectrum, na maaari mong i-download nang libre mula sa mga site tulad ng spectrumcomputing.co.uk o www.worldofspectrum.org.

Ang ilang mga laro para sa MS-DOS ay maaari kang bumili mula sa www.gog.com.

Paano makopya ang mga file ng ROM sa RetroPie

Mayroong maraming mga paraan kung paano ito gawin. Tingnan ang orihinal na manwal. Kung nagpapatakbo ng Linux sa iyong PC, maaari mo ring kopyahin ang mga file ng ROM nang direkta sa microSD card.

Tip: Mas kaunting mga laro ay higit pa! Huwag mag-install ng buong archive, ngunit maraming mga pinakamahusay na laro lamang para sa bawat system. Ang isang malaking bilang ng mga laro ay medyo nakalulungkot.

Mga laro ng DOSBox (para sa mga advanced na gumagamit)

Ang mga larong MS-DOS sa RetroPie / Emulationstation ay nakakalito. Kinakailangan upang mapa ang mga pindutan ng controller sa keyboard, lumikha at ibagay ang isang file ng pagsasaayos ng dosbox at lumikha ng isang run script para sa bawat solong laro.

Narito ang mga hakbang para sa laro Prehistorik 2:

0) i-install ang DOSBox

Tingnan ang hakbang na "Mga Emulator".

1) bumili ng Prehistorik 2 mula sa www.gog.com/. I-install muna ang Prehistorik 2 sa iyong PC, dahil kakailanganin mo ang mga hindi naka-pack na file ng laro.

2) kopyahin ang direktoryo ng laro sa microSD card sa

/ home / pi / RetroPie / roms / pc_data ("pc_data", hindi "pc" …)

(ang pangalan ng direktoryo ng laro ay dapat na Prehistorik_2).

3) lumikha ng isang run script

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

may nilalaman:

#! / baseng / bash

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

Tingnan ang Prehistorik_2.sh.txt sa kalakip

Ang Prehistorik_2.sh ay makikilala bilang ROM file ng runcommand.

4) lumikha ng isang conf file

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

Tingnan ang Prehistorik_2_dosbox.cf sa kalakip

Karamihan sa mga kagiliw-giliw na bahagi ay:

[autoexec]

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

at kahulugan ng mapperfile:

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

5) lumikha ng isang file ng mapa

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

Tingnan ang Prehistorik_2_dosbox.map sa attachment

Maghanap sa Internet tungkol sa kung paano ito gawin. Ang isang mahusay na pagsisimula ay dapat na halimbawa ng isang DOSBox wiki.

6) subukang patakbuhin ang laro.

Hakbang 7: Mga Script at Configuration para sa LEDs at On / Off Button

Ligtas na On / Off button na ligtas na kuryente

Ang Raspberry Pi ay walang pindutang "ligtas" (hindi bababa sa mga bersyon hanggang sa 3B +). Maghanap sa Intenet para sa karagdagang impormasyon tungkol dito.

Madalas malutas ng mga gumagamit ang problemang ito sa pamamagitan ng pagsulat ng kanilang sariling script na nagpapatakbo ng isang utos na "sudo shutdown -h now" sa isang pagkagambala mula sa isang pindutan na konektado sa ilang pin.

Gumamit lamang ako ng maayos na nakasulat na mga script mula kay tyler mula sa howchoo.

Pinapayagan kong itakda ang pin para sa pindutan sa GPIO 3 (= Physical pin 5) (tingnan ang pinout.xyz).

Panlabas na LED LED

I-edit ang file

/boot/config.txt

para sa Raspberry Pi 3 idagdag ito:

# --- panlabas na LED bilang SD ACT LED (Raspberry Pi 3)

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

para sa Raspberry Pi 2 idagdag ito:

# --- panlabas na LED bilang SD ACT LED (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Ngayon ay maaari mong ikonekta ang isang LED na may isang risistor sa GPIO 4 (= Physical pin 7) (tingnan ang pinout.xyz). Bilang ACT LED gumamit ako ng isang 5mm green LED.

LED status ng kuryente

Kumuha ako ng isang matalinong sobrang-simpleng tagapagpahiwatig ng katayuan ng kuryente mula sa tutorial na ito mula sa Zach mula sa howchoo. Paganahin lamang ang serial port ng GPIO, pagkatapos ay maaari mong ikonekta ang isang LED na may isang risistor sa GPIO 14 = TX (= Physical pin 8) (tingnan ang pinout.xyz). Bilang LED status ng kapangyarihan nagamit ko ang isang 8mm red LED.

Hakbang 8: Simulan ang Pagplano ng isang Kaso

Simulan ang Pagplano ng isang Kaso
Simulan ang Pagplano ng isang Kaso

Tulad ng isinulat ko, gumamit ako ng isang unibersal na kaso ng enclosure ng proyekto bilang batayan. Inaamin ko, hindi ito kasing cool ng kaso na gawa sa mahusay na kalidad na kahoy, o mahusay na dinisenyo 3D naka-print na kaso, ngunit maaari pa rin itong maging katanggap-tanggap na paraan kung paano mabilis na makalikha ng isang magandang kaso, sa palagay ko.

Planuhin ang posisyon ng lahat ng mga bahagi. Kung saan ilalagay ang Raspberry Pi, kung saan ilalagay ang lahat ng mga konektor, kung aling mga konektor ang tinanggal at iba pa. Maglaan ng oras, huwag magmadali.

Hakbang 9: Mga Extension ng USB

Mga Extension ng USB
Mga Extension ng USB
Mga Extension ng USB
Mga Extension ng USB
Mga Extension ng USB
Mga Extension ng USB
Mga Extension ng USB
Mga Extension ng USB

Dahil nagpasya akong magkaroon ng dalawang mga konektor ng USB para sa dalawang mga tagakontrol ng laro sa harap at ang Raspberry Pi sa gitna, kailangan ko ng dalawang maikling USB extender. Ginawa ko sila mula sa mga lumang USB cable at mula sa isang crappy USB hub. Tingnan ang mga larawan sa itaas.

Hakbang 10: Pagtaas ng Power Adapter

Pagtaas ng Power Adapter
Pagtaas ng Power Adapter
Pagtaas ng Power Adapter
Pagtaas ng Power Adapter
Pagtaas ng Power Adapter
Pagtaas ng Power Adapter

Ang isang bagay na kinakabahan sa akin tungkol sa Raspberry Pi ay ang micro USB B power konector. Ang konektor na ito ay tila medyo marupok sa akin. Samakatuwid nagpasya akong gumamit ng isang karaniwang bareng jack 5.5 / 2.1 at paganahin ang aking retro-gaming machine ng 5V power supply na may isang jack jack na 5.5 / 2.1 mm.

Hakbang 11: Pagmamarka ng mga butas

Pagmamarka ng butas
Pagmamarka ng butas
Pagmamarka ng butas
Pagmamarka ng butas
Pagmamarka ng butas
Pagmamarka ng butas
Pagmamarka ng butas
Pagmamarka ng butas

Tukuyin ang posisyon ng lahat ng mga bahagi at markahan ang lahat ng kinakailangang mga butas. Sa aking kaso:

  • butas para sa dalawang USB (at butas para sa mga turnilyo sa pag-mount ng maliit na PCB)
  • butas para sa barong jack 5.5 / 2.1 konektor
  • butas para sa HDMI coupler
  • butas ng power button
  • dalawang butas para sa LEDs
  • apat na butas para sa mga turnilyo sa pag-mount ng Raspberry Pi
  • butas para sa slot ng micro SD card
  • mga butas ng bentilasyon (huwag kalimutan ang tungkol sa mga ito)

Hakbang 12: Paggawa ng Butas

Paggawa ng butas
Paggawa ng butas
Paggawa ng butas
Paggawa ng butas
Paggawa ng butas
Paggawa ng butas

Gawin ang lahat ng mga butas gamit ang iyong mga mapagkakatiwalaang tool.

Ang mga maliliit na pait ay nakakagulat na kapaki-pakinabang para sa paggawa ng mga butas na hindi paikot sa aking kaso.

Hakbang 13: Mga LED na Solder at Button na On / Off

Mga LED na Solder at On / Off Button
Mga LED na Solder at On / Off Button
Mga LED na Solder at On / Off Button
Mga LED na Solder at On / Off Button
Mga LED na Solder at On / Off Button
Mga LED na Solder at On / Off Button

Gumawa ba ng mga kable ayon sa eskematiko sa larawan sa itaas. Hindi ito dapat maging mahirap.

Maaari mong i-secure ang lahat ng mga wire na may mainit na pandikit pagkatapos ng paghihinang.

Marahil ay napansin mo na ang power button (tingnan ang larawan sa itaas) ay na-solder sa isang piraso ng PCB na may mga kahoy na spacer. Kailangan kong gawin ang pag-areglo na ito, dahil pumili ako ng isang pindutan na idinisenyo para sa PCB, hindi isang pindutan na idinisenyo upang mai-mount sa isang panel.

Hakbang 14: paglalagay ng Lahat ng Mga Bahagi

Paglalagay ng lahat ng mga bahagi
Paglalagay ng lahat ng mga bahagi
Paglalagay ng lahat ng mga bahagi
Paglalagay ng lahat ng mga bahagi
Paglalagay ng lahat ng mga bahagi
Paglalagay ng lahat ng mga bahagi

Ikabit ang lahat ng mga bahagi sa kaso. Inilakip ko ang bawat bahagi gamit ang isang mainit na pandikit maliban sa Raspberry Pi at USB extender, na ikinabit ko sa mga tornilyo. Tingnan ang mga larawan sa itaas.

Hakbang 15: Palamuti

Palamuti
Palamuti
Palamuti
Palamuti
Palamuti
Palamuti
Palamuti
Palamuti

Palamutihan ang iyong kaso ayon sa nais mo. Pinapayagan ang lahat. Halimbawa, gumuhit ako ng isang nangungunang maskara sa isang papel gamit ang mga pansining na marker. Pagkatapos ay idinikit ko ang maskara sa kaso gamit ang isang contact glue.

Hakbang 16: Pagsubok

Pagsubok
Pagsubok
Pagsubok
Pagsubok

Isara ang kaso at subukang subukan ang lahat. Gumana ang lahat mabuti?

Hindi? Kaya, ayusin ang lahat ng mga isyu, subukang muli ito, ulitin hanggang sa maayos ang lahat. Panatilihing cool.

Inirerekumendang: