Создатель легендарного эмулятора 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.

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

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


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

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


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