Toto není první nebo poslední herní konzole na světě na RetroPie, ale mezi mnoha podobnými se navrhovaný design Instructables pod přezdívkou 陳亮 vyznačuje jako miniatura: rozměry jsou přibližně stejné jako rozměry minimalističtější Arduboy konzoly.
Zařízení je založeno na desce Raspberry Pi Zero, možnost je vhodná jak s WiFi, tak bez. První je výhodnější, druhý energeticky účinnější. Mistr na to položil LCD HAT Waveshare. Je důležité zvolit novější verzi „klobouku“ - s 1,3palcovým displejem s rozlišením 240x240. Ano, čtverec, ale Instagram a Polaroid s tím nemají nic společného. Na tomto „klobouku“ je vedle displeje také joystick a tlačítka. Raspberry Pi Zero neobsahuje hřeben. Pokud ji potřebujete, musíte ji pájet sami. Ke konzole se neukázal příliš silný, potřebujete hřeben s 8 mm kolíky. Takového pána jsem nenašel a zkrátil 12 mm. Skládá se ze dvou řad po 20 kolících. Do mezery mezi deskami vložte LiPo baterii o rozměrech 45x23x5 mm se zabudovaným ochranným obvodem. Kapacita na něm není uvedena. K tomu přidal miniat velmi miniaturní regulátor nabíjení o rozměrech 10x10 mm, což je dobré pro každého, ale akumulátor lze nabíjet pouze v pomalém režimu proudem pouze 50 mA. Dvoubarevná LED zobrazená níže je volitelná. Z dalších požadovaných součástí: mechanický vypínač, popruh, čtyři zapuštěné šrouby se závitem M2,5 o délce 14 mm.
Pouzdro a tlačítka jsou vytištěny ve 3D, hlavní rozvrhl všechny soubory potřebné pro jejich opakování na věc. Můžete je vytisknout v jedné nebo různých barvách, v autorské verzi jsou následující: Layer123.stl - jet black, Layer4.stl - transparentní žlutá, Layer5.stl - transparentní oranžová, Layer678.stl - transparentní červená, ButtonHead.stl - transparentní červená, modrá a zelená (tři tlačítka), CrossButtonHead.stl - tmavě červená (a toto je D-pad).
Stabilizátor PAM2306 na Raspberry Pi Zero může pracovat s malým poklesem napětí, na výstupu bude generovat 3,3 V, i když vstupní napětí klesne na 3,5 V. Konzola spotřebovává jedno nabití baterie a při odpojení WiFi spotřebovává 100 až 200 mA , Funguje to asi 90 minut, zatímco spotřebovává asi 90% kapacity baterie. Deska, na které není k dispozici Wi-Fi v hardwaru, bude fungovat ještě déle.
Mistr spojuje „malinu“ a „čepici“ navzájem hřebenem s kolíky 12 mm, ale zatím je nepájí:
Ukousl přebytek a kolíky se staly 8 mm:
Pájet hřeben na jednu desku a protějšek na druhou:
Připojení k jiným komponentám:
Podle tohoto schématu ve formě textu:
Poznámka: u „klobouku“ je hřeben umístěn vzadu, proto je číslování jeho závěrů obráceno.
Všechno kromě Raspberry Pi je umístěno v detailu případu vytištěném ze souboru Layer4.stl, pod přepínačem je stopa:
Nahoře nastaví část vytištěnou ze souboru Layer5.stl:
Pak - Raspberry Pi:
A zadní stěna je soubor Layer678.stl:
Umístěte šrouby na místo:
Převrátí celou konstrukci, zavede tlačítka vytištěná ze souboru ButtonHead.stl, ale dosud ne D-pad:
Zavře se předním panelem vytištěným ze souboru Layer123.stl:
Otáčí a utahuje šrouby:
Nainstaluje D-pad na osu joysticku, vytištěnou ze souboru CrossButtonHead.stl:
Třese se Retropievýběrem možnosti Raspberry Pi 0/1 a domácí hry. Stahování dalších souborů: mk_arcade_joystick_rpi a rpi-fbcpvýběrem možnosti stahování v archivu ZIP.
Zapíše stažený obrázek RetroPie na paměťovou kartu. Pouhé kopírování souboru nebude fungovat. Musíte použít jednu z metod v závislosti na operačním systému, který máte na ploše.
Metoda pro Linux
Cesta pro MacOS
Cesta pro Windows
Ve všech případech musí být název souboru obrázku v příkladu nahrazen názvem stahovaného souboru.
Umístí archivy mk_arcade_joystick_rpi-master.zip a rpi-fbcp-master.zip na paměťovou kartu.
Na konec souboru config.txt na paměťové kartě se umístí řádek:
dtoverlay = dwc2
Do souboru codlin.txt za klíčové slovo rootwait vloží: modules-load = dwc2, g_ether
Ukázalo se:
dwc_otg.lpm_enable = 0 konzole = serial0,115200 konzole = tty1 root = PARTUUID
Vytvoří prázdný soubor ssh na paměťové kartě, v systému MacOS má průvodce následující příkaz:
dotkněte se / volume / boot / ssh
Pouzdro pro 3D tisk již obsahuje vybrání pro konektor USB a slot pro paměťovou kartu, takže instalace karty a připojení kabelu není obtížnější než v přehrávači, například:
Krátce po načtení RetroPie počítačová konzole rozpozná virtuální síťovou kartu. Jakmile se to stane, průvodce zadá příkaz:
ssh pi@retropie.local
Výchozí heslo je malina, 陳亮 okamžitě jej změní pomocí příkazu passwd.
Na konec souboru / etc / modules se přidá:
spi-bcm2835
flexfb
fbtft_device
Vytvoří soubor /etc/modprobe.d/fbtft.conf s následujícím obsahem:
možnosti flexfb setaddrwin = 0 šířka = 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 soubory z jednoho ze dvou archivů dříve zkopírovaných na kartu (viz výše):
rozbalte /boot/rpi-fbcp-master.zip
Kompilace a instalace:
cd rpi-fbcp-master /
stavět mkdir
CD sestavení
cmake ..
udělat
sudo install fbcp / usr / local / bin / fbcp
Běží:
/ usr / local / bin / fbcp &
Na konec souboru /boot/config.txt přidá:
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í další archiv:
rozbalte /boot/mk_arcade_joystick_rpi-master.zip
Spustí editor a otevře konfigurační soubor gamepad:
cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c
Vyhledá řetězec statický const int mk_arcade_gpio_maps [] a bude vypadat takto:
statický const int mk_arcade_gpio_maps [] = {6,19,5,26,13,21,16,20,0,0,0,0,0};
Uloží soubor, zkompiluje a nainstaluje 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čítka:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest / dev / input / js0
Na konec souboru přidává / etc / modules:
mk_arcade_joystick_rpi
Vytvoří soubor /etc/modprobe.d/joystick.conf s následujícím obsahem:
možnosti mk_arcade_joystick_rpi map = 1
Stažené soubory (viz výše) s homebrew hrami jsou rozptýleny ze složky / boot do složky ~ / RetroPie / roms / $ CONSOLE, kde $ CONSOLE je název platformy, pro kterou jsou určeny.
Spustit raspi-config:
sudo raspi-config
Konfigurace:
Vybere síť WiFi (pouze pro kartu, kde je): 2 Možnosti sítě -> N2 Wi-fi -> zadejte data o vaší síti
Zajistí, aby se stahování nezastavilo, až se síť zobrazí: 3 Možnosti spouštění -> B2 Počkejte na spuštění při spuštění -> Ne -> OK
Označuje časové pásmo: 4 Možnosti lokalizace -> I2 Změnit časové pásmo -> vybere vaše časové pásmo
Zakáže sériový port: 5 možností rozhraní -> P6 Serial -> Ne -> Ne -> OK
Spustí konfigurační skript RetroPie:
sudo ~ / RetroPie-Setup / retropie_setup.sh
Optimalizuje rozlišení pro 1,3palcovou obrazovku: Konfigurace C / Nástroje -> Konfigurace 805 -> 1 -> 0 -> 2 Rozlišení vykreslení -> O Rozlišení výstupního videa -> OK -> Zrušit -> Storno -> Zrušit
Změní téma na vhodné pro takový displej (musíte být připojeni k WiFi): 812 esthemů -> 14 pixelů -> OK -> 1 uhlík -> 2 odinstalovat
„Klobouk“ má pouze tři samostatná tlačítka a jedno vestavěné přímo v D-padu. Rozlišení displeje je 240x240. Master upřednostňuje platformu NES, kde je rozlišení 256 x 240. Aby se obraz nezkreslil, rozhodl se jej oříznout. Pro čtenáře, kteří chtějí hrát hry pouze pro NES, doporučuje přidat na konec souboru /opt/retropie/configs/nes/retroarch.cfg řádky:
video_fullscreen_x = "0"
video_fullscreen_y = "0"
video_scale_integer = true
A na konci souboru /opt/retropie/configs/all/retroarch-core-options.cfg - řádek:
quicknes_use_overscan_h = "disabled"
Tlačítka gamepadu emulovaná pomocí NES jsou rozptýlena tlačítky konzoly podle obrázku:
Uživatelé zvyklí na tlačítka Turbo se budou muset odstavit. Průvodce spustí editor a otevře soubor nastavení EmulationStation:
Tam umístí text:
& lt ;? xml version = "1.0"? & gt;
/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh
Po uložení souboru a zavření editoru se znovu spustí, ale se souborem nastavení RetroArch:
vi / opt / retropie / configs / all / retroarch / autoconfig / GPIO \ Controller \ 1.cfg
A tam umístí 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"
Rovněž ukládá a uzavírá, zrychluje načítání sekvenčním zadáváním příkazů:
sudo systemctl zakázat asplashscreen
sudo systemctl zakáže dphys-swapfile
sudo systemctl deaktivujte hciuart
sudo systemctl zakáže nastavení klávesnice
sudo systemctl zakázat nmbd
sudo systemctl zakáže raspi-config
sudo systemctl zakázat smbd
sudo systemctl zakáže nfs-config
Co swap zakáže, dělá to správné, ale nechce, aby se paměťová karta rychle ohýbala.
V souboru /boot/cmdline.txt se nastavují tyto parametry:
dwc_otg.lpm_enable = 0 konzola = tty1 root = PARTUUID = 14a75fe9-02 rootfstype = ext4 výtah = konečný termín fsck.repair = ano rootwait loglevel = 3 consoleblank = 0 plymouth.enable = 0 logo.nologo fastboot quiet
A tento řádek se změní na komentář umístěním mřížky dopředu:
# dtoverlay = dwc2
Restartuje zařízení. Vypne se příkazem:
sudo zastavit
Odpojí kabel, zapne spínač a načte se již bez PC. Asi o minutu později, po dokončení stahování, se nakonfiguruje, vybere emulátor a hru.
Jak již čtenář uhodl, čtení konfiguračních souborů výše, klávesa Start odpovídá kliknutí na D-pad uprostřed. Stejným stisknutím můžete spustit hru, když hra není spuštěna. Tam průvodce vybere následující položky:
NASTAVENÍ UI - & gt; NASTAVENÍ OBRAZOVKY - & gt; SCREENSAVER PO - & gt; 1 minuta
DALŠÍ NASTAVENÍ - & gt; REŽIMY ÚSPORY ENERGIE - & gt; OKAMŽITÉ
Vloží popruh do označeného „ucha“:
Hotovo, můžete použít:
Níže jsou uvedeny různé barvy konzoly: