Pokud používáte Debian/Ubuntu nebo jiné distribuce, jako je Raspberry Pi, nedoporučuji řídit se pokyny v této příručce, protože RetroPie existuje a myslím, že je mnohem lepší a přímočařejší. Pro Arch Linux existuje ArchyPie-setup , což je skript pro instalaci RetroPie z Ubuntu na Arch Linux, ale protože se jedná o balíček AUR vytvořený dobrovolníky, jeho funkčnost není zaručena. Je zaručeno, že bude fungovat, pokud vše provedete ručně od nuly, a základ RetroPie tvoří emulátory (PPSSPP, RetroArch atd.) a EmulationStation.
EmulationStation je grafické rozhraní pro emulátory . Jinými slovy, jedná se o frontend nebo jakýsi druh knihovny, ze které můžeme spouštět klasické konzolové hry. Pokud ji nainstalujeme samostatně, nebude při prvním spuštění fungovat sama o sobě. V našem domovském adresáři vytvoří konfigurační složku a tam se nachází soubor, který musíme upravit, aby mohla najít hry a provést „scraping“, což je nezbytné pro zobrazení obalu hry.
Konfigurace EmulationStation
EmulationStation je software, který nevyžaduje mnoho úprav a jeho oficiální webové stránky uvádějí, že nebyl aktualizován od roku 2015. Konfigurací EmulationStation k němu můžeme přistupovat i z jiných frontendů, jako je Pegasus , což je podle mého názoru jednodušší a lepší, ale to je jiný příběh.
Jak jsme vysvětlili a jak je uvedeno v jejich oficiální dokumentaci, abychom viděli cokoli jiného než zprávu „nic k dispozici“, musíme provést ruční konfiguraci . I když se to zpočátku může zdát zdlouhavé, stojí to za to. Důvod, proč je konfigurační soubor prázdný, je ten, že EmulationStation neví, kde se ROM nacházejí ani který emulátor preferujeme otevřít.
Musíme udělat následující:
- Pokud jsme ještě neotevřeli EmulationStation, musíme ji otevřít. Jinak konfigurační složka nebude v našem domovském adresáři existovat.
- Přejdeme do naší osobní složky a zobrazíme skryté soubory.
- Pojďme na .emulationstation.
- Pomocí textového editoru otevřeme soubor es_systems.cfg. Dá tam instrukce a mohou nás hodit zpět, ale pokračujme.
- Musíme udělat přesně to, co říká: mezi tagy přejděte do „systému“, což není nic jiného než pokyny, aby se ROM objevily a s čím je spustíme. První můžeme upravit a poté totéž několikrát zkopírovat a vložit, přičemž v každém případě upravíme potřebné informace. Například toto je můj systém pro spouštění her PSP:
psp přenosné playstation /home/pablinux/Games/roms/psp .iso .ISO .cso .CSO PPSSPPQt %ROM% psp . --> PSP
Omluvte mě, pokud jsem zanechal štítek, který se nezobrazuje tak, jak by měl, ale musel jsem vyměnit otvor, jinak by se ve výsledném zobrazení neobjevil.
Ano, vstávají vám vlasy na hlavě, abyste to všechno viděli, ale není to tak hrozné. Musíte změnit, co je uvnitř značek takto:
- název: musíte zadat jméno, které se používá interně, a to je obvykle malá písmena. V případě PSP dobře "psp" bez uvozovek.
- fullmane: Celé jméno, které se zobrazí v nabídkách.
- cesta: cesta, kde jsou uloženy ROM, v mém případě ve složce s názvem psp, která je uvnitř Hry, která je zase v mé osobní složce.
- rozšíření: jaký typ souborů hledat. Pokud máte nějaké pochybnosti, doporučuji navštívit dokumentaci RetroPie, zde je odkaz na PSP. Jak vidíte, hry PSP mohou být soubory ISO, CSO a PBP. Rozšíření musí být součástí bodu a oddělené mezerou. Může to být komplikovaný život, ale viděl jsem případy, kdy přidali příponu dvakrát, jednou malými a jednou velkými písmeny. Každý ať si dělá, co uzná za vhodné, ale v původním souboru bych změnil např. příponu .ISO na .iso.
- příkaz: Toto je příkaz, který spustí ROM s emulátorem, který chceme. V případě PPSSPP mám verze Qt a SDL a volím Qt. Spustí vybranou ROM v EmulationStation pomocí PPSSPPQt. V tomto případě, abych přesně věděl, jak spustitelný soubor napsat, jsem šel do usr/share/applications/ppsspp-qt , otevřel soubor pomocí textového editoru a podíval se, co je v „Exec=“.
- platforma: to je na sešrotování, tedy k hledání a nalezení krytů. Pokud nic nezadáte, vyhledá všechny shody a zobrazí se další výsledky. Například v Sonic ROM se objeví ty Master System, Mega Drive, Genesis...
- téma: je pro motiv, ale EmulationStation ve výchozím nastavení žádné nepřidává a zůstává jako na snímku záhlaví.
Výběr RetroArch
Dávám přednost původnímu PPSSPP , ne tomu, který používá RetroArch, a RetroPie dělá totéž. Pokud ale dáváte přednost použití RetroArchu, příkaz pro emulátor Genesis by byl „retroarch -f -L /usr/lib/libretro/genesis_plus_gx_libretro.so %ROM%“ (-f: celá obrazovka; -L: načíst jádro). Všechna jádra RetroArchu se nacházejí v /usr/lib/libretro a znovu vás odkazuji na dokumentaci RetroPie, abyste zjistili, který emulátor by mohl být v každém případě lepší.
Jakmile správně přidáme systémové soubory, hry se zobrazí v EmulationStation, i když se nás poprvé zeptá na konfiguraci ovladače, což je pouze konfigurace tlačítek. Pokud chceme obal hry, musíme spustit scraper. A pokud se nám EmulationStation nelíbí, Pegasus použije k zobrazení her stejný konfigurační soubor.

Líbí se mi to víc. Je jednodušší a při startu se neptá na žádný příkaz.
A toto by byl způsob, jak nakonfigurovat EmulationStation, aby fungovala, alespoň ta nejzákladnější. Pojďme se bavit.