Kaip sukonfigūruoti Raspberry Pi retro žaidimams?

Kodėl Raspberry Pi tapo retro žaidimų šventove?

Prisimenu, kaip prieš keletą metų draugas atsinešė mažytę dėžutę, ne didesnę už cigarečių pakelį, ir pasakė: „Čia visa mano vaikystė”. Skeptiškai pažvelgęs, neįtikėjau, kad toks mažylis gali paleisti visus tuos legendinius žaidimus iš Nintendo, Sega ar PlayStation laikų. Bet štai jis prijungė HDMI kabelį prie televizoriaus, ir po minutės ekrane jau šokinėjo Mario.

Raspberry Pi – tai iš esmės miniatiūrinis kompiuteris, kuris telpa delne. Originaliai sukurtas mokymo tikslais, šis įrenginys greitai tapo retro žaidimų entuziastų mylimuku. Kodėl? Nes už 35-70 eurų (priklausomai nuo modelio) gaunate galingą mašiną, kuri gali emuliuoti dešimtis skirtingų žaidimų konsolių. Nereikia pirkti brangių originalių konsolių, ieškoti retų žaidimų kasetės ar diskų – viskas telpa vienoje microSD kortelėje.

Šiandien papasakosiu, kaip patys galite pasidaryti tokią retro žaidimų stotį. Nereikės programavimo žinių ar inžinerijos diplomo – tik kantrybės ir noro pasinėrti į nostalgiją.

Ką reikės įsigyti prieš pradedant?

Pirmiausia – pats Raspberry Pi. Rinkoje rasite kelis modelius, bet retro žaidimams geriausiai tinka Raspberry Pi 4 Model B su 2GB ar 4GB RAM. Taip, egzistuoja ir Pi 5, bet jis brangiau kainuoja, o dauguma retro žaidimų puikiai veikia ir ant ketvirtos kartos. Jei biudžetas ribotas, Pi 3 Model B+ irgi puikiai susidoros su dauguma žaidimų iki PlayStation 1 eros.

Toliau jums reikės:

MicroSD kortelės – rekomenduoju bent 64GB, geriau 128GB. Pasirinkite greitą kortelę (Class 10 arba UHS-I), nes nuo jos priklauso, kaip greitai kris žaidimai. Pigios kortelės gali sukelti lūžinėjimą ar ilgus krovimo laikus.

Maitinimo šaltinį – Raspberry Pi 4 naudoja USB-C jungtį ir reikalauja bent 3A maitinimo bloko. Nepamėginkite naudoti seno telefono įkroviklio – gali neužtekti galios, ir sistema veiks nestabiliai.

Korpusą su vėsinimu – techniškai gali veikti ir be jo, bet Pi 4 gali kaisti, ypač emuliacijos metu. Korpusas su ventiliatoriumi ar bent radiatoriais pratęs įrenginio gyvenimą.

Valdymo pultelius – čia jūsų pasirinkimas. Galite naudoti USB ar Bluetooth pultelius. Aš asmeniškai naudoju Xbox pultelius – jie puikiai atpažįstami ir patogūs. Bet jei norite autentiškos patirties, galite įsigyti USB adapterių, leidžiančių prijungti originalius senus pultelius.

HDMI kabelį – Pi 4 turi micro HDMI išėjimus, tad reikės tinkamo kabelio arba adapterio.

RetroPie – jūsų vartai į retro žaidimų pasaulį

Dabar pereikime prie programinės dalies. Populiariausias sprendimas Raspberry Pi retro žaidimams – tai RetroPie. Tai nemokama operacinė sistema, specialiai sukurta žaidimų emuliacijos tikslams. Ji apjungia daugybę emulatorių vienoje patogiai valdomo sąsajoje.

Alternatyvos egzistuoja – Recalbox, Lakka, Batocera – bet RetroPie turi didžiausią bendruomenę ir geriausią dokumentaciją. Kai kažkas neveikia, tikrai rasite sprendimą forumuose.

Pirmiausia atsisiųskite RetroPie įvaizdį iš oficialios svetainės (retropie.org.uk). Pasirinkite versiją, atitinkančią jūsų Raspberry Pi modelį. Failas bus .img.gz formato – tai normalus archyvas.

Toliau reikės įrašyti šį įvaizdį į microSD kortelę. Tam naudokite Raspberry Pi Imager programą (galima atsisiųsti iš raspberrypi.com). Ši programa neįtikėtinai paprasta – pasirinkite operacinę sistemą (galite tiesiog nurodyti atsisiųstą RetroPie failą), pasirinkite kortelę, spauskite „Write” ir laukite.

Įspėjimas: šis procesas ištrins viską, kas yra kortelėje, tad įsitikinkite, kad ten nėra svarbių duomenų.

Pirmasis paleidimas ir bazinė konfigūracija

Kai įvaizdis įrašytas, įkiškite kortelę į Raspberry Pi, prijunkite HDMI kabelį, klaviatūrą (bent pradžiai) ir maitinimą. Sistema turėtų automatiškai paleisti RetroPie.

Pirmas dalykas, kurį pamatysite – tai EmulationStation sąsaja. Jei prijungėte pultelį, sistema paprašys jį sukonfigūruoti. Laikykite bet kurį mygtuką pultely, ir prasidės konfigūracijos vedlys. Jis paprašys priskirti funkcijas įvairiems mygtukams – A, B, Start, Select, kryptys ir pan.

Čia svarbus momentas: jei jūsų pultelyje nėra kokio nors mygtuko (pavyzdžiui, neturite analoginių svirtų), tiesiog laikykite bet kurį mygtuką ilgiau – sistema praleis tą žingsnį.

Po konfigūracijos pamatysite tuščią sistemos meniu. Normalus reiškinys – dar neturite jokių žaidimų. Bet prieš juos įkeliant, verta atlikti keletą svarbių nustatymų.

Paspauskite F4 klaviatūroje (arba išeikite iš EmulationStation per meniu) – pateksite į komandinę eilutę. Įveskite komandą: sudo raspi-config

Čia galite:
– Išplėsti failų sistemą (Expand Filesystem) – svarbu, kad sistema naudotų visą kortelės vietą
– Pakeisti slaptažodį (rekomenduojama, jei planuojate prijungti prie interneto)
– Nustatyti WiFi (System Options → Wireless LAN)
– Įjungti SSH (Interface Options → SSH) – pravers, jei norėsite valdyti sistemą per tinklą

Kaip įkelti žaidimus į sistemą?

Dabar pats smagiausias etapas – žaidimų įkėlimas. Teisinė pastaba: teisėta turėti žaidimų ROM failus tik tų žaidimų, kuriuos fiziškai turite. Praktikoje daugelis žmonių atsisiunčia ROM failus iš interneto, bet tai techniškai nelegalus dalykas, nebent žaidimas yra viešai prieinamas.

Yra keli būdai perkelti žaidimus į RetroPie:

Per USB atmintinę – paprasčiausias būdas. Suformatuokite USB atmintinę į FAT32 arba exFAT. Sukurkite joje aplanką pavadinimu „retropie”. Įkiškite atmintinę į Raspberry Pi ir palaukite 30 sekundžių – sistema automatiškai sukurs reikalingą aplanką struktūrą. Ištraukite atmintinę, prijunkite prie kompiuterio, ir pamatysite aplanką „roms” su daugybe poaplankių skirtingoms konsolėms. Tiesiog nukopijuokite ROM failus į atitinkamus aplankus (pavyzdžiui, SNES žaidimus į „snes” aplanką), vėl įkiškite atmintinę į Pi ir palaukite, kol ji baigs kopijuoti.

Per tinklą – jei įjungėte SSH ir esate tame pačiame tinkle, galite pasiekti Raspberry Pi kaip tinklo diską. Windows kompiuteryje File Explorer įveskite: \\retropie arba \\[IP adresas]. Pamatysite kelis aplankus, tarp jų „roms”. Tiesiog tempkite failus į atitinkamus aplankus.

Per SFTP programą – patyrusiems vartotojams. Naudokite programas kaip FileZilla ar WinSCP, prisijunkite prie Raspberry Pi (numatytasis vartotojas: pi, slaptažodis: raspberry) ir naršykite į /home/pi/RetroPie/roms/ aplanką.

Po žaidimų įkėlimo paleiskite EmulationStation iš naujo (Start meniu → Quit → Restart EmulationStation) arba tiesiog perkraukite visą sistemą.

Emulatorių derinimas ir našumo optimizavimas

Ne visi žaidimai veiks idealiai iš karto. Štai keletas dažniausių problemų ir sprendimų:

Žaidimas lėtai veikia ar trūksta kadrų – tai dažniausiai nutinka su PlayStation 1, N64 ar PSP žaidimais. Raspberry Pi 4 susidoroja su dauguma PS1 žaidimų, bet N64 emuliacijos kokybė priklauso nuo konkretaus žaidimo. Galite pabandyti pakeisti emulatorių – kai paleidžiate žaidimą, paspauskite A mygtuką ir pasirinkite kitą emulatorių iš sąrašo. Pavyzdžiui, N64 žaidimams yra „lr-mupen64plus” ir „mupen64plus-gliden64” – vienas gali veikti geriau nei kitas.

Garsas trūkinėja – dažniausiai tai atminties ar procesoriaus apkrovos problema. Pabandykite:
– Sumažinti ekrano raišką (RetroPie meniu → Raspi-Config → Display Options)
– Įjungti „threaded video” nustatymą (RetroArch meniu → Settings → Video → Threaded Video)
– Uždaryti nereikalingus foninės procesus

Žaidimas nepaleidžiamas – patikrinkite, ar ROM failas tinkamo formato. Kiekviena konsolė naudoja specifinius formatus. Pavyzdžiui:
– NES: .nes
– SNES: .smc, .sfc
– Mega Drive/Genesis: .md, .bin
– PlayStation: .bin + .cue arba .pbp

Kai kuriems žaidimams reikia BIOS failų. Ypač tai aktualu PlayStation, Sega CD ir kitiems. BIOS failus reikia įdėti į /home/pi/RetroPie/BIOS/ aplanką. Kokių konkrečiai failų reikia, rasite RetroPie dokumentacijoje.

Grafinės sąsajos personalizavimas

Numatytoji EmulationStation išvaizda funkcionali, bet gana paprasta. Laimei, galite įdiegti temas, kurios visiškai pakeis sistemos išvaizdą.

Eikite į RetroPie meniu (tai piktograma su Raspberry Pi logotipu sistemų sąraše) ir pasirinkite „ES Themes”. Čia rasite dešimtis nemokamų temų. Mano asmeniniai favoritai:

Carbon – minimalistinė, greitai veikianti
Tronkyfran – spalvinga, su gražiais konsolių paveikslėliais
ComicBook – jei mėgstate komiksų estetiką
Pixel – nostalgiškas pikselinis stilius

Temos atsisiunčiamos automatiškai per internetą, tad įsitikinkite, kad esate prijungti prie WiFi. Kai tema atsisiųsta, perjunkite ją per Start → UI Settings → Theme Set.

Taip pat galite sukonfigūruoti, kaip rodomos žaidimų informacijos – su paveikslėliais, video peržiūromis ar tiesiog sąrašu. Tai keičiama per Start → UI Settings → Gamelist View Style.

Pažangesnės funkcijos ir triukai

Kai jau turite veikiančią sistemą, galite išbandyti keletą papildomų funkcijų:

Scraping – žaidimų metaduomenų atsisiuntimas. Vietoj paprastų failų pavadinimų galite turėti gražius žaidimų viršelius, aprašymus, išleidimo datas. Eikite į Start → Scraper ir pasirinkite, kokius duomenis norite atsisiųsti. Įspėju – tai gali užtrukti, jei turite šimtus žaidimų.

Išsaugojimų būsenų naudojimas. Žaisdami bet kurį žaidimą, paspauskite Select+R1 (arba atitinkamą jūsų pultelio kombinaciją) – tai atidarys RetroArch meniu. Čia galite išsaugoti žaidimo būseną bet kuriuo momentu (Quick Menu → Save State) ir vėliau ją įkelti. Tai neįtikėtinai patogu seniems žaidimams, kuriuose nebuvo išsaugojimo funkcijos.

Shader’ių naudojimas. Norite, kad žaidimai atrodytų kaip senoje kineskopinėje TV? RetroArch turi dešimtis vaizdo filtrų (shader’ių), kurie gali pridėti skenavimo linijas, iškreipimus ar kitus efektus. Pasiekiama per RetroArch meniu → Quick Menu → Shaders.

Netplay – žaidimas internetu. Taip, galite žaisti su draugais per internetą! RetroArch palaiko multiplayer funkciją daugeliui emulatorių. Nustatymas šiek tiek sudėtingesnis, bet instrukcijos yra RetroPie wiki.

Kodi įdiegimas. RetroPie gali veikti kaip media centras. Per RetroPie-Setup galite įdiegti Kodi – tai leis žiūrėti filmus, klausytis muzikos ar naudoti streaming paslaugas toje pačioje sistemoje.

Kada retro žaidimai tampa daugiau nei nostalgija

Po kelių savaičių naudojimo supratau, kad mano Raspberry Pi retro žaidimų stotis tapo daugiau nei tik technologiniu projektu. Tai buvo tiltas į praeitį, būdas pasidalinti vaikystės džiaugsmais su draugais, kurie niekada neturėjo Sega Mega Drive, arba su vaikais, kurie gimė iPad eroje.

Konfigūravimo procesas gali atrodyti sudėtingas, bet iš tiesų tai labiau kantrybės nei techninių žinių klausimas. Kartą viską nustatę, turėsite kompaktišką, tylią ir energiją taupančią sistemą, kuri talpina tūkstančius žaidimų. Nereikia keisti kasetės, pūsti į jas ar tikėtis, kad konsolė šįkart užsikraus.

Ar verta? Jei bent kartą pagalvojote „norėčiau dar kartą pažaisti tą seną žaidimą”, atsakymas tikrai taip. Už mažiau nei 100 eurų gaunate prieigą prie beveik viso žaidimų istorijos archyvo. Ir kas svarbiausia – tai jūsų sistema, kurią galite konfigūruoti, derinti ir personalizuoti kaip tik norite.

Tad imkite tą mažą Raspberry Pi dėžutę, skirkite vakarą konfigūracijai, ir netrukus šokinėsite per platformas, lenktyniaušite futuristiniais automobiliais ar gelbėsite princeses – visai kaip prieš dvidešimt metų, tik dabar su išsaugojimo būsenomis ir HDMI vaizdu.

Опубліковано в Kompiuterių remontas, naujienos, Konsolių XBOX, PlayStation, Nintendo ir kitų remontas.