Toto nie je prvá alebo posledná herná konzola na svete na RetroPie, ale medzi mnohými podobnými je navrhovaný dizajn Instructables pod prezývkou 陳亮 vynikajúci svojou miniatúrnou veľkosťou: je to približne veľkosť minimálnejšej konzoly Arduboy.
Zariadenie je založené na doske Raspberry Pi Zero, možnosť je vhodná s WiFi aj bez. Prvá je pohodlnejšia, druhá energeticky úspornejšia. Majster naň položil LCD HAT Waveshare. Je dôležité zvoliť novšiu verziu „klobúku“ - s 1,3-palcovým displejom s rozlíšením 240x240. Áno, štvorec, ale Instagram a Polaroid s tým nemajú nič spoločné. Na tomto „klobúku“ je okrem displeja aj pákový ovládač a tlačidlá. Raspberry Pi Zero neobsahuje hrebeň. Ak ju potrebujete, musíte si ju sami spájkovať. Ak chcete, aby konzola nebola príliš silná, potrebujete hrebeň s 8 mm kolíkmi. Nenašiel som takého pána a skrátil 12 mm. Pozostáva z dvoch radov po 20 kolíkoch. Do medzery medzi doskami vložte LiPo batériu s rozmermi 45x23x5 mm so vstavaným ochranným obvodom. Kapacita na ňom nie je uvedená. „Pridal k nemu veľmi miniatúrny kontrolér nabíjania s rozmermi 10x10 mm, čo je dobré pre každého, ale batériu je možné nabíjať iba v pomalom režime s prúdom iba 50 mA. Nasledujúca dvojfarebná dióda LED je voliteľná. Z ďalších potrebných komponentov: mechanický vypínač, popruh, štyri zapustené skrutky so závitom M2,5 s dĺžkou 14 mm.
Púzdro a tlačidlá sú tlačené v 3D, master zostavil všetky súbory potrebné na ich opakovanie na vecicom, Môžete ich vytlačiť v jednej alebo rôznych farbách, v autorovej verzii sú tieto: Layer123.stl - čierna, Layer4.stl - priehľadná žltá, Layer5.stl - priehľadná oranžová, Layer678.stl - priehľadná červená, ButtonHead.stl - priehľadná červená, modrá a zelená (tri tlačidlá), CrossButtonHead.stl - tmavo červená (a toto je D-pad).
Stabilizátor PAM2306 na Raspberry Pi Zero môže pracovať s malým poklesom napätia, na výstupe bude generovať 3,3 V, aj keď vstupné napätie klesne na 3,5 V. Konzola spotrebuje jedno nabitie batérie a pri odpojení WiFi spotrebuje 100 až 200 mA , Funguje to asi 90 minút, zatiaľ čo spotrebuje asi 90% kapacity batérie. Doska, na ktorej WiFi nie je k dispozícii v hardvéri, bude fungovať ešte dlhšie.
Majster spája „malinu“ a „klobúk“ spolu s hrebeňom s kolíkmi s priemerom 12 mm, zatiaľ ho však nespájkuje:
Prehryzol prebytok a kolíky sa stali 8 mm:
Spájajte hrebeň na jednu dosku a náprotivok na inú dosku:
Pripojenie k iným komponentom:
Podľa tejto schémy v textovej podobe:
Poznámka: V „klobúku“ je hrebeň umiestnený na chrbte, preto sa číslovanie jeho záverov zmení.
Všetko okrem Raspberry Pi je umiestnené v detaile prípadu vytlačenom zo súboru Layer4.stl, pod prepínačom je stopa:
Hore nastaví časť vytlačenú zo súboru Layer5.stl:
Potom - Raspberry Pi:
A zadná stena je súbor Layer678.stl:
Umiestnite skrutky na svoje miesto:
Prevráti celú konštrukciu, zavedie tlačidlá vytlačené zo súboru ButtonHead.stl, ale ešte nie z D-pad:
Zatvorí sa predným panelom vytlačeným zo súboru Layer123.stl:
Skrutky a uťahovacie skrutky:
Nainštaluje D-pad na os joysticku vytlačenú zo súboru CrossButtonHead.stl:
triaška RetroPievýberom možnosti Raspberry Pi 0/1 a domáce hry, Sťahovanie ďalších súborov: mk_arcade_joystick_rpi a RPI-fbcpvýberom možnosti sťahovania v archíve ZIP.
Zapíše stiahnutý obrázok RetroPie na pamäťovú kartu. Len kopírovanie súboru nebude fungovať. Musíte použiť jednu z metód v závislosti od operačného systému, ktorý máte na pracovnej ploche.
Metóda pre Linux
Cesta pre MacOS
Cesta pre Windows
Vo všetkých prípadoch musí byť názov obrazového súboru v príklade nahradený názvom stiahnutého súboru.
Umiestní archívy mk_arcade_joystick_rpi-master.zip a rpi-fbcp-master.zip na pamäťovú kartu.
Na koniec súboru config.txt na pamäťovej karte sa umiestni riadok:
dtoverlay = dwc2
Do súboru codlin.txt za kľúčové slovo rootwait vloží: modules-load = dwc2, g_ether
Ukázalo sa:
dwc_otg.lpm_enable = 0 console = serial0,115200 console = tty1 root = PARTUUID
Vytvorí na pamäťovej karte prázdny súbor ssh, v systéme MacOS má sprievodca nasledujúci príkaz:
dotknite sa / volume / boot / ssh
Puzdro s potlačou 3D už obsahuje priehlbiny pre konektor USB a slot pre pamäťovú kartu, takže inštalácia karty a pripojenie kábla nie je zložitejšia ako v prehrávači, napríklad:
Krátko po načítaní RetroPie počítačová konzola rozpozná virtuálnu sieťovú kartu. Hneď ako sa to stane, sprievodca zadá príkaz:
ssh pi@retropie.local
Predvolené heslo je malina, 陳亮 okamžite ho zmení pomocou príkazu passwd.
Na koniec súboru / etc / modules sa pridá:
spi-bcm2835
flexfb
fbtft_device
Vytvorí súbor /etc/modprobe.d/fbtft.conf s nasledujúcim obsahom:
možnosti flexfb setaddrwin = 0 šírka = 240 výška = 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
možnosti fbtft_device name = flexfb gpios = reset: 27, dc: 25, cs: 8, led: 24 speed = 125000000 bgr = 1 fps = 60 custom = 1 výška = 240 width = 240
Extrahuje súbory z jedného z dvoch archívov, ktoré boli predtým skopírované na kartu (pozri vyššie):
rozbaľte /boot/rpi-fbcp-master.zip
Kompiluje a inštaluje:
cd rpi-fbcp-master /
stavať mkdir
zostavenie CD
cmake ..
make
sudo nainštalujte fbcp / usr / local / bin / fbcp
začína:
/ usr / local / bin / fbcp &
Na koniec súboru /boot/config.txt pridá:
disable_overscan = 1
hdmi_force_hotplug = 1
hdmi_group = 2
hdmi_mode = 87
hdmi_cvt = 240 240 60 1 0 0 0
dtparam = spi = on
Rozbalí ďalší archív:
rozbaľte /boot/mk_arcade_joystick_rpi-master.zip
Spustí editor a otvorí konfiguračný súbor gamepad:
cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c
Vyhľadá statický reťazec int int mk_arcade_gpio_maps [] a vyzerá takto:
statická konštanta int mk_arcade_gpio_maps [] = {6,19,5,26,13,21,16,20,0,0,0,0,0};
Uloží súbor, zostaví a nainštaluje modul:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/
export 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
Kontroluje tlačidlá:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest / dev / input / js0
Na konci súboru / etc / modules pridáva:
mk_arcade_joystick_rpi
Vytvorí súbor /etc/modprobe.d/joystick.conf s nasledujúcim obsahom:
možnosti mk_arcade_joystick_rpi map = 1
Stiahnuté súbory (pozri vyššie) s homebrew hrami sú rozptýlené z priečinka / boot do priečinkov ~ / RetroPie / roms / $ CONSOLE, kde $ CONSOLE je názov platformy, pre ktorú sú určené.
Spustiť raspi-config:
sudo raspi-config
reguluje:
Vyberie sieť Wi-Fi (iba pre dosku, na ktorej sa nachádza): 2 Možnosti siete -> N2 Wi-fi -> zadajte údaje o svojej sieti
Zabezpečí, aby sa sťahovanie nezastavilo, kým sa neobjaví sieť: 3 Možnosti zavádzania -> B2 Počkajte na spustenie siete -> Nie -> OK
Označuje časové pásmo: 4 Možnosti lokalizácie -> I2 Zmeniť časové pásmo -> vyberie vaše časové pásmo
Zakáže sériový port: 5 Možnosti rozhrania -> P6 Serial -> Nie -> Nie -> OK
Spustí konfiguračný skript RetroPie:
sudo ~ / RetroPie-Setup / retropie_setup.sh
Optimalizuje rozlíšenie pre obrazovku s uhlopriečkou 1,3 palca: Konfigurácia C / Nástroje -> Konfigurácia 805 -> 1 -> 0 -> 2 Rozlíšenie vykreslenia -> O Rozlíšenie výstupného videa -> OK -> Zrušiť -> Zrušiť -> Zrušiť
Zmena témy na vhodnú pre tento displej (na pripojenie sa musíte pripojiť pomocou siete Wi-Fi): 812 estémov -> 14 pixelov -> OK -> 1 uhlík -> 2 odinštalovať
„Klobúk“ má iba tri samostatné tlačidlá a jedno vstavané priamo v D-pad. Rozlíšenie displeja je 240 x 240. Master uprednostňuje platformu NES, ktorej rozlíšenie je 256 x 240. Aby sa obraz nezkreslil, rozhodol sa orezať ho. Pre čitateľov, ktorí chcú hrať iba hry NES, odporúča pridať na koniec súboru /opt/retropie/configs/nes/retroarch.cfg riadky:
video_fullscreen_x = "0"
video_fullscreen_y = "0"
video_scale_integer = true
A na konci súboru /opt/retropie/configs/all/retroarch-core-options.cfg - riadok:
quicknes_use_overscan_h = "disabled"
Tlačidlá na gamepad emulované pomocou NES sú rozptýlené tlačidlami konzoly podľa obrázka:
Používatelia zvyknutí na tlačidlá Turbo sa budú musieť odstaviť. Sprievodca spustí editor a otvorí súbor nastavení EmulationStation:
Tam umiestni text:
& lt ;? xml version = "1.0"? & gt;
/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh
Po uložení súboru a zatvorení editora sa spustí znova, ale so súborom nastavení RetroArch:
vi / opt / retropie / configs / all / retroarch / autoconfig / GPIO \ Controller \ 1.cfg
A tam vloží text:
input_device = "GPIO Controller 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"
Tiež ukladá a zatvára, zrýchľuje načítanie postupným zadávaním príkazov:
sudo systemctl vypnúť asplashscreen
sudo systemctl zakáže dphys-swapfile
sudo systemctl vypnite hciuart
sudo systemctl zakáže nastavenie klávesnice
sudo systemctl zakázať nmbd
sudo systemctl zakáže raspi-config
sudo systemctl vypnúť smbd
sudo systemctl zakáže nfs-config
To, čo swap zakáže, robí to správne, ale nechce, aby sa pamäťová karta rýchlo ohýbala.
V súbore /boot/cmdline.txt sa nastavujú tieto parametre:
dwc_otg.lpm_enable = 0 konzola = tty1 root = PARTUUID = 14a75fe9-02 rootfstype = ext4 výťah = konečný termín fsck.repair = áno rootwait loglevel = 3 consoleblank = 0 plymouth.enable = 0 logo.nologo fastboot quiet
A tento riadok sa zmení na komentár umiestnením mriežky pred:
# dtoverlay = dwc2
Reštartuje zariadenie. Vypne sa príkazom:
sudo zastaviť
Odpojí kábel, zapne vypínač a načíta sa už bez počítača. Asi o minútu po dokončení sťahovania sa nakonfiguruje, vyberie emulátor a hra.
Ako už čitateľ už uhádol, pri čítaní vyššie uvedených konfiguračných súborov zodpovedá kláves Štart kliknutiu na D-pad v strede. Rovnakým stlačením, keď hra nie je spustená, môžete vyvolať ponuku nastavení. Tam sprievodca vyberie nasledujúce položky:
NASTAVENIA UI - & gt; NASTAVENIA OBRAZOVKY - & gt; SCREENSAVER PO - & gt; 1 minúta
ĎALŠIE NASTAVENIA - & gt; REŽIMY ÚSPORY ENERGIE - & gt; INSTANT
Vloží popruh do označeného „ucha“:
Hotovo, môžete použiť:
Nižšie sú uvedené rôzne farby konzoly: