Emulátor herní konzole

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 5. září 2013; ověření vyžaduje 21 úprav .

Emulátor herní konzole  je počítačový program , který vám umožňuje emulovat provoz herní konzole na osobním počítači , chytrém telefonu , jiné herní konzoli (emulace napříč platformami) nebo na jakémkoli jiném zařízení. Typickým případem použití emulátoru je spouštění starších her na moderních počítačích nebo herních zařízeních ( retrogaming ). Emulátory se také používají ke spouštění her přeložených do jazyků, pro které neexistují žádné oficiální verze, a také k úpravě ( romhacking , včetně amatérského překladu ) existujících her. Emulátor může být také velmi užitečným nástrojem při vytváření vlastních ukázek , her nebo programů pro starší systémy.

Kód a data potřebná ke spuštění emulátoru existují jako obrazové soubory ROM (kopie obsahu herní kazety ) nebo obrazové soubory disku (při použití původního systému optických médií). Vzhledem k tomu, že většina počítačových her je chráněna autorským právem, je šíření těchto informací mnoha právními systémy nezákonné , a to i přes jejich rozšířenou distribuci na internetu . Existují zařízení, která poskytují emulátoru přímý přístup k datům kazety přímo, což eliminuje použití obrazových souborů ROM.

Emulátory jsou obvykle vytvářeny amatérskými nadšenci. Vytvoření emulátoru je složitý úkol, který vyžaduje rozsáhlé zkušenosti s programováním, znalost přesných informací o zařízení emulovaného systému. Proto se emulátory stejného systému mohou lišit jak ve spolehlivosti emulace, tak v požadavcích na počítač / zařízení.

V současné době existuje mnoho poměrně přesných a fungujících emulátorů většiny existujících konzolí a počítačů šesté generace a dřívějších, které umožňují spouštět všechny hry z emulovaných konzolí, s výjimkou velmi vzácných nebo velmi složitých starých systémů.

Konzole sedmé generace jsou zatím emulovány spíše podmíněně: emulátory mají velmi vysoké systémové požadavky a běžně dokážou spouštět jen nenáročné hry.

Od roku 2020 nejsou emulovány téměř všechny konzole osmé generace . Výjimkou je Nintendo Switch , ale stejně jako u sedmé generace jsou emulátory schopny hrát pouze běžně nenáročné hry.

Emulace

Emulace  je úkol náročný na zdroje a může vyžadovat mnohem vyšší výkon zařízení ( rychlost procesoru , velikost paměti ) než výkon emulované herní konzole. Čím složitější systém a čím vyšší přesnost emulace, tím vyšší výkon vyžaduje. Kompatibilita s programy (hrami) běžícími v emulátoru závisí na přesnosti emulace – pokud například emulátor nezohledňuje nějakou nuanci systémového zařízení použitého v určitém počtu her – tyto hry se nespustí, popř. nebude fungovat správně, ale ostatní hry budou fungovat. Také kvalita a spolehlivost výsledného obrazu a zvuku závisí na přesnosti emulace.

Historie

Výkon průměrného domácího počítače v polovině 90. let dosáhl úrovně dostatečné pro reprodukci chování prvních generací herních systémů s dostatečnou rychlostí. To byl výchozí bod pro vznik a distribuci prvních nekomerčních emulátorů vytvořených uživateli. Tyto programy byly často neúplné, pouze částečně emulovaly původní systém a také obsahovaly značné množství chyb . Mnoho výrobců distribuovalo pouze obecnou specifikaci svého zařízení, v důsledku čehož byli programátoři a vývojáři nuceni studovat vlastnosti provozu těchto systémů v procesu reverzního inženýrství . Nejstudovanější pak byly systémy Nintendo , takže nejpokročilejší byly emulátory Nintendo Entertainment System ( NES ), Super Nintendo Entertainment System ( SNES ) a Game Boy . Nejoblíbenějšími programy byly Marat Fayzullin's iNES , VirtualGameBoy, Pasofami ( NES ), Super Pasofami (SNES) a VSMC (SNES). Zajímavostí je nevydaný emulátor NES pro Sega Mega Drive , jehož autorem je Yuji Naka , jako pravděpodobně první pokus o emulaci jedné konzole pomocí druhé.

S popularizací emulátorů bylo možné provozovat zahraniční hry, jejichž distribuce v místě bydliště uživatele je zakázána kvůli politice vydavatelů her a / nebo výrobců konzolí. Rychlý růst kvality emulátorů vedl k rozkvětu amatérských překladatelských a romhackingových komunit . Implementace takových projektů, jako je například anglický překlad Final Fantasy V od RPGe, přitahuje pozornost ještě více uživatelů do komunity emulátorů.

Právní otázky

Spojené státy americké

Jak roste výkon počítačů a rozšiřují se globální informační sítě , zkracuje se časový interval mezi objevením se nové generace herních systémů a implementací funkční emulace. Během páté generace konzolí (jako Nintendo 64 a Sony PlayStation ) a šesté generace nositelných herních systémů (jako je Game Boy Advance ) byli výrobci konfrontováni s explozí emulátorů pro své produkty. To je přimělo zakročit proti nekomerční neoficiální emulaci. Nicméně po sobě jdoucí porážky v soudním sporu Sega proti Accolade 977 °F,2d 1510 (9. cirk. 1992), Sony Computer Entertainment proti Connectix Corporation 203 °F,3d 596 (2000) a Sony Computer Entertainment America proti Bleem 214 °F,3d 1022 (2000) vedly k opačnému efektu. Podle soudních precedentů je emulace v USA legální . Podle Bernské úmluvy je však šíření kódu a dat chráněných autorským právem nezákonné jak z hlediska vnitrostátního práva, tak z hlediska mezinárodního práva .

V USA je legální získat kopii BIOSu originálního vybavení podle Lewis Galoob Toys v. Nintendo of America, 964°F.2d 965 (9th Cir. 1992) v rámci konceptu fair use , což znamená, že uživatel má kopii originálního vybavení. Některé emulátory, jako je GBA , jsou však schopny spouštět hry bez původního BIOSu prostřednictvím emulace na vysoké úrovni, která jim umožňuje simulovat rutiny BIOSu za cenu mírného snížení věrnosti emulace.

Oficiální emulátory

Vzhledem k výrazné poptávce veřejnosti po starých hrách do nich výrobci konzolí začali vkládat schopnost provozovat staré hry.

Nejznámější je služba Virtual Console společnosti Nintendo , která byla původně vyvinuta pro Wii , ale následně byla rozšířena na další systémy Nintendo. Virtuální konzole využívá softwarovou emulaci, takže uživatel může nakupovat a provozovat staré hry na moderním hardwaru. Ačkoli je uvedena pouze podmnožina publikovaných her, virtuální konzole pokrývá širokou škálu různých herních systémů, které jsou emulovány bez většiny nedostatků věrnosti, které jsou běžné u neoficiálních emulátorů. Na druhou stranu mnoho her není k dispozici v oficiálním emulátoru a chybí také mnoho vylepšení, která znají neoficiální emulátory. Kvůli rozdílům v hardwaru nelze hry pro Xbox spustit na konzole Xbox 360 . Microsoft však dosáhl schopnosti spouštět nejoblíbenější hry prostřednictvím emulace. Hardware PS1 je zabudován do PlayStation 3 , aby bylo možné spustit originální hry pro PlayStation . Model PlayStation 3 60Gb pro americký trh původně obsahoval CPU a GPU původní PlayStation 2 pro provoz příslušných her, nicméně CPU PS2 byl v oblasti PAL odstraněn a následné revize pro americký trh. Ke spuštění PS2 her byla použita softwarová emulace CPU ve spojení s hardwarovým GPU. Následně byl PS2 GPU také odstraněn z hardwaru PS3, což mělo za následek, že emulace PS2 běží výhradně v softwaru, přičemž emulátor a hry jsou dostupné prostřednictvím obchodu PlayStation Store .

Komerčně se emulátory používají jako prostředek k opětovnému spuštění a opětovnému vydání starých her na nových maloobchodních konzolích. Existuje několik příkladů vydání klasických konzolových her jako produktu pro PC nebo jinou konzoli, přičemž hry běží na emulátoru zabudovaném v produktu:

Viz také

Odkazy