Hry

Najlepšie emulátory herných konzol pre systém Linux

Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibility softvéru, ktorá emuluje hardvérové ​​komponenty herných konzol, inštrukčných sád a súvisiacich rozhraní API. Emulačný softvér dokáže emulovať CPU, GPU, zvukový hardvér a mnoho ďalších takýchto fyzických komponentov dostupných v skutočných herných konzolách. Emulácia vám umožňuje hrať exkluzívne hry pre konzoly, ktoré sa inak na počítačoch nedajú hrať. Hry bežiace na týchto emulátoroch vidia emulované komponenty, akoby boli súčasťou skutočnej hernej konzoly, a nevidia základnú platformu (PC), na ktorej hra beží.

Vývoj presného emulátora hry pre PC je nesmierne náročná úloha, ktorá zahŕňa reverzné inžinierstvo a vývojári mnohokrát musia obetovať presnosť, aby zlepšili kompatibilitu. Emulátory vyžadujú pôvodný výpis systému súborov z herných konzol. Niektoré emulátory tiež emulujú tieto komponenty, čo uľahčuje hranie hier. Ak chcete hrať hry na emulátoroch, musíte mať súbory s hrami, ktoré sa zvyčajne nazývajú ROM.

Súbory ROM je možné kopírovať alebo vyhodiť z hernej konzoly alebo z kaziet a diskov pomocou softvéru tretích strán. Ak chcete emulovať hry na počítači PC, musíte vlastniť hernú konzolu aj kópiu hry. Stiahnutie súborov firmvéru konzoly a ROM hier z neoprávnených zdrojov bez vlastnenia skutočnej kópie konzoly a hry môže byť nezákonné a považované za pirátstvo. V tomto článku je uvedený iba zoznam emulačného softvéru dostupného pre systém Linux a nepodporuje nijaké pirátstvo. V tomto článku nebudú uvedené všetky emulátory, iba tie najpopulárnejšie založené na popularite konzoly a aktivite vývoja emulátorov.

Upozorňujeme, že emulátory potrebujú na emuláciu hier značný výkon procesora a GPU, oveľa vyšší ako pôvodný hardvér hernej konzoly. Aj tie najmodernejšie a najvýkonnejšie počítače môžu mať problém napodobniť hry, najmä hry s 3D grafikou vo vysokom rozlíšení. Zatiaľ čo vývojári emulátorov neustále pracujú na zlepšovaní kompatibility a výkonu, nemožno im vyčítať ani oni, ani emulačný softvér, ak niektoré hry na emulátoroch nefungujú. Musia sa spoliehať na obmedzené zdroje a verejná dokumentácia mnohokrát nie je k dispozícii vôbec. Väčšina dnes dostupných emulátorov je bezplatných a otvorených zdrojov a vývojári pri práci na nich nezískavajú veľa peňažných výhod.

Väčšina nižšie uvedených emulátorov je k dispozícii v predvolených úložiskách takmer všetkých hlavných distribúcií systému Linux. Môžete si tiež stiahnuť predkompilované binárne súbory a získať zdrojový kód z ich webových stránok, na ktoré odkazujete nižšie. Niektoré z emulátorov uvedených nižšie majú tiež verzie pre Android. Zostavenia pre Android nájdete na ich oficiálnych webových stránkach.

Sony PlayStation

Mnoho emulátorov je vo vývoji pre Sony PlayStation (PS1 / PSX), niektoré už viac ako desať rokov. Vývoj niektorých z týchto emulátorov, ako sú ePSXe a PCSX, od dnešného dňa prestal, zatiaľ čo niektoré sa stále aktívne vyvíjajú, konkrétne DuckStation a Mednafen. Tieto emulátory majú celkom dobrú mieru kompatibility a na zaistenie hrateľnosti hry využívajú určité vylepšenia špecifické pre danú hru. Na hranie hier na DuckStation a Mednafen budete potrebovať originálne súbory BIOS z konzoly Sony PlayStation a roztrhané súbory ISO.

Sony PlayStation 2

PCSX2 je najkompatibilnejší a najkomplexnejší emulátor na hranie hier Sony PlayStation 2 na počítačoch so systémom Linux. PCSX2, ktorý je vyvíjaný takmer dve desaťročia, dokáže hrať takmer všetky hry z celého herného katalógu Sony PlayStation 2. Rovnako ako emulátory Sony PlayStation, aj PCSX2 potrebuje pre svoju prácu originálne súbory BIOS a samozrejme potrebujete aj súbory ROM s hrami. PCSX2 je založený na systéme doplnkov a niekedy je k dispozícii viac grafických a zvukových vykreslení na základe operačného systému, ktorý používate. hrať! je ďalší emulátor Sony PlayStation 2, ktorý je aktívny vo vývoji. Aj keď to teraz nie je také dobré ako PCSX2, rýchlo sa doháňa a dá sa už použiť na hranie mnohých hier Sony PlayStation 2 s vynikajúcou kompatibilitou. hrať! Nevyžaduje, aby ste mali pôvodné súbory systému BIOS, ale stále potrebujete súbory ROM s hrami.

Sony PlayStation 3

RPCS3 je jediný emulátor Sony PlayStation 3, ktorý je v čase písania tohto článku k dispozícii. Má skvelú kompatibilitu a na vykreslenie hernej grafiky dokáže použiť vykresľovací modul Vulkan. Vývojári sú dosť aktívni a pravidelne zverejňujú vývojové protokoly, aby zdieľali prehľady s používateľmi. O niektorých hrách je známe, že fungujú lepšie, s bohatšou grafikou na RPCS3 ako na pôvodných herných konzolách Sony PlayStation 3. RPCS3 vyžaduje pre svoju prácu súbory s firmvérom a súbory ROM. Súbory firmvéru je možné stiahnuť z oficiálnych webových stránok PlayStation.

PlayStation Portable (PSP)

PPSSPP je emulátor otvoreného zdroja, ktorý sa dá použiť na hranie hier PlayStation Portable (PSP) na počítačoch so systémom Linux. Jeho užívateľské rozhranie je vyvinuté pomocou knižníc Qt a na svoju prácu nevyžaduje herný BIOS ani súbory firmvéru. PPSSPP je jediný emulátor PSP pre PC, ktorý dokáže hrať takmer celý katalóg hier PSP. Program PPSSPP sa dodáva aj s gamepadom na obrazovke a hry môžete napodobňovať aj na tabletoch založených na systéme Linux.

Nintendo GameCube / Nintendo Wii

Emulátor Dolphin môže emulovať hry Nintendo GameCube aj Nintendo Wii. Medzi týmito dvoma hernými konzolami existujú určité hardvérové ​​podobnosti, takže vývojári spoločnosti Dolphin vyvinuli emulátor na podporu oboch herných konzol. Emulátor Dolphin podporuje klasické herné ovládače na PC, ako aj Wii Nunchucks a ďalšie ovládače citlivé na pohyb. Rovnako ako RPCS3, aj emulátor Dolphin sa dodáva s vykresľovačom Vulkan.

Nintendo 64

Mnoho emulátorov bolo vyvíjaných pre Ninntendo 64 od uvedenia konzoly na trh. Niektoré z nich dnes už neexistujú, zatiaľ čo iné prevzali noví vývojári. Najaktívnejším emulačným projektom Nintendo 64 je dnes Mupen64Plus. Mupen64Plus tiež obsahuje rozhranie príkazového riadku, ak chcete používať skripty a potrebujete automatizáciu.

Nintendo GameBoy, GameBoy Color a GameBoy Advance

Môžete použiť SameBoy a Gambatte na emuláciu konzolových hier Nintendo GameBoy, GameBoy Color a Super GameBoy. Gambatte je vo vývoji už dosť dlho a je to jeden z najpresnejších emulátorov GameBoy Color, ktorý je k dispozícii na trhu. SameBoy je relatívne novší, ale je už veľmi presný a podporuje viac konzol GameBoy.

Hry GameBoy Advance je možné emulovať prostredníctvom emulátorov VisualBoyAdvance-M a mGBA. Oba tieto emulátory sú vyvíjané pomerne dlho a ponúkajú vysokú presnosť a dobrú kompatibilitu.

NES a SNES

Pre herné konzoly Nintendo Entertainment System (NES) a Super Nintendo Entertainment System (SNES) je k dispozícii množstvo rôznych emulačných softvérov. Emulátory NES nevyžadujú veľa hardvérového výkonu a je možné ich prevádzkovať na starých a nízkych počítačoch. Môžete použiť Mesen a PuNES, oba ponúkajú vysokú kompatibilitu a presnosť na úrovni skutočných konzol NES.

Pre SNES môžete použiť emulátor Higan. Je to najpresnejší a bezchybný emulátor vytvorený pre každú platformu hernej konzoly. Takmer úplne napodobňuje pôvodnú hernú konzolu bez akýchkoľvek kompromisov. Vývoj vysoko presného emulátora je nesmierne náročná úloha, ale talentovaní vývojári z Higanu dosiahli takmer 100% presnosť a kompatibilitu so všetkými hrami SNES. Môžete tiež použiť Bsnes a Snes9x ako alternatívu k Higanu.

Nintendo DS a Nintendo 3DS

Na napodobnenie hier Nintendo DS môžete použiť melonDS a DeSmuME. Oba tieto emulátory majú podporu pre vstup dotykovej obrazovky potrebný na hranie hier Nintendo DS. Môžete dokonca použiť počítače Tablet PC a klepnutia na dotykovej obrazovke budú týmito emulátormi správne rozpoznané. V prípade displejov bez dotykovej podpory môžete na napodobnenie klepnutí na dotykovej obrazovke použiť ukazovateľ myši.

Nintendo 3DS je možné emulovať prostredníctvom emulátora Citra. Citra je v súčasnosti aktívne vo vývoji, ale za krátky čas urobila úžasný pokrok vďaka talentovanému vývojárskemu tímu, ktorý na ňom pracoval. Ponúka slušnú kompatibilitu a podporu dotykovej obrazovky a pomocou emulátora sa už dajú hrať aj mnohé populárne hry.

Nintendo Switch

Yuzu a Ryujinx sú dva hlavné emulátory, ktoré sú dnes k dispozícii a ktoré môžu emulovať niektoré komerčné hry Nintendo Switch na počítačoch so systémom Linux. Oba tieto emulátory sú vo výraznom vývoji a nie veľa hier je kompatibilných a hrateľných. Postupujú však veľkou rýchlosťou a niektoré 3D hry s vysokým rozlíšením je možné hrať od začiatku do konca s niekoľkými drobnými zmenami. Tento druh pokroku zvyčajne trvá roky vývoja na emulačnej scéne. Yuzu vyvíjajú tí istí vývojári, ktorí pracujú na emulátore Citra.

Sega Dreamcast

Reicast je jediný emulátor Sega Dreamcast dostupný pre Linux, ktorý dokáže emulovať niektoré hry. Presnosť a kompatibilita hier sú priemerné, niektoré hry sa nedajú spustiť. Mnoho populárnych hier sa však dá hrať od začiatku do konca s určitými kompromismi a upozorneniami.

RetroArch, Mednafen, MAME a Higan

Niektoré emulátory môžu emulovať viac herných konzol a môžu fungovať ako klientske rozhranie na správu hier z týchto platforiem. Tieto emulátory poskytujú globálne nastavenia pre správu všetkých emulátorov, ako aj špecifické nastavenia platformy na vyladenie parametrov emulácie. MAME emuluje arkádové hracie automaty a ďalšie podobné historické hracie zariadenia. RetroArch je frontend emulácie, ktorý umožňuje hranie hier zapojiť sa do špecifických emulačných jadier hry. Podporuje viac ako sto emulačných jadier, zoznam týchto jadier je k dispozícii tu. Mednafen dokáže napodobniť Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine a mnoho ďalších herných konzol. Celý zoznam nájdete tu. Higan podporuje viac ako 25 rôznych konzolových systémov, úplný zoznam nájdete tu (rolovanie nadol).

Záver

Takmer všetky hlavné emulátory herných konzol dostupné pre počítače PC sú až na pár výnimiek bezplatné a otvorené ako zdrojové kódy. Tieto emulátory už dlho podporujú Linux ako občana prvej triedy. Niektoré emulátory prijali aj vykresľovací modul Vulkan, aby zlepšili výkon a grafiku.

Ako používať Django Channel
Django je populárny rámec Pythonu používaný na vývoj webových aplikácií pomocou WGSI (Rozhranie brány webového servera) a ASGI (Asynchronous Server Ga...
Ako rozdeliť reťazce v Pythone
Tento článok vysvetlí, ako rozdeliť reťazce v pythone pomocou metód „split ()“ a „partition ()“. Tieto metódy sú obzvlášť užitočné, ak chcete previesť...
Ako používať PyQt QTableWidget
Tabuľka sa používa na zobrazenie údajov v štruktúrovanom formáte podľa riadkov a stĺpcov. The QTableWidget triedy PyQt možno v Pythone použiť na zobra...