Jak hrát hry Super Nintendo na Linuxu s Snes9x

Emulace představuje pozoruhodný nástroj pro nadšence videoher, umožňující jim zkoumat a hrát starší tituly z herních konzolí, které již nejsou v produkci. Jednou z nejvíce oblíbených konzolí pro emulaci, a to zejména v prostředí Linux, je Super Nintendo. Pro hraní her z této platformy na Linuxu existuje mnoho emulátorů SNES, avšak Snes9x se jeví jako nejlepší a nejuživatelsky přívětivější aplikace. Nabízí intuitivní grafické rozhraní s mnoha možnostmi nastavení, podporu pro ukládání stavů hry, různé režimy vykreslování, kompatibilitu s gamepady a další funkce.

Upozornění: Důrazně se distancujeme od jakéhokoli nezákonného stahování či šíření ROM souborů pro SNES. Pokud se rozhodnete instalovat Snes9x, prosím, používejte výhradně vlastní herní ROM, které jste si legálně zálohovali.

Instalace na Ubuntu, Debian a další Linuxové systémy pomocí Flatpak

Přestože se Ubuntu a Debian těší značné podpoře vývojářů softwaru pro Linux, momentálně neexistuje oficiální verze Snes9x balíčkovaná pro tyto distribuce. Pro Ubuntu nejsou dostupné žádné PPA repozitáře a nezdá se, že by se na tom mělo něco měnit. Podobně ani pro Debian nejsou k dispozici žádná softwarová úložiště ani balíčky DEB.

V minulosti by to představovalo značný problém, avšak s nástupem moderních univerzálních formátů balíčků pro Linux je instalace Snes9x nyní velmi jednoduchá, bez ohledu na operační systém. Uživatelé Ubuntu a Debianu, a vlastně jakékoli distribuce, na které lze spustit Flatpak, si mohou tento emulátor bez problémů užít.

Poznámka: Následující kroky vyžadují, abyste měli na svém systému nastaven Flatpak.

Nejprve doporučujeme přidat repozitář Flathub do nastavení Flatpak. I když to není nezbytné, získáte tím přístup k širší nabídce softwaru. Kromě aplikací ve standardním správci softwaru budete moci instalovat aplikace i z Flathubu.

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

S přidáním Flathubu můžeme přistoupit ke stažení balíčku Snes9x a jeho uložení lokálně. Balíček lze instalovat i přímo z URL, ale doporučujeme si soubor stáhnout. Tak si jej můžete ponechat pro pozdější použití nebo pro instalaci na více počítačů.

wget https://flathub.org/repo/appstream/com.snes9x.Snes9x.flatpakref

Nyní přejděte do složky stažených souborů pomocí příkazu `cd`.

cd ~/Downloads

Nainstalujte balíček Snes9x, který se nachází ve složce stažených souborů:

sudo flatpak install com.snes9x.Snes9x.flatpakref

Po dokončení instalace je Snes9x připraven k použití. V některých prostředích se ikona programu může objevit až po odhlášení a opětovném přihlášení.

Instalace na Arch Linux

sudo pacman -S snes9x-gtk

Instalace na Fedoru

Přímo po instalaci Fedory není možné Snes9x nainstalovat, protože Fedora nedistribuuje nesvobodný software. Snes9x lze ale nainstalovat prostřednictvím neoficiálního repozitáře RPM Fusion. Pro instalaci postupujte dle níže uvedených kroků.

Přejděte na webovou stránku RPM Fusion a vyberte verzi vaší Fedory. V době psaní tohoto článku jsou podporovány verze Fedora 24–27 a Fedora Rawhide.

Klikněte na odkaz pro stažení bezplatného RPM balíčku a stáhněte jej do vašeho počítače. Po stažení otevřete terminál a pomocí příkazu `cd` přejděte do složky Stažené.

cd ~/Downloads

Jakmile jste ve složce stažených souborů, nainstalujte balíček RPM Fusion, abyste povolili neoficiální repozitář v systému.

sudo dnf install rpmfusion-nonfree-release-*.noarch.rpm

A nakonec nainstalujte Snes9x:

sudo dnf install snes9x-gtk

Instalace na openSUSE

Uživatelé openSUSE mohou tento emulátor SNES instalovat bez problémů, protože je dostupný v OpenSUSE Build Service. Pro instalaci navštivte tuto stránku, vyberte verzi vašeho operačního systému a klikněte na tlačítko „Instalovat jedním kliknutím“.

Spuštění her s Snes9x

Pro spuštění hry v Snes9x je třeba načíst ROM soubor do aplikace. Nejprve zkopírujte ROM soubor do vašeho počítače. Poté spusťte Snes9x, klikněte na „Soubor“ a následně na „Otevřít obraz ROM“. Pomocí souborového prohlížeče najděte ROM soubor v počítači a klikněte na „otevřít“.

Snes9x automaticky načte ROM soubor a hra se spustí.

Poznámka: Pro přepnutí emulátoru do režimu celé obrazovky klikněte na „Zobrazit“ a vyberte „celá obrazovka“. Režim celé obrazovky se ukončí stisknutím klávesy ESC.

Podpora gamepadů

Snes9x podporuje gamepady, přičemž nejsou potřeba žádné speciální ovladače. Stačí připojit váš oblíbený herní ovladač a pokud funguje na Linuxu, bude fungovat i s emulátorem.

Pro přiřazení ovládacích prvků gamepadu v emulátoru klikněte na „Možnosti“ a poté na „Předvolby“.

V okně předvoleb klikněte na ikonu ovladače s popiskem „Joypady“ a nakonfigurujte ovladač. V nabídce klikněte na „UP“ a poté stiskněte tlačítko na ovladači, které chcete používat pro směr „UP“.

Snes9x vám následně umožní přiřadit každé tlačítko ovladače. Po dokončení klikněte na „použít“.

Ukládání a načítání stavu hry

Pro uložení stavu hry nejdříve ukončete režim celé obrazovky stisknutím klávesy ESC. Poté klikněte na „Soubor“ a vyberte „Uložit stav“. Následně zvolte slot pro uložení hry.

Pro načtení uloženého stavu opakujte stejný postup, ale místo „Uložit stav“ vyberte „Načíst stav“.