ZSNES - ZSNES
Původní autoři | zsKnight, _Demo_, pagefault a Nach |
---|---|
Vývojáři | Tým ZSNES |
První vydání | 0,150 / 14. října 1997 |
Konečné vydání | 1.51 / 24. ledna 2007
|
Napsáno | Sestava x86 , C , C ++ , PSR |
Operační systém | Linux , DOS , Windows , Mac OS X , FreeBSD , Xbox |
K dispozici v | Angličtina |
Typ | Emulátor herní konzole |
Licence | Od 1.50: pouze GPL-2.0 1.17b až 1.42: GPL-2.0 nebo novější Do 1.17: proprietární |
webová stránka |
zsnes |
ZSNES je emulátor Super Nintendo Entertainment System svobodného softwaru napsaný většinou v sestavě x86 s oficiálními porty pro Linux , DOS , Windows a neoficiálními porty pro Xbox a macOS .
Pozadí
Vývoj ZSNES začal 3. července 1997 a první verze byla vydána 14. října 1997 pro DOS. Od té doby byly vytvořeny oficiální porty pro Windows a Linux. Emulátor stal svobodný software pod GPL-2,0-or-později licenci na 2. dubna 2001. Navzdory oznámením adventure_of_link uvádí, že „ZSNES není mrtvý, je to stále ve vývoji“ vyrobený na ZSNES desce po odchodu ze svých původních vývojářů zsKnight a _Demo_ , vývoj od poslední verze (1.51 vydané 24. ledna 2007) dramaticky zpomalil. Velká část vývojového úsilí se soustředila na zvýšení přenositelnosti emulátoru přepsáním kódu sestavy v C a C ++, včetně nového GUI pomocí Qt .
ZSNES je pozoruhodný tím, že byl mezi prvními, kteří na určité úrovni emulovali většinu vylepšení SNES . Až do verze 1.50, ZSNES představoval netplay přes TCP/IP nebo UDP .
Protože je ZSNES z velké části napsán v nízkoúrovňovém montážním jazyce pro procesory x86 , je myšlenka přenesení ZSNES na zařízení využívající architektury RISC , jako je ARM, velmi neproveditelná. Komerční herní konzole před osmou generací , s verzemi Xbox One a PlayStation 4 pro rok 2013, obvykle nevyužívaly procesory x86 (přičemž původní Xbox je nejznámější výjimkou) .
Recepce
ZSNES byla v dobách největší slávy obecně uznávaná, britský herní časopis Retro Gamer v roce 2005 označil emulátor za „velmi působivý“ a chválil „neuvěřitelný režim toustovače“.
Nicméně, s novějším vývojem přesnějších emulátorů SNES, jako jsou Snes9x a higan, jak se počítače postupně staly silnějšími, retrospektivní recenze kritizovaly ZSNES nejen pro jeho relativně nízkou přesnost, ale také proto, že jeho dřívější popularita vedla několik fanoušků překlady a úpravy, které mají být navrženy s konkrétními řešeními nepřesností emulátoru, což je často činí nehratelnými jak na skutečném hardwaru, tak v novějších emulátorech, které nahradily ZSNES. Některé z těchto dalších emulátorů dokonce obsahují režim, který je výslovně navržen tak, aby replikoval zvláštnosti ZSNES, což umožňuje, aby se módy zaměřené na ZSNES opět staly hratelnými.
V roce 2015 byl ve verzi 1.51 objeven exploit, který umožnil speciálně vytvořené paměti ROM SNES získat kontrolu nad hostitelským systémem, a tedy být schopen spouštět škodlivý kód; krátce poté byla vydána částečně opravená verze náhledu.