ЗСНЭС - ZSNES
Автор (ы) оригинала | zsKnight, _Demo_, pagefault и Nach |
---|---|
Разработчики) | Команда ЗСНЭС |
Первый выпуск | 0.150 / 14 октября 1997 г . |
Окончательный релиз | 1.51 / 24 января 2007 г .
|
Написано в | сборка x86 , C , C ++ , PSR |
Операционная система | Linux , DOS , Windows , Mac OS X , FreeBSD , Xbox |
Доступно в | английский |
Тип | Эмулятор игровой приставки |
Лицензия | Начиная с 1.50: только GPL-2.0 с 1.17b до 1.42: GPL-2.0 или новее До 1.17: проприетарный |
Веб-сайт |
zsnes |
ZSNES - это бесплатный программный эмулятор Super Nintendo Entertainment System, написанный в основном на сборке x86 с официальными портами для Linux , DOS , Windows и неофициальными портами для Xbox и macOS .
Фон
Разработка ZSNES началась 3 июля 1997 года, а первая версия была выпущена 14 октября 1997 года для DOS. С тех пор были сделаны официальные порты для Windows и Linux. Эмулятор стал бесплатным программным обеспечением под лицензией GPL-2.0 или более поздней версии 2 апреля 2001 года. Несмотря на объявление от adventure_of_link о том, что «ZSNES НЕ мертв, он все еще находится в разработке», сделанное на плате ZSNES после ухода его первоначальных разработчиков. zsKnight и _Demo_ , разработка резко замедлилась по сравнению с последней версией (1.51, выпущенной 24 января 2007 г.). Большая часть усилий по разработке была сосредоточена на повышении переносимости эмулятора путем переписывания кода сборки на C и C ++, включая новый графический интерфейс с использованием Qt .
ZSNES примечателен тем, что он был одним из первых, кто на том или ином уровне эмулировал большинство микросхем расширения SNES . До версии 1.50 в ZSNES была возможность сетевой игры через TCP / IP или UDP .
Поскольку ZSNES в основном написан на низкоуровневом ассемблере для процессоров x86 , идея переноса ZSNES на устройства, использующие архитектуры RISC, такие как ARM , крайне невыполнима. Коммерческие игровые консоли обычно не использовали процессоры x86 ( наиболее известным исключением была оригинальная Xbox ) до восьмого поколения с выпусками Xbox One и PlayStation 4 2013 года .
Прием
ZSNES был в целом хорошо известен в период своего расцвета: британский игровой журнал Retro Gamer в 2005 году назвал эмулятор «очень впечатляющим» и похвалил «невероятный режим тостера».
Тем не менее, с более поздним развитием более точных SNES эмуляторы , такие как Snes9x и Хиган , как компьютеры постепенно становятся все более мощными, ретроспективные обзоры раскритиковали ZSNES не только за его относительно низкой точности, но и потому , что его бывшая популярность привела несколько фанатский переводы и модификации должны быть разработаны с особыми обходными путями для неточностей эмулятора, что часто делает их невозможными как на реальном оборудовании, так и в новых эмуляторах, пришедших на смену ZSNES. Некоторые из этих эмуляторов даже включают режим, который явно предназначен для воспроизведения причуд ZSNES, позволяя модам, ориентированным на ZSNES, снова стать играбельными.
В 2015 году в версии 1.51 был обнаружен эксплойт, который позволил специально созданному ПЗУ SNES получить контроль над хост-системой и, таким образом, иметь возможность выполнять вредоносный код; Вскоре после этого была выпущена частично исправленная предварительная версия.