Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

ZSNES - это бесплатный программный эмулятор Super Nintendo Entertainment System, написанный в основном на сборке x86 с официальными портами для Linux , DOS , Windows и неофициальными портами для Xbox и macOS .

Фон [ править ]

Разработка ZSNES началась 3 июля 1997 года, а первая версия была выпущена 14 октября 1997 года для DOS. С тех пор были созданы официальные порты для Windows и Linux. Эмулятор стал бесплатным программным обеспечением по лицензии GPL 2 апреля 2001 года. Несмотря на объявление от adventure_of_link о том, что «ZSNES НЕ мертв, он все еще находится в разработке», сделанное на плате ZSNES после ухода его первоначальных разработчиков zsKnight и _Demo_ , [1 ] разработка резко замедлилась с момента выхода последней версии (1.51, выпущенной 24 января 2007 г.). Большая часть усилий по разработке была сосредоточена на увеличении переносимости эмулятора путем переписывания кода сборки на C и C ++ [2], включая новый графический интерфейс.используя Qt . [3]

ZSNES примечателен тем, что он был одним из первых, кто на том или ином уровне эмулировал большинство чипов расширения SNES . [ необходима цитата ] До версии 1.50 в ZSNES была возможность сетевой игры через TCP / IP или UDP . [4]

Поскольку ZSNES в основном написан на низкоуровневом ассемблере для процессоров x86 , идея переноса ZSNES на устройства, использующие архитектуры RISC, такие как ARM , крайне невыполнима. В коммерческих игровых консолях, как правило, не использовались процессоры x86 ( наиболее известным исключением была оригинальная Xbox ) до восьмого поколения с выпусками Xbox One и PlayStation 4 2013 года . [5]

Прием [ править ]

Британский игровой журнал Retro Gamer назвал ZSNES «очень впечатляющим» и похвалил «невероятный режим тостера» в 2005 году. [6]

С развитием более точных эмуляторов , таких как Snes9x и Хиган вместе с компьютерами , как правило , является более мощным, ZSNES была подвергнута критике за его относительно низкой точности. Это усугубляется тем фактом, что прежняя популярность ZSNES привела к тому, что несколько фанатских переводов и модификаций были разработаны с особыми обходными путями для неточностей эмулятора, что часто делает их невозможными как на реальном оборудовании, так и в новых эмуляторах без режимов совместимости. [7]

В 2015 году в версии 1.51 был обнаружен эксплойт, который позволил специально созданному ПЗУ SNES получить контроль над хост-системой и, таким образом, выполнить вредоносный код; Вскоре после этого была выпущена частично исправленная предварительная версия. [8]

См. Также [ править ]

  • Список эмуляторов видеоигр

Ссылки [ править ]

  1. ^ badinsults (9 октября 2009 г.). «ЗСНЭС не умер, он все еще находится в активной разработке» . Архивировано из оригинала 12 июня 2019 года . Проверено 23 июля 2010 года .
  2. ^ гринвадер. «Re: FAQ по текущему состоянию» . Доска ЗСНЭС . Проверено 24 октября 2011 года .
  3. ^ "ZSNES GUI 3.0 первый скриншот" . Доска ЗСНЭС . Проверено 24 октября 2011 года .
  4. ^ "Домашняя страница ЗСНЭС - Новости" . ЗСНЭС. 2007-01-25 . Проверено 24 апреля 2020 . Изменения: v1.50 - 22 декабря 2006 г .: Netplay, Modem, код IPX удален ... Как бы мы ни ненавидели, нам пришлось удалить все параметры воспроизведения с компьютера на компьютер, чтобы исправить другие подсистемы, поскольку код был распространяется по всей ЗСНЭС. Мы надеемся, что в будущих версиях он будет дополнен, а также предоставит новые функции.
  5. ^ Deathlike2 (3 ноября 2007). «Нет запросов на порт» . Проверено 23 июля 2010 года .
  6. ^ "Retro Coverdisc". Retro Gamer (15): 108. 2005.
  7. ^ Бюу. «Точность требует силы: поиски одного человека на частоте 3 ГГц, чтобы создать идеальный эмулятор SNES» . Ars Technica . Проверено 24 октября 2011 года .
  8. ^ "# 792420 - zsnes: уязвимость для выхода из эмулятора - Журналы отчетов об ошибках Debian" . Debian . Проверено 28 июля +2016 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Документация ЗСНЭС