Šī nav pirmā vai pēdējā spēļu konsole pasaulē RetroPie, taču starp daudzajiem līdzīgajiem piedāvātais Instructables dizains ar segvārdu 陳亮 izceļas kā miniatūra: izmēri ir aptuveni vienādi kā minimālistiskākajai Arduboy konsolei.
Ierīces pamatā ir Raspberry Pi Zero dēlis, opcija ir piemērota gan ar WiFi, gan bez tā. Pirmais ir ērtāks, otrais ir energoefektīvāks. Meistars tam uzlika Waveshare LCD HAT. Ir svarīgi izvēlēties jaunāku “cepures” versiju - ar 1,3 collu displeju ar izšķirtspēju 240x240. Jā, kvadrāts, bet Instagram un Polaroid tam nav nekā kopīga. Uz šīs "cepures" papildus displejam ir kursorsvira un pogas. Raspberry Pi Zero neietver ķemmi. Ja jums tas ir nepieciešams, jums tas pats jālodē. Lai pults neizrādījās pārāk bieza, jums ir nepieciešama ķemme ar 8 mm tapām. Es neatradu šādu meistaru un saīsināju 12 mm. Tas sastāv no divām rindām ar 20 tapām katrā. Plauktā starp dēļiem ielieciet LiPo akumulatoru ar izmēru 45x23x5 mm ar iebūvētu aizsardzības shēmu. Tilpums uz tā nav norādīts. Tam 陳亮 pievienoja ļoti miniatūru uzlādes regulatoru ar izmēru 10x10 mm, kas ir labs visiem, bet akumulatoru var uzlādēt tikai lēnā režīmā ar strāvu tikai 50 mA. Nākamā parādītā divkrāsu gaismas diode nav obligāta. No nepieciešamajām papildu sastāvdaļām: mehānisks strāvas slēdzis, siksna, četras ieskrūvētas skrūves ar M2.5 vītni, kuras garums ir 14 mm.
Lieta un pogas ir izdrukātas 3D formātā, meistars ir izlicis visus failus, kas nepieciešami to atkārtošanai uz visuma. Jūs varat tos izdrukāt vienā vai dažādās krāsās, autora versijā tie ir šādi: Layer123.stl - strūkla melna, Layer4.stl - caurspīdīgi dzeltena, Layer5.stl - caurspīdīgi oranža, Layer678.stl - caurspīdīga sarkana, ButtonHead.stl - caurspīdīgi sarkans, zils un zaļš (trīs pogas), CrossButtonHead.stl - tumši sarkans (un tas ir D-pad).
PAM2306 stabilizators uz Raspberry Pi Zero var darboties ar nelielu sprieguma kritumu, tas izejā ģenerēs 3,3 V, pat ja ieejas spriegums samazinās līdz 3,5 V. Konsole patērē vienu akumulatora uzlādi, patērējot no 100 līdz 200 mA, kad tiek atvienots WiFi. , Tas darbojas apmēram 90 minūtes, bet patērē apmēram 90% no akumulatora jaudas. Tāfele, kurai WiFi nav pieejams aparatūrā, darbosies vēl ilgāk.
Meistars “avenes” un “cepuri” savstarpēji savieno ar ķemmi ar 12 mm tapām, bet līdz šim to nekausē:
Viņš izdzēš lieko daudzumu, un tapas kļūst par 8 mm:
Lodēt ķemmi vienā dēlī, bet otru - citā:
Savieno ar citiem komponentiem:
Saskaņā ar šo shēmu, kas sastāv no teksta:
Piezīme: “cepurē” ķemme atrodas aizmugurē, tāpēc tās secinājumu numerācija tiek mainīta.
Viss, izņemot Raspberry Pi, ir ievietots lietas detaļās, kas izdrukātas no faila Layer4.stl, zem slēdža ir nospiedums:
Augšpusē iestata no faila Layer5.stl izdrukāto daļu:
Tad - Aveņu Pi:
Aizmugurējā siena ir fails Layer678.stl:
Novieto skrūves vietā:
Apgriež visu konstrukciju, ievieto pogas, kas izdrukātas no ButtonHead.stl faila, bet vēl nav D-pad:
Aizveras ar priekšējo paneli, kas izdrukāts no faila Layer123.stl:
Pagriež un pievelk skrūves:
Uz kursorsviras ass instalē D-spilventiņu, kas izdrukāts no faila CrossButtonHead.stl:
Krata Retropijaatlasot opciju Raspberry Pi 0/1 un mājas ebreju spēles. Papildu failu lejupielāde: mk_arcade_joystick_rpi un rpi-fbcpizvēloties lejupielādes opciju ZIP arhīvā.
Ieraksta atmiņas kartē lejupielādēto RetroPie attēlu. Tikai faila kopēšana nedarbosies. Jums ir jāizmanto viena no metodēm atkarībā no tā, kura operētājsistēma jums ir uz darbvirsmas.
Metode operētājsistēmai Linux
Ceļš uz MacOS
Ceļš operētājsistēmai Windows
Visos gadījumos attēla faila nosaukums piemērā ir jāaizstāj ar lejupielādētā faila nosaukumu.
Novieto mk_arcade_joystick_rpi-master.zip un rpi-fbcp-master.zip arhīvus atmiņas kartē.
Atmiņas kartes faila config.txt beigās ievieto šādu rindu:
dtoverlay = dwc2
Codlin.txt failā pēc atslēgvārda rootwait ievieto: moduļi-load = dwc2, g_ether
Izrādās:
dwc_otg.lpm_enable = 0 console = serial0,115200 console = tty1 root = PARTUUID
Tas atmiņas kartē izveido tukšu ssh failu, MacOS vednim ir šāda komanda:
pieskarties / apjomi / sāknēšana / ssh
3D drukātajā korpusā jau ir padziļinājumi USB savienotājam un atmiņas kartes slots, tāpēc kartes uzstādīšana un vada pievienošana nav grūtāka nekā atskaņotājā, piemēram:
Neilgi pēc RetroPie ielādes datora OS konsole atpazīst virtuālā tīkla karti. Tiklīdz tas notiek, vednis ievada komandu:
ssh pi@retropie.local
Noklusējuma parole ir aveņu, tā changes to nekavējoties maina ar komandu passwd.
Faila / etc / modules beigās tas piebilst:
spi-bcm2835
flexfb
fbtft_device
Izveido /etc/modprobe.d/fbtft.conf failu ar šādu saturu:
opcijas flexfb setaddrwin = 0 platums = 240 augstums = 240 init = -1,0x11, -2,120, -1,0x36,0x70, -1,0x3A, 0x05, -1,0xB2,0x0C, 0x0C, 0x00,0x33,0x33, -1.0xB7.0x35, -1.0xBB, 0x1A, -1.0xC0.0x2C, -1.0xC2.0x01, -1.0xC3.0x0B, -1.0xC4.0x20, -1.0xC6.0x0F, - 1,0xD0,0xA4,0xA1, -1,0x21, -1,0xE0,0x00,0x19,0x1E, 0x0A, 0x09,0x15,0x3D, 0x44,0x51,0x12,0x03,0x00,0x3F, 0x3F, -1,0xE1 , 0x00.0x18.0x1E, 0x0A, 0x09.0x25.0x3F, 0x43.0x52.0x33.0x03.0x00.0x3F, 0x3F, -1.0x29, -3
opcijas fbtft_device name = flexfb gpios = atiestatīt: 27, DC: 25, cs: 8, led: 24 ātrums = 125000000 bgr = 1 kadri / s = 60 pielāgots = 1 augstums = 240 platums = 240
Izņem failus no viena no diviem arhīviem, kas iepriekš nokopēti kartē (skat. Iepriekš):
unzip / boot / rpi-fbcp-master.zip
Apkopo un instalē:
cd rpi-fbcp-master /
mkdir būvēt
cd būvēt
cmake ..
padarīt
sudo instalēt fbcp / usr / local / bin / fbcp
Darbojas:
/ usr / local / bin / fbcp &
Faila beigās /boot/config.txt pievieno:
Disable_overscan = 1
hdmi_force_hotplug = 1
hdmi_group = 2
hdmi_mode = 87
hdmi_cvt = 240 240 60 1 0 0 0
dtparam = spi = ieslēgts
Izsaiņo citu arhīvu:
unzip / boot / mk_arcade_joystick_rpi-master.zip
Atver redaktoru un atver gamepad konfigurācijas failu:
cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c
Atrod virkni statiskā const int mk_arcade_gpio_maps [] un liek tai izskatīties šādi:
statiskā const int mk_arcade_gpio_maps [] = {6,19,5,26,13,21,16,20,0,0,0,0,0};
Saglabā failu, apkopo un instalē moduli:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/
eksporta MKVERSION = 0.1.5
sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5
sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Pārbaudes pogas:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest / dev / input / js0
Faila beigās / etc / moduļi pievieno:
mk_arcade_joystick_rpi
Izveido /etc/modprobe.d/joystick.conf failu ar šādu saturu:
opcijas mk_arcade_joystick_rpi map = 1
Lejupielādētie faili (skat. Iepriekš) ar homebrew spēlēm tiek izkaisīti no / boot mapes ~ / RetroPie / roms / $ CONSOLE mapēs, kur $ CONSOLE ir tās platformas nosaukums, kurai tās ir paredzētas.
Palaist raspi-config:
sudo raspi-config
Konfigurē:
Tiek atlasīts WiFi tīkls (tikai tā dēlim, kur tas atrodas): 2 Tīkla opcijas -> N2 Wi-Fi -> ievadiet datus par savu tīklu
Pārliecinās, ka lejupielāde neapstājas, līdz parādās tīkls: 3 Sāknēšanas opcijas -> B2 Sagaidiet tīklu sāknēšanas laikā -> Nē -> Labi
Norāda laika joslu: 4 Lokalizācijas opcijas -> I2 Mainīt laika joslu -> izvēlas jūsu laika joslu
Tiek atspējots seriālais ports: 5 saskarnes iespējas -> P6 seriālais -> Nē -> Nē -> Labi
Palaiž RetroPie konfigurācijas skriptu:
sudo ~ / RetroPie-Setup / retropie_setup.sh
Optimizē izšķirtspēju 1,3 collu ekrānam: C konfigurācija / rīki -> 805 configedit -> 1 -> 0 -> 2 Render izšķirtspēja -> O Video izvades izšķirtspēja -> OK -> Atcelt -> Atcelt -> Atcelt
Maina motīvu uz piemērotu šādam displejam (nepieciešams savienojums ar WiFi): 812 estēmas -> 14 Pixel-tft -> OK -> 1 carbon -> 2 Uninstall
“Cepurei” ir tikai trīs atsevišķas pogas, kā arī viena iebūvēta tieši D spilventiņā. Un displeja izšķirtspēja ir 240x240. Meistars dod priekšroku NES platformai, kur izšķirtspēja ir 256 x 240. Lai attēls netiktu izkropļots, viņš nolēma to apgriezt. Lasītājiem, kuri vēlas spēlēt tikai NES spēles, viņš iesaka faila /opt/retropie/configs/nes/retroarch.cfg beigām pievienot rindiņas:
video_fullscreen_x = "0"
video_fullscreen_y = "0"
video_scale_integer = patiess
Un faila /opt/retropie/configs/all/retroarch-core-options.cfg beigās - rinda:
quicknes_use_overscan_h = "atspējots"
NES atdarinātās spēļu paneļa pogas ir izkaisītas ar konsoles pogām atbilstoši attēlam:
Lietotājiem, kas pieraduši pie Turbo pogām, būs jāveic atšķiršana. Vednis palaiž redaktoru un atver EmulationStation iestatījumu failu:
Tur tas ieliek tekstu:
& lt ;? xml version = "1.0"? & gt;
/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh
Pēc faila saglabāšanas un redaktora aizvēršanas tas tiek palaists no jauna, bet ar RetroArch iestatījumu failu:
vi / opt / retropie / configs / all / retroarch / autoconfig / GPIO \ Controller \ 1.cfg
Un tur tas ieliek tekstu:
input_device = "GPIO kontrolieris 1"
input_driver = "udev"
input_start_btn = "11"
input_exit_emulator_btn = "11"
input_down_axis = "+1"
input_right_axis = "+0"
input_state_slot_increase_axis = "+0"
input_select_btn = "10"
input_left_axis = "-0"
input_state_slot_decrease_axis = "-0"
input_up_axis = "-1"
input_a_btn = "0"
input_b_btn = "1"
input_reset_btn = "1"
input_enable_hotkey_btn = "10"
Tas arī saglabā un aizver, paātrina ielādi, secīgi ievadot komandas:
sudo systemctl atspējot asplashscreen
sudo systemctl atspējot dphys-swapfile
sudo systemctl atspējot hciuart
sudo systemctl atspējot tastatūras iestatīšanu
sudo systemctl atslēgt nmbd
sudo systemctl atspējot raspi-config
sudo systemctl atslēgt smbd
sudo systemctl atspējot nfs-config
Tas, ko apmaina, atspējo, tas rīkojas pareizi, viņš nevēlas, lai atmiņas karte ātri saliektos.
Failā / boot / cmdline.txt tiek iestatīti šādi parametri:
dwc_otg.lpm_enable = 0 konsole = tty1 sakne = PARTUUID = 14a75fe9-02 rootfstype = ext4 lifts = termiņš fsck.repair = jā rootwait loglevel = 3 consoleblank = 0 plymouth.enable = 0 logo.nologo fastboot kluss
Un šī rinda pārvēršas komentārā, priekšā ieliekot režģi:
# dtoverlay = dwc2
Atsāknējiet ierīci. Izslēdzas ar komandu:
sudo apturēt
Atvieno kabeli, ieslēdz slēdzi, un tas tiek ielādēts jau bez datora. Apmēram pēc minūtes, kad lejupielāde ir pabeigta, tā konfigurē, atlasa emulatoru un spēli.
Kā lasītājs jau uzminēja, lasot iepriekš minētos konfigurācijas failus, taustiņš Sākt atbilst noklikšķināšanai uz D-spilventiņa vidū. Ar to pašu nospiešanu, kad spēle nedarbojas, varat izsaukt iestatījumu izvēlni. Tur vednis izvēlas šādus vienumus:
UI IESTATĪJUMI - & gt; EKRĀNĒTĀJA IESTATĪJUMI - & gt; EKRĀNĒTĀJS PĒC - & gt; 1 minūte
CITI IESTATĪJUMI - & gt; Enerģijas taupīšanas režīmi - & gt; INSTANT
Ieliek siksnu norādītajā “ausī”:
Gatavs, jūs varat izmantot:
Zemāk ir norādītas dažādās konsoles krāsas: