Создатель легендарного эмулятора ZSNES впервые дал интервью спустя 24 года

/ ТехнологииНовости / Технологии

Разработчик культового эмулятора ZSNES, известный под псевдонимом zsKnight, впервые за 24 года дал интервью, раскрыв секреты создания программного обеспечения, которое в 1997 году произвело революцию в эмуляции игр для Super Nintendo.

«Когда мне было 16 лет, я начал изучать ассемблер и настолько увлекся оптимизацией, стремлением сделать всё максимально быстрым», — рассказал zsKnight.

В отличие от большинства программ, написанных на языках высокого уровня, ZSNES был создан практически полностью на ассемблере, что обеспечило невероятную производительность даже на скромных компьютерах того времени. Разработчик вспоминает, что первые эмуляторы SNES работали со скоростью около 10 кадров в секунду без поддержки звука, тогда как ZSNES обеспечивал плавный геймплей.

Одной из самых впечатляющих особенностей ZSNES стала реализация сетевой игры через dial-up-соединения. zsKnight фактически создал собственную версию технологии rollback netcode за десятилетия до того, как она стала стандартом в файтингах.

«30 раз в секунду я создаю скрытое сохранение состояния. Эмулятор играет вперед примерно на 30 миллисекунд, и при получении пакета об изменении контроллера он отматывает назад к этому кадру и переигрывает эмуляцию до текущей точки с новым буфером ввода».

Знаменитый снежный эффект в интерфейсе ZSNES, по словам разработчика, был создан всего за час работы: «Думаю, люди просто любят пасхалки, и это выглядит красиво... когда находишься в этом меню, возникает ощущение умиротворения».

Интересно, что zsKnight сохранял свою анонимность даже среди друзей: «Когда мы выпустили первую версию ZSNES, мой друг, рассказавший мне о Super Pasofami, был в восторге от ZSNES. Он сказал: "Там есть потрясающий эмулятор!" Я сохранил свою личность в тайне».

После ухода из проекта в 2001 году разработчик работал в крупных игровых компаниях, а в этом году выпустил собственную инди-игру Retro Endurance 8bit, вдохновленную WarioWare.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ в комментариях

Вы можете задать вопрос нашему ИИ-помощнику прямо в комментариях к этой статье. Он постарается быстро ответить или уточнить информацию.

⚠️ ИИ может ошибаться — проверяйте важную информацию.


0 комментариев

Оставить комментарий


Все комментарии - Технологии