Hry

Nejlepší emulátory herních konzolí pro Linux

Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility, která emuluje hardwarové komponenty herních konzolí, instrukčních sad a souvisejících API. Emulační software může emulovat CPU, GPU, zvukový hardware a mnoho dalších takových fyzických komponent dostupných ve skutečných herních konzolách. Emulace vám umožňuje hrát konzole exkluzivní hry, které jsou jinak nehratelné na PC. Hry běžící na těchto emulátorech vidí emulované komponenty, jako by byly součástí skutečné herní konzole, a nevidí základní platformu (PC), na které hra běží.

Vývoj přesného herního emulátoru pro PC je nesmírně obtížný úkol, zahrnuje reverzní inženýrství a vývojáři mnohokrát musí obětovat přesnost, aby zlepšili kompatibilitu. Emulátory vyžadují originální výpis systému souborů z herních konzolí. Některé emulátory také emulují tyto komponenty, což usnadňuje hraní her. Abyste mohli hrát hry na emulátorech, musíte mít herní soubory, obvykle nazývané ROM.

Soubory ROM lze kopírovat nebo ukládat z vaší herní konzole nebo z kazet a disků pomocí softwaru třetích stran. Abyste mohli emulovat hry na PC, musíte vlastnit jak herní konzoli, tak kopii hry. Stahování souborů firmwaru konzoly a herních ROM z neoprávněných zdrojů bez vlastnictví skutečné kopie konzoly a hry může být nezákonné a považováno za pirátství. Tento článek uvádí pouze emulační software dostupný pro Linux a nepodporuje pirátství jakéhokoli druhu. Ne všechny emulátory budou uvedeny v tomto článku, pouze ty nejpopulárnější založené na popularitě konzoly a vývoji emulátoru.

Upozorňujeme, že emulátory potřebují k emulaci her značný výkon procesoru a GPU, mnohem vyšší než původní hardware herní konzoly. Dokonce i ty nejmodernější a nejvýkonnější počítače se mohou potýkat s napodobováním her, zejména her s 3D grafikou ve vysokém rozlišení. Zatímco vývojáři emulátorů neustále pracují na zlepšování kompatibility a výkonu, nelze jim vyčítat ani emulační software, pokud určité hry na emulátorech nefungují. Musí spoléhat na omezené zdroje a mnohokrát veřejná dokumentace není vůbec k dispozici. Většina emulátorů, které jsou dnes k dispozici, jsou bezplatné a otevřené a vývojáři nedostávají mnoho peněžních výhod, aby na nich mohli pracovat.

Většina níže uvedených emulátorů je k dispozici ve výchozích úložištích téměř všech hlavních distribucí systému Linux. Můžete si také stáhnout předkompilované binární soubory a získat zdrojový kód z jejich webů, na které odkazujete níže. Některé z níže uvedených emulátorů mají také verze pro Android. Sestavení pro Android najdete na jejich oficiálních webových stránkách.

Sony PlayStation

Mnoho emulátorů je ve vývoji pro Sony PlayStation (PS1 / PSX), některé již více než deset let. Vývoj některých z těchto emulátorů, jako jsou ePSXe a PCSX, od dnešního dne přestal, zatímco některé se stále aktivně vyvíjejí, konkrétně DuckStation a Mednafen. Tyto emulátory mají docela dobrou míru kompatibility a používají některé vylepšení specifické pro hru, aby byla hra hratelná. K hraní her na DuckStation a Mednafen budete potřebovat originální soubory BIOS z konzoly Sony PlayStation a roztrhané soubory ISO.

Sony PlayStation 2

PCSX2 je nejkompatibilnější a nejkomplexnější emulátor pro hraní her Sony PlayStation 2 na počítačích se systémem Linux. PCSX2, který je vyvíjen téměř dvě desetiletí, může téměř hrát každou hru z celého katalogu her Sony PlayStation 2. Stejně jako emulátory Sony PlayStation potřebuje PCSX2 také originální soubory BIOS, aby fungoval, a samozřejmě potřebujete také soubory ROM her. PCSX2 je založen na systému zásuvných modulů a někdy je k dispozici více grafických a zvukových vykreslení na základě operačního systému, který používáte. Hrát si! je další emulátor Sony PlayStation 2, který je aktivní ve vývoji. I když to není tak dobré jako PCSX2, nyní se rychle dohání a lze jej použít k hraní mnoha her Sony PlayStation 2 s velkou kompatibilitou. Hrát si! Nevyžaduje, abyste měli původní soubory BIOS, ale stále potřebujete soubory ROM her.

Sony PlayStation 3

RPCS3 je jediný emulátor Sony PlayStation 3 dostupný v době psaní tohoto článku. Má skvělou kompatibilitu a může k vykreslení herní grafiky použít vykreslovací modul Vulkan. Vývojáři jsou docela aktivní a pravidelně publikují vývojové protokoly, aby mohli sdílet informace s uživateli. Je známo, že některé hry fungují lépe, s bohatší grafikou na RPCS3 než na původních herních konzolích Sony PlayStation 3. RPCS3 vyžaduje k práci soubory firmwaru a soubory ROM. Soubory firmwaru lze stáhnout z oficiálních webových stránek PlayStation.

PlayStation Portable (PSP)

PPSSPP je emulátor open source, který lze použít k hraní her PlayStation Portable (PSP) na počítačích se systémem Linux. Jeho uživatelské rozhraní je vyvíjeno pomocí knihoven Qt a pro svou činnost nevyžaduje herní BIOS ani soubory firmwaru. PPSSPP je jediný emulátor PSP pro PC, který dokáže hrát téměř celý katalog her PSP. PPSSPP také přichází s gamepadem na obrazovce a můžete emulovat hry na tabletech založených na Linuxu.

Nintendo GameCube / Nintendo Wii

Emulátor Dolphin může emulovat hry Nintendo GameCube i Nintendo Wii. Mezi těmito dvěma herními konzolami existují určité hardwarové podobnosti, takže vývojáři Dolphin vyvinuli emulátor pro podporu obou herních konzolí. Emulátor Dolphin podporuje klasické herní ovladače na PC, stejně jako Wii Nunchucks a další ovladače citlivé na pohyb. Stejně jako RPCS3 je emulátor Dolphin také dodáván s vykreslovačem Vulkan.

Nintendo 64

Mnoho emulátorů bylo vyvíjeno pro Ninntendo 64 od uvedení konzoly. Některé z nich nyní zanikly, zatímco jiné převzali noví vývojáři. Nejaktivnějším emulačním projektem Nintendo 64 je dnes Mupen64Plus. Mupen64Plus také obsahuje rozhraní příkazového řádku, pokud chcete používat skripty a potřebujete nějakou automatizaci.

Nintendo GameBoy, GameBoy Color a GameBoy Advance

SameBoy a Gambatte můžete použít k emulaci konzolových her Nintendo GameBoy, GameBoy Color a Super GameBoy. Gambatte se vyvíjí poměrně dlouho a je to jeden z nejpřesnějších emulátorů GameBoy Color, který je k dispozici. SameBoy je relativně novější, ale je již velmi přesný a podporuje více herních konzolí GameBoy.

Hry GameBoy Advance lze emulovat prostřednictvím emulátorů VisualBoyAdvance-M a mGBA. Oba tyto emulátory jsou vyvíjeny poměrně dlouho a nabízejí vysokou přesnost a dobrou kompatibilitu.

NES a SNES

Pro herní konzole Nintendo Entertainment System (NES) a Super Nintendo Entertainment System (SNES) je k dispozici řada různých emulačních softwarů. Emulátory NES nevyžadují mnoho hardwarového výkonu a lze je provozovat na starých a low-endových počítačích. Můžete použít Mesen a PuNES, oba nabízejí vysokou kompatibilitu a přesnost na stejné úrovni jako skutečné konzoly NES.

Pro SNES můžete použít emulátor Higan. Je to nejpřesnější a bezchybný emulátor vytvořený pro jakoukoli platformu herní konzoly. Téměř úplně napodobuje původní herní konzoli bez jakýchkoli kompromisů. Vývoj vysoce přesného emulátoru je nesmírně obtížný úkol, ale talentovaní vývojáři z Higanu dosáhli téměř 100% přesnosti a kompatibility se všemi hrami SNES. Jako alternativu k Higanu můžete také použít Bsnes a Snes9x.

Nintendo DS a Nintendo 3DS

K napodobení her Nintendo DS můžete použít melonDS a DeSmuME. Oba tyto emulátory podporují vstup pro dotykovou obrazovku potřebný k hraní her Nintendo DS. Můžete dokonce použít počítače Tablet PC a dotyky na dotykové obrazovce budou těmito emulátory správně detekovány. U displejů bez dotykové podpory můžete k emulaci klepnutí na dotykové obrazovce použít ukazatel myši.

Nintendo 3DS lze emulovat prostřednictvím emulátoru Citra. Citra je v současné době aktivně ve vývoji, ale za krátkou dobu dosáhla úžasného pokroku díky talentovanému týmu vývojářů, kteří na něm pracují. Nabízí slušnou kompatibilitu a podporu dotykové obrazovky a pomocí emulátoru je již možné hrát mnoho populárních her.

Nintendo Switch

Yuzu a Ryujinx jsou dva hlavní emulátory, které jsou dnes k dispozici a které mohou emulovat některé komerční hry Nintendo Switch na počítačích s Linuxem. Oba tyto emulátory procházejí těžkým vývojem a mnoho her je kompatibilních a hratelných. Postupují však velkou rychlostí a některé 3D hry s vysokým rozlišením lze hrát od začátku do konce s několika drobnými vylepšeními. Tento druh pokroku obvykle trvá roky vývoje na emulační scéně. Yuzu vyvíjejí stejní vývojáři, kteří pracují na emulátoru Citra.

Sega Dreamcast

Reicast je jediný emulátor Sega Dreamcast dostupný pro Linux, který dokáže emulovat některé hry. Přesnost a kompatibilita her jsou průměrné, některé hry nelze spustit. Mnoho populárních her je však stále možné hrát od začátku do konce s určitými kompromisy a upozorněními.

RetroArch, Mednafen, MAME a Higan

Některé emulátory mohou emulovat více herních konzolí a mohou fungovat jako rozhraní pro správu her z těchto platforem. Tyto emulátory poskytují globální nastavení pro správu všech emulátorů a také specifické nastavení platformy pro vylepšení parametrů emulace. MAME emuluje arkádové herní automaty a další podobná hrací zařízení. RetroArch je emulační rozhraní, které umožňuje hraní her s konkrétními emulačními jádry. Podporuje více než sto emulačních jader, seznam těchto jader je k dispozici zde. Mednafen může napodobovat Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine a mnoho dalších herních konzolí. Úplný seznam naleznete zde. Higan podporuje více než 25 různých konzolových systémů, úplný seznam najdete zde (přejděte dolů).

Závěr

Téměř všechny hlavní emulátory herních konzolí dostupné pro PC jsou až na několik výjimek zdarma a open source. Tyto emulátory již dlouho podporují Linux jako občana první třídy. Některé emulátory také přijaly Vulkanský renderer, aby zlepšily výkon a grafiku.

Top 10 Python IDE pro Ubuntu
Python je jedním z nejpoužívanějších programovacích jazyků pro všeobecné účely. Mnoho populárních webových stránek nebo aplikačního softwaru, které po...
Modul tempfile Pythonu
Často v našich programech musíme ukládat dočasné informace o stavu programu a objektech, které mohou nebo nemusí žít mimo stav samotného programu. Dat...
Modul pro kontrolu Pythonu
Přehled Přemýšleli jste někdy, jak cool by bylo mít moc skutečně získat zdrojový kód nějakého jiného modulu Pythonu ve vašem vlastním programu? Tím se...