Jocuri

Cele mai bune emulatoare pentru console de jocuri pentru Linux

Cele mai bune emulatoare pentru console de jocuri pentru Linux
Acest articol va enumera programele populare de emulare a consolei de jocuri disponibile pentru Linux. Emularea este un strat de compatibilitate software care emulează componentele hardware ale consolelor de jocuri, seturilor de instrucțiuni și API-urilor conexe. Software-ul de emulare poate emula procesoare, GPU-uri, hardware audio și multe alte astfel de componente fizice disponibile în consolele de joc reale. Emularea vă permite să jucați jocuri exclusive pentru consolă, care altfel nu pot fi jucate pe PC-uri. Jocurile care rulează pe aceste emulatoare văd componente emulate ca și cum ar fi părți ale unei console de joc reale și nu pot vedea platforma de bază (PC) pe care rulează jocul.

Dezvoltarea unui emulator de joc precis pentru PC este o sarcină extrem de dificilă, implică inginerie inversă și de multe ori dezvoltatorii trebuie să sacrifice precizia pentru a îmbunătăți compatibilitatea. Emulatoarele necesită o descărcare originală a sistemului de fișiere de pe console de jocuri. Unele emulatoare imită aceste componente, facilitând jocul. Pentru a juca jocuri pe emulatoare, trebuie să aveți fișiere de joc, numite de obicei ROM-uri.

Fișierele ROM pot fi extrase sau aruncate de pe consola de jocuri sau de pe cartușe și discuri utilizând software de la terți. Trebuie să dețineți atât consolă de jocuri, cât și copie de joc pentru a emula jocuri pe PC. Descărcarea fișierelor firmware ale consolei și a ROM-urilor de jocuri din surse neautorizate fără a deține consola reală și copia jocului poate fi ilegală și considerată piraterie. Acest articol listează doar software-ul de emulare disponibil pentru Linux și nu încurajează niciun fel de piraterie. Nu toate emulatoarele vor fi listate în acest articol, ci doar cele mai populare pe baza popularității consolei și a activității de dezvoltare a emulatorului.

Rețineți că emulatoarele au nevoie de o putere considerabilă de procesor și GPU pentru a emula jocuri, mult mai mare decât hardware-ul original al consolei de jocuri. Chiar și cele mai moderne și mai puternice computere se pot lupta pentru a imita jocurile, în special jocurile cu grafică 3D de înaltă rezoluție. În timp ce dezvoltatorii de emulatoare lucrează în mod constant pentru a îmbunătăți compatibilitatea și performanța, nici ei, nici software-ul de emulare nu pot fi blamați dacă anumite jocuri nu funcționează pe emulatoare. Trebuie să se bazeze pe resurse limitate și de multe ori documentația publică nu este deloc disponibilă. Majoritatea emulatoarelor disponibile astăzi sunt gratuite și open source, iar dezvoltatorii nu beneficiază de multe beneficii monetare pentru a lucra la acestea.

Majoritatea emulatoarelor enumerate mai jos sunt disponibile în depozitele implicite ale aproape tuturor distribuțiilor majore Linux. De asemenea, puteți descărca binarele precompilate și puteți obține codul sursă de pe site-urile lor web legate mai jos. Unele dintre emulatoarele enumerate mai jos au și versiuni Android. Puteți găsi versiuni pentru Android pe site-ul lor oficial.

Sony PlayStation

Multe emulatoare au fost în dezvoltare pentru Sony PlayStation (PS1 / PSX), unele de peste un deceniu. Dezvoltarea unora dintre acești emulatori precum ePSXe și PCSX au încetat începând de astăzi, în timp ce câțiva sunt încă în curs de dezvoltare activă, și anume DuckStation și Mednafen. Acești emulatori au rate de compatibilitate destul de bune și folosesc unele modificări specifice jocului pentru a face jocul redat. Veți avea nevoie de fișiere BIOS originale de pe consola Sony PlayStation și fișiere ISO rupte pentru a juca jocuri pe DuckStation și Mednafen.

Sony PlayStation 2

PCSX2 este cel mai compatibil și mai complet emulator pentru a juca jocuri Sony PlayStation 2 pe computerele Linux. În curs de dezvoltare timp de aproape două decenii, PCSX2 poate juca aproape fiecare joc din întregul catalog de jocuri Sony PlayStation 2. La fel ca emulatoarele Sony PlayStation, PCSX2 are nevoie și de fișiere BIOS originale pentru a funcționa și, bineînțeles, aveți nevoie și de fișiere ROM pentru jocuri. PCSX2 se bazează pe un sistem de pluginuri și, uneori, mai multe redări grafice și sonore sunt disponibile pe baza sistemului de operare pe care îl utilizați. Joaca! este un alt emulator Sony PlayStation 2 care este activ în dezvoltare. Deși nu este la fel de bun ca PCSX2 de acum, se recuperează rapid și poate fi deja folosit pentru a juca numeroase jocuri Sony PlayStation 2 cu o mare compatibilitate. Joaca! Nu necesită să aveți fișiere BIOS originale, dar aveți totuși nevoie de fișiere ROM de joc.

Sony PlayStation 3

RPCS3 este singurul emulator Sony PlayStation 3 disponibil la momentul scrierii acestui articol. Are o compatibilitate excelentă și poate folosi renderizarea Vulkan pentru a desena grafica jocului. Dezvoltatorii sunt destul de activi și publică în mod regulat jurnale de dezvoltare pentru a partaja informații cu utilizatorii. Se știe că unele jocuri rulează mai bine, cu o grafică mai bogată pe RPCS3 decât pe consolele de joc originale Sony PlayStation 3. RPCS3 necesită funcționarea fișierelor firmware și a fișierelor ROM. Fișierele firmware pot fi descărcate de pe site-ul oficial PlayStation.

PlayStation Portable (PSP)

PPSSPP este un emulator open source care poate fi folosit pentru a juca jocuri PlayStation Portable (PSP) pe computerele Linux. Interfața sa de utilizator este dezvoltată utilizând biblioteci Qt și nu necesită BIOS-ul jocului sau fișierele firmware pentru a funcționa. PPSSPP este singurul emulator PSP pentru PC care poate reda aproape întregul catalog de jocuri PSP. PPSSPP vine, de asemenea, cu un gamepad pe ecran și puteți emula jocuri pe tablet PC-uri bazate pe Linux.

Nintendo GameCube / Nintendo Wii

Emulatorul Dolphin poate emula atât jocurile Nintendo GameCube, cât și jocurile Nintendo Wii. Există unele similitudini hardware între aceste două console de joc, astfel încât dezvoltatorii Dolphin au dezvoltat emulatorul pentru a sprijini ambele console de jocuri. Emulatorul Dolphin acceptă controlere de joc clasice pe PC, precum și Wii Nunchucks și alte controlere sensibile la mișcare. La fel ca RPCS3, emulatorul Dolphin vine și cu un randator Vulkan.

Nintendo 64

Mulți emulatori au fost în dezvoltare pentru Ninntendo 64 de la lansarea consolei. Unele dintre ele au dispărut acum, în timp ce altele au fost preluate de noii dezvoltatori. Cel mai activ proiect de emulare Nintendo 64 de astăzi este Mupen64Plus. Mupen64Plus are, de asemenea, o interfață de linie de comandă dacă doriți să utilizați scripturi și aveți nevoie de automatizare.

Nintendo GameBoy, GameBoy Color și GameBoy Advance

Puteți folosi SameBoy și Gambatte pentru a imita jocurile de consolă Nintendo GameBoy, GameBoy Color și Super GameBoy. Gambatte este în dezvoltare de destul de mult timp și este unul dintre cei mai exacți emulatori GameBoy Color disponibili acolo. SameBoy este relativ mai nou, dar este deja foarte precis și acceptă mai multe console GameBoy.

Jocurile GameBoy Advance pot fi emulate prin emulatoare VisualBoyAdvance-M și mGBA. Ambii emulatori sunt în curs de dezvoltare de destul de mult timp și oferă o precizie ridicată și o bună compatibilitate.

NES și SNES

Un număr de software de emulare diferite sunt disponibile pentru consolele de jocuri Nintendo Entertainment System (NES) și Super Nintendo Entertainment System (SNES). Emulatoarele NES nu necesită multă putere hardware și pot fi rulate pe PC-uri vechi și low-end. Puteți utiliza Mesen și PuNES, ambele oferind compatibilitate și precizie ridicate, la fel ca și consolele NES reale.

Pentru SNES, puteți utiliza emulatorul Higan. Este cel mai precis și fără emulator emulator creat pentru orice platformă de consolă de jocuri. Imită aproape în întregime consola de joc originală fără compromisuri. Dezvoltarea unui emulator extrem de precis este o sarcină extrem de dificilă, dar dezvoltatorii talentați ai Higan au obținut o precizie de aproape 100% și compatibilitate cu toate jocurile SNES. De asemenea, puteți utiliza Bsnes și Snes9x ca alternative la Higan.

Nintendo DS și Nintendo 3DS

Puteți utiliza melonDS și DeSmuME pentru a imita jocurile Nintendo DS. Ambii emulatori au suport pentru intrarea pe ecran tactil necesară pentru a juca jocuri Nintendo DS. Puteți folosi chiar și tablet PC-uri, iar atingerile de pe ecranul dvs. tactil vor fi detectate corect de către acești emulatori. Pentru afișajele fără suport tactil, puteți utiliza indicatorul mouse-ului pentru a emula atingeri ale ecranului tactil.

Nintendo 3DS poate fi emulat prin emulatorul Citra. Citra este în prezent activ în dezvoltare, dar a făcut progrese uimitoare într-o perioadă scurtă de timp, datorită echipei talentate de dezvoltatori care lucrează la aceasta. Oferă compatibilitate decentă și suport pentru ecranul tactil, iar multe jocuri populare pot fi deja jucate folosind emulatorul.

Nintendo Switch

Yuzu și Ryujinx sunt cei doi emulatori principali disponibili astăzi care pot emula unele jocuri comerciale Nintendo Switch pe computerele Linux. Ambii emulatori sunt în curs de dezvoltare intensă și nu multe jocuri sunt compatibile și redabile. Cu toate acestea, acestea progresează cu mare viteză și unele jocuri 3D de înaltă rezoluție pot fi jucate de la început până la sfârșit cu câteva modificări minore. Acest tip de progres necesită de obicei ani de dezvoltare pe scena emulației. Yuzu este dezvoltat de aceiași dezvoltatori care lucrează la emulatorul Citra.

Sega Dreamcast

Reicast este singurul emulator Sega Dreamcast disponibil pentru Linux care poate emula unele jocuri. Precizia și compatibilitatea jocului sunt medii, unele jocuri nu reușesc să pornească. Cu toate acestea, multe jocuri populare pot fi încă jucate de la început până la sfârșit, cu unele compromisuri și avertismente.

RetroArch, Mednafen, MAME și Higan

Unele emulatoare pot emula mai multe console de jocuri și pot acționa ca un frontend pentru a gestiona jocurile de pe aceste platforme. Acești emulatori oferă setări globale pentru gestionarea tuturor emulatorilor, precum și setări specifice platformei pentru modificarea parametrilor de emulare. MAME emulează mașini de jocuri arcade și alte dispozitive similare de jocuri de epocă. RetroArch este un front-end de emulare care se conectează la nuclee de emulare specifice jocului pentru a juca jocuri. Suportă peste sute de nuclee de emulare, o listă a acestor nuclee este disponibilă aici. Mednafen poate imita Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine și multe alte console de jocuri. Puteți găsi o listă completă disponibilă aici. Higan acceptă peste 25 de sisteme de consolă diferite, puteți găsi o listă completă aici (derulați în jos).

Concluzie

Aproape toate emulatoarele majore ale consolei de jocuri disponibile pentru PC-uri sunt gratuite și open source, cu câteva excepții. Aceste emulatoare susțin Linux ca cetățean de primă clasă de mult timp. Unii emulatori au îmbrățișat, de asemenea, Vulkan renderer pentru a îmbunătăți performanța și grafica.

Taxonomie categorie de expresie în C ++
Un calcul este orice tip de calcul care urmează un algoritm bine definit. O expresie este o secvență de operatori și operanzi care specifică un calcul...
Domeniul de aplicare în C ++
O entitate din C ++ are un nume, care poate fi declarat și / sau definit. O declarație este o definiție, dar o definiție nu este neapărat o declarație...
Supraîncărcarea funcției C ++
C ++ este un limbaj de programare flexibil de uz general. Acest limbaj de programare a fost creat inițial de Bjarne Stroustrup, un informatician danez...