RetroArch, řešení emulace retroher typu vše v jednom

Dnes si vysvětlíme, co je RetroArch, jeden z nejzajímavějších vynálezů ve svobodném softwaru, navržený tak, aby vzkřísil velké klasiky videoher, a zjevně nejvýraznější implementace knihovny Libretro , zaměřená na usnadnění tvorby her a emulátorů. .

RetroArch není vázán na žádnou konkrétní platformu, jde o jakési univerzální řešení, které dokáže emulovat velké množství platforem, a to nejen těch klasických jako PlayStation 1, Super Nintendo, MegaDrive, Game Boy, Game Boy Advance a NES, ale i Amstrad., Atari Neo Geo, Dreamcast, Atari a Commodore, které se přidávají k implementacím enginů, jako je OpenLara a některé z Quake.

Pro pokrytí tak velkého počtu platforem RetroArch usnadňuje načítání komponent nazývaných jádra, z nichž každá je zodpovědná za emulaci platformy. Po stažení jádra má uživatel již potřebné součásti ke spuštění videoher na dané platformě, ale některé, jako například PlayStation, vyžadují stažení firmwaru, který je nutné získat samostatně. Dalším bodem, který je třeba mít na paměti, je, že existují různé verze stejného modulu a různé moduly, které mohou emulovat stejnou platformu. Například pro Super Nintendo existuje proprietární Snes9x a různá sestavení modulu jeho bezplatného konkurenta: bsnes.

Přístup RetroArch má své klady i zápory. Pozitivní je, že z jednoho rozhraní lze emulovat velké množství konzolí, což uživateli eliminuje potřebu instalovat velké množství aplikací orientovaných na emulaci. V případě modulů založených na bezplatných emulátorech můžete dokonce najít takové, které nabízejí lepší výsledky než původní aplikace (to se mi stalo s bsnes).

Ale veškerá tato „síla“, pokud jde o podporu platformy, přichází s velkou nevýhodou: aplikace je poněkud technická a obtížně se nastavuje. Ano, RetroArch bude pravděpodobně, alespoň zpočátku, nepřátelský, pokud zcela nerozumíte tomu, jak fungují jeho základní části. Nepropadejte však panice, jsme tu, abychom pomohli představit ty, kteří se zajímají o toto neobvyklé a zajímavé řešení emulace all-in-one (a říkáme „představit“, protože popis všeho, co nabízí, by vydal na encyklopedii).

Jak nainstalovat RetroArch

RetroArch jako svobodná softwarová aplikace by měl být přítomen v repozitářích hlavních distribucí, ale v našem případě jsme se rozhodli použít balíček Flatpak a v menší míře i oficiální Ubuntu PPA:

sudo add-apt-repository ppa:libretro/stable
sudo apt update
sudo apt install retroarch

Na druhé straně je zde Lakka , odlehčená distro zaměřená na retrogaming, a Raspberry Pi, známé mini PC, které je v těchto souvislostech hojně využíváno.

Pozor, pro pokračování ve čtení přejděte

RetroArch je samozřejmě k dispozici také pro Windows, macOS, Android a mnoho dalších platforem .

Jak opravit nebo nainstalovat chybějící součásti

Když spustíte RetroArch poprvé v mnoha konfiguracích, možná zjistíte, že vypadá takto: s chybějícími ikonami a opravdu ošklivými fonty.

Naštěstí a navzdory panice, kterou uživatel pravděpodobně dostane, je to snadná oprava. Chcete-li to provést, přejděte na „Online aktualizace“ v „Hlavní nabídce“.

Jakmile budete uvnitř, aktualizujte následující součásti, nejlépe v tomto pořadí: Aktualizovat prostředky, Aktualizovat základní informační soubory a Aktualizovat profily řadiče. V závislosti na potřebách uživatele možná budete muset upgradovat více věcí, ale tyto tři by měly nabízet základní funkce pro uvedení emulátorů a her do provozu.

Spuštění RetroArchu a hlavních částí

Než budeme pokračovat, chceme říci, že jsme aplikaci testovali na Linuxu přes Flatpak a spustili také verzi Plus pro Android, která poskytuje přístup ke 127 jádrům výměnou za použití alespoň verze 8 systému Google. To, co v tomto článku pokryjeme, obecně funguje pro oba operační systémy (a dokonce i pro Windows a macOS).

Když uživatel spustí RetroArch, objeví se na desktopové verzi Linuxu zkompilované ve formátu Flatpak následující okno.

Zatímco na Androidu se obrazovka podobá designu desktopové aplikace, ale se zjevnými rozdíly. A ano, bylo by moudré umístit mobilní telefon nebo tablet vodorovně, abyste mohli snadno přečíst název modulů.

Desktopová aplikace má, alespoň povrchně, více funkcí než Android. Z Linuxu se uživateli nalevo zobrazí sloupec se všemi funkcemi RetroArch, počínaje samozřejmě hlavním menu, které umožňuje přístup k základní správě jádra a umožňuje stahovat obsah, což mohou být herní ROM pro konzole . které fungují prostřednictvím kazet nebo optických disků specifického formátu pro platformy, jako je PlayStation.

Ze stejné části hlavní nabídky můžete aktualizovat komponenty stažené přes RetroArch, restartovat aplikaci a zavřít ji. U mnoha platforem stačí ke spuštění emulátorů a videoher pouhé zobrazení této sekce.

Druhá velká část se skládá z nastavení, která vám umožňují přizpůsobit následující aspekty v desktopové aplikaci:

Jak vidíme, sekce Nastavení je obrovská, takže se v tomto článku zaměříme na jádra a probereme některé její nejzákladnější části.

Sekce „Oblíbené“ umožňuje přidat hru s jejím nastavením (modul, na kterém běží) jako oblíbeného uživatele. Chcete-li to provést, při spuštěné hře přejděte do Rychlé nabídky RetroArch stisknutím F1 (ve výchozí konfiguraci) a přejděte dolů, dokud nekliknete na tuto možnost: Přidat k oblíbeným.

Historie vám samozřejmě umožňuje vidět hry, které byly provedeny v RetroArch, a také uložit modul, na kterém pracoval. Sekce snímků obrazovky zobrazuje snímky obrazovky pořízené ve hře pomocí klávesy F1 po spuštění ROM.

Následující sekce jsou hudební a video příběhy, které jsou spíše audio a video. Pomocí Průzkumníka souborů RetroArch můžete otevírat zvukové nebo video soubory a přehrávat je pomocí samotné aplikace. Zdá se, že na některých systémech je potřeba přidat modul ffmpeg, ale ve verzi Flatpak jsme byli schopni bez problémů spustit alespoň MP3 a MP4 (x264), ale ne jiné formáty jako MKV.

Abychom nakonec shrnuli hlavní sekce, jelikož účelem tohoto článku je zaměřit se na bootování jader a spouštění her, máme tu sekci „Síťové hry“, která je, jak už název napovídá, zodpovědná za podporu online her; import obsahu, jehož funkce nejsou popsány; skenování na základě naskenovaného obsahu; plus možnost instalovat samostatná jádra, která nejsou v databázi RetroArch.

Jak spouštět emulátory a hry na RetroArch

RetroArch je software, který je zpočátku trochu zastrašující, ale není to tak špatné, pokud rozumíte úplně základním částem pro spouštění her, což mohou být ROM nebo obrazy optických disků v závislosti na emulované platformě. Vzhledem k tomu, že toto řešení nabízí podporu pro desítky platforem, zaměříme se v tomto článku na Super Nintendo a první PlayStation, abychom si prošli jednoduchým příkladem a složitějším, který vyžaduje některá další nastavení.

Super Nintendo emulace v RetroArch

Nejprve vám ukážeme, jak spustit emulaci pro Super Nintendo, legendární konzoli, která hrála vedle Mega Drive, což je pro některé zlatá generace videoherních konzolí, a také platformu široce emulovanou retro hráči.

Prvním krokem při načítání nového jádra je přejít do Hlavní nabídky > Načíst jádro, kde se zobrazí seznam načtených jader spolu s jejich licencí, možností stáhnout jádra, nainstalovat nebo opravit jádra a možnosti načíst jádra, spustit renderer videa a dálkové ovládání RetroPad.

Jakmile vstoupíte do sekce „Download Kernel“ v sekci „Main Menu“, musíte přejít do „Download Kernel“, kde se zobrazí obrovský seznam jader a enginů, které RetroArch zpřístupňuje ke stažení.

Je zřejmé, že musíte provést proces vyhledávání stisknutím klávesy „S“ nebo odpovídajícího tlačítka ovladače uvedeného v pravém dolním rohu. Po zadání „snes“ do vyhledávání se seznam zmenší na jádra dostupná pro konzoli Super Nintendo. Stažení jádra je stejně snadné jako kliknutí na vybranou možnost levým tlačítkem myši nebo pomocí tlačítka ovladače uvedeného v pravém dolním rohu.

V našem případě jsme zvolili stažení jádra Beetle Spuafaust, i když si uživatel může vybrat ten, který se mu nejvíce líbí, nebo si jich stáhnout několik a zkusit zjistit, který se mu líbí nejvíce.

Chcete-li stáhnout jádro, jednoduše přejděte do výše uvedené části „Stáhnout jádro“ a vyberte to, které chcete použít, pomocí kroků popsaných u myši nebo ovladače. Pamatujeme si, že se zde zobrazují všechny načtené moduly bez ohledu na platformu, kterou každý z nich emuluje.

Nyní je čas načíst ROM s hrou. Chcete-li to provést, přejděte do části „Nahrát obsah“ v části „Hlavní nabídka“.

Vzhledem k tomu, že používáme Flatpak verzi RetroArch, je nejlepší začít v kořenu složky uživatele, dokud se nedostaneme tam, kde se nachází ROM, což je v našem případě podadresář Downloads.

Po dokončení všech kroků ke stažení modulu emulátoru Super Nintendo a příslušné ROM by hra měla běžet normálně.

Emulace první PlayStation v RetroArch

První konzole Sony byla tak populární, že v podvědomí mnohých jde o první herní konzoli v historii. RetroArch poskytuje jádra jako svobodný software pro jeho emulaci, ale jeho konfigurace je těžkopádnější, protože vyžaduje firmware, který je distribuován samostatně, takže vysvětlíme kroky, které je třeba dodržet, aby bylo vše v pořádku při spuštění. hry.

Nejprve musíte projít „Hlavní menu“ > „Načíst jádro“ > „Načíst jádro“. Jakmile tam budeme, hledáme jeden pro PlayStation 1, v našem případě PCSX ReARMed.

Po instalaci jádra přejděte do nastavení jádra z hlavní nabídky po cestě: Settings\u003e Kernels\u003e „Správa jádra“\u003e „Sony – PlayStation (PSCX ReARMed)“. Když se trochu posunete dolů, můžete vidět chybějící firmware pro japonskou (NTSC), severoamerickou (NTSC) a evropskou (PAL) verzi her. Jak vidíme, RetroArch vyžaduje specifické verze, které lze získat zde .

Nyní zbývá zjistit, kam umístit soubory firmwaru. Ve verzi Flatpak RetroArch je umístění následující:

~/.var/app/org.libretro.RetroArch/config/retroarch/system/

Zatímco Ubuntu instaluje RetroArch přes Libreretro PPA, cesta je následující (pravděpodobně bude stejná v jiných „tradičních“ formátech balíčků):

~/.config/retroarch/system/

Po umístění souborů firmwaru do správného umístění stačí aplikaci zavřít, znovu otevřít a projít již naznačenou cestou: „Nastavení“ > „Jádra“ > „Správa jader“ > „Sony – PlayStation (PSCX ReARMed )“. „. Pokud vše proběhlo správně, uživatel před sebou uvidí „Dárek“.

Když jsou potřebné komponenty již nastaveny pro emulaci prvního PlayStationu, pokračujte ke stažení jádra PSCX ReARMed přes Hlavní nabídka > Stáhnout jádro > Sony – PlayStation (PCSX ReARMed) .

Poté se CD vloží do jednotky optického disku počítače nebo se vyhledá obsah hry, který může být v souboru ve formátu ISO, IMG, MDF nebo jiném formátu spojeném s optickými disky.

Pokud vše proběhlo v pořádku, hry pro PlayStation by se měly spustit a běžet normálně.

Jak zavřít hru v RetroArch

Pokud stisknete klávesu exit, uvidíte, že aplikace zobrazí varování, že se zavře, pokud ji znovu stisknete během krátké doby. V mnoha případech stačí zavřít běžící hru a ne celou aplikaci, takže je k tomu potřeba stisknout klávesu „F1“. Objeví se nabídka, kde může uživatel provádět různé akce jako například zmíněný screenshot, a také je možné hru zavřít bez spuštění RetroArch dopředu.

Ale protože mnoho lidí používá RetroArch k emulaci herních konzolí, je velká šance, že používáte ovladač, takže přepínání mezi klávesnicí a ovladačem může být trochu otravné v závislosti na nastavení vašich periferií.

Aby bylo možné řídit všechny hlavní funkce aplikace prostřednictvím vašeho ovladače, v našem případě jsme nakonfigurovali další vstup pro přiřazení přístupu k nabídce tlačítku nabídky ovladače 8BitDo Pro 2. Nastavení > Vstup > Klávesové zkratky > Nabídka ( přepnout) sekce. Jakmile tam budete, můžete kliknout na možnost a poté kliknout na tlačítko ovladače zodpovědné za přístup k nabídce RetroArch.

Wayland, Achillova šlacha

Zkušenost s emulací RetroArch je dobrá, možná dokonce lepší než původní aplikace modulů, které používá. Navíc umožňuje přizpůsobit video výstup pomocí OpenGL a Vulkan (mimo jiné) a framework, přes který periferie funguje (SDL, udev nebo HID).

Ale i přes všechny své přednosti má RetroArch velkou nevýhodu v tom, že software je velmi náročný na Xorg, což má za následek lepší zážitek než Wayland. Například při prvním otevření aplikace nebo po jejím zavření může uživatel zjistit, že alespoň v GNOME Shell není možné změnit velikost okna. Chcete-li to opravit, musíte nejprve pracovat s oknem pomocí klávesnice, a to buď jeho maximalizací, nebo přesouváním doleva nebo doprava pomocí super klávesy (nebo klávesy Windows). Poté bude uživatel moci s oknem pracovat jako obvykle.

Existují také možnosti jako „SwtichRes for CRT“, které jsou dostupné pouze po přihlášení přes Xorg. Tato možnost je zodpovědná za generování video signálů s nízkým rozlišením pro CRT obrazovky, které se již dávno nepoužívají a jsou spíše retro prvkem než čímkoli jiným.

Jedním ze způsobů, jak skrýt některé nedostatky RetroArch ve srovnání s relací Wayland, je zajistit, aby aplikace vždy běžela v režimu celé obrazovky, čehož dosáhnete stisknutím klávesy „F“. Pokud jako ovladač videa používáte Vulkan, po návratu do režimu v okně je situace následující. Naštěstí se to vyřeší, když začnete měnit velikost okna.

Na druhou stranu, aplikace neblokuje úvodní obrazovku, i když je příslušná možnost povolena, takže nezbývá, než přejít do nastavení prostředí plochy a vypnout časový limit obrazovky, abyste mohli hrát bez rušení. v relaci. z Waylandu.

Závěr

RetroArch je výkonné emulační řešení, a jakmile se do toho pustíte, můžete snadno emulovat velké množství platforem z jediného rozhraní. To eliminuje potřebu učit se používat a konfigurovat velké množství různých emulátorů.

Je to aplikace, která má před sebou velkou budoucnost a zdá se, že se neustále zlepšuje, i když na Linuxu potřebuje vylepšit podporu Wayland a vylepšit některé aspekty, které by mohly uživatele zastrašit při prvním otevření.

Mnoho z toho, co je popsáno v tomto článku, funguje také pro Windows a macOS, pokud se někdo ptá.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.