Emulator de consolă de jocuri

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 5 septembrie 2013; verificarea necesită 21 de modificări .

Un emulator de consolă de jocuri  este un program de calculator care vă permite să emulați funcționarea unei console de jocuri pe un computer personal , smartphone , altă consolă de jocuri (emulație multiplatformă) sau orice alt dispozitiv. Un caz de utilizare tipic pentru un emulator este rularea de jocuri mai vechi pe computere sau dispozitive de jocuri moderne ( retrogaming ). De asemenea, emulatorii sunt folosiți pentru a rula jocuri traduse în limbi pentru care nu există versiuni oficiale, precum și pentru a modifica ( romhacking , inclusiv traducere de amatori ) jocurile existente. De asemenea, un emulator poate fi un instrument foarte util atunci când se creează demonstrații personalizate , jocuri sau programe pentru sisteme mai vechi.

Codul și datele necesare pentru a rula emulatorul există ca fișiere imagine ROM (o copie a conținutului unui cartus de joc ) sau fișiere imagine disc (când se utilizează sistemul media optic original). Deoarece majoritatea jocurilor pe calculator sunt protejate prin drepturi de autor, distribuirea acestor informații este ilegală de multe sisteme juridice , în ciuda distribuției lor pe scară largă pe Internet . Există dispozitive care oferă emulatorului acces direct la datele cartuşului direct, ceea ce elimină utilizarea fișierelor de imagine ROM.

Emulatoarele sunt create de obicei de amatori. Crearea unui emulator este o sarcină complexă care necesită experiență vastă de programare, cunoaștere a informațiilor exacte despre dispozitivul sistemului emulat. Prin urmare, emulatorii aceluiași sistem pot diferi atât în ​​ceea ce privește fiabilitatea emulării, cât și în cerințele pentru computer/dispozitiv.

În prezent, există mulți emulatori destul de precisi și funcționali pentru majoritatea consolelor și computerelor de generația a șasea și anterioare care vă permit să rulați toate jocurile de pe consolele emulate, cu excepția sistemelor vechi foarte rare sau foarte complexe.

Consolele din generația a șaptea sunt emulate mai degrabă condiționat până acum: emulatorii au cerințe de sistem foarte mari și în mod normal pot rula doar jocuri nepretențioase.

Începând cu 2020, aproape toate consolele din a opta generație nu sunt emulate. Excepția este Nintendo Switch , dar, ca și în cazul celei de-a șaptea generații, emulatorii pot juca doar jocuri în mod normal cu pretenții reduse.

Emulare

Emularea  este o sarcină care necesită mult resurse și poate necesita mult mai multă performanță din partea dispozitivului ( viteza procesorului , dimensiunea memoriei ) decât performanța consolei de jocuri emulate. Cu cât sistemul este mai complex și cu cât este mai mare acuratețea emulării, cu atât necesită mai multă performanță. Compatibilitatea cu programele (jocuri) care rulează în emulator depinde de acuratețea emulării - de exemplu, dacă emulatorul nu ține cont de anumite nuanțe ale dispozitivului de sistem utilizat într-un anumit număr de jocuri - aceste jocuri nu vor porni, sau nu va funcționa corect, dar alte jocuri vor funcționa. De asemenea, calitatea și fiabilitatea imaginii și sunetului rezultat depind de acuratețea emulării.

Istorie

Performanța computerului mediu de acasă până la mijlocul anilor 1990 atinsese un nivel suficient pentru a reproduce comportamentul primelor generații de sisteme de jocuri cu viteză suficientă. Acesta a fost punctul de plecare pentru apariția și distribuția primelor emulatoare non-comerciale create de utilizatori. Aceste programe erau adesea incomplete, emulau doar parțial sistemul original și, de asemenea, conțineau un număr semnificativ de erori . Mulți producători au distribuit doar specificațiile generale ale echipamentelor lor, drept urmare programatorii și dezvoltatorii au fost forțați să studieze caracteristicile funcționării acestor sisteme în procesul de inginerie inversă . Cele mai studiate atunci au fost sistemele Nintendo , astfel că cele mai avansate au fost Nintendo Entertainment System ( NES ), Super Nintendo Entertainment System ( SNES ) și emulatoarele Game Boy . Cele mai populare programe au fost iNES lui Marat Fayzullin , VirtualGameBoy, Pasofami ( NES ), Super Pasofami (SNES) și VSMC (SNES). De interes este un emulator NES nelansat pentru Sega Mega Drive , scris de Yuji Naka , ca probabil prima încercare de a emula o consolă folosind alta.

Odată cu popularizarea emulatorilor, a devenit posibilă rularea jocurilor străine care sunt interzise să fie distribuite în locul de reședință al utilizatorului din cauza politicii editorilor de jocuri și/sau producătorilor de console. Creșterea rapidă a calității emulatorilor a dus la înflorirea comunităților de traduceri amatori și romhacking . Implementarea unor astfel de proiecte precum, de exemplu, traducerea în limba engleză a Final Fantasy V de către RPGe atrage atenția și mai multor utilizatori asupra comunității de emulatori.

Probleme juridice

Statele Unite ale Americii

Pe măsură ce performanța computerelor crește și răspândirea rețelelor globale de informații , se observă o scădere a intervalului de timp dintre apariția unei noi generații de sisteme de jocuri și implementarea unei emulări funcționale. În timpul celei de-a cincea generații de console (cum ar fi Nintendo 64 și Sony PlayStation ) și a șasea generație de sisteme de jocuri portabile (cum ar fi Game Boy Advance ), producătorii s-au confruntat cu o explozie de emulatori pentru produsele lor. Acest lucru i-a determinat să ia măsuri împotriva emulării neoficiale necomerciale. Cu toate acestea, înfrângeri consecutive în litigii Sega v Accolade 977 °F.2d 1510 (9th Cir. 1992), Sony Computer Entertainment v Connectix Corporation 203 °F.3d 596 (2000) și Sony Computer Entertainment America v Bleem 214 °F.3d 1022 (2000) au condus la efectul opus. Conform precedentelor instanțelor , emularea este legală în SUA . Cu toate acestea, distribuirea de coduri și date protejate prin drepturi de autor este ilegală atât din punct de vedere al dreptului național, cât și din punct de vedere al dreptului internațional, conform Convenției de la Berna .

În SUA, este legal să obțineți o copie a BIOS -ului echipamentului original în conformitate cu Lewis Galoob Toys v. Nintendo of America, 964°F.2d 965 (9th Cir. 1992) sub conceptul de utilizare loială , ceea ce implică faptul că utilizatorul are o copie a echipamentului original. Cu toate acestea, unii emulatori, cum ar fi GBA , sunt capabili să ruleze jocuri fără BIOS-ul original prin emulare la nivel înalt, ceea ce le permite să simuleze rutinele BIOS cu prețul reducerii ușoare a fidelității emulării.

Emulatori oficiali

Datorită cererii publice semnificative pentru jocurile vechi, producătorii de console au început să pună în ele capacitatea de a rula jocuri vechi.

Cel mai cunoscut este serviciul Nintendo Virtual Console , care a fost dezvoltat inițial pentru Wii , dar a fost extins ulterior și la alte sisteme Nintendo. Consola virtuală folosește emularea software, astfel încât utilizatorul să poată cumpăra și rula jocuri vechi pe hardware modern. Deși sunt prezentate doar un subset dintre jocurile publicate, Consola Virtuală acoperă o gamă largă de sisteme de joc diferite care sunt emulate fără majoritatea defectelor de fidelitate care sunt comune la emulatorii neoficiali. Pe de altă parte, multe jocuri nu sunt disponibile în emulatorul oficial și lipsesc, de asemenea, multe dintre îmbunătățirile care sunt familiare emulatorilor neoficiali. Din cauza diferențelor hardware, jocurile Xbox nu pot rula pe Xbox 360 . Cu toate acestea, Microsoft a atins capacitatea de a rula cele mai populare jocuri prin emulare. Hardware -ul PS1 este încorporat în PlayStation 3 pentru a rula jocuri originale PlayStation . Modelul PlayStation 3 60Gb pentru piața din SUA a inclus inițial procesorul și GPU -ul originalului PlayStation 2 pentru a rula jocurile respective, totuși procesorul PS2 a fost eliminat în regiunea PAL și revizuirile ulterioare pentru piața din SUA. Pentru a rula jocurile PS2, a fost folosită emularea software a procesorului împreună cu un GPU hardware. Ulterior, GPU-ul PS2 a fost eliminat și de pe hardware-ul PS3, rezultând emularea PS2 care rulează în întregime în software, emulatorul și jocurile fiind disponibile prin PlayStation Store .

Din punct de vedere comercial, emulatoarele sunt folosite ca mijloc de relansare și relansare a jocurilor vechi pe noi console de vânzare cu amănuntul. Există câteva exemple de lansare a jocurilor clasice de consolă ca produs pentru un computer sau altă consolă, jocurile rulând pe emulator încorporat în produs:

Vezi și

Link -uri