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