NESticle: эмулятор Nintendo Entertainment System для DOS и Windows 95. Первый бесплатный NES эмулятор, с записью геймплея и графическим редактором. История и вклад в развитие видеоигр.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Эмулятор Nintendo Entertainment System
Nintendo Entertainment System emulator
NESticle – это эмулятор для Nintendo Entertainment System, разработанный Айцером Аддисом из Bloodlust Software. Выпущенная 3 апреля 1997 года, эта широко популярная программа изначально работала под MS-DOS и Windows 95. Это был первый бесплатный эмулятор NES, который стал общепризнанным выбором для эмуляции NES в 1990-х годах. Первоначально предлагая ограниченный набор функций и поддерживая лишь несколько игр, разработка быстро продвигалась, расширяя возможности использования, благодаря чему NESticle считается пионером в реализации записываемых игровых сессий для эмуляции, а также предоставления пользователям возможности создавать собственные графические модификации с помощью встроенного графического редактора. Благодаря такому беспрецедентному уровню доступа для пользователей и инструментам, позволяющим фанатам изменять и перерабатывать знакомые классические игры, NESticle, по мнению журнала Spin, стал важной вехой в развитии видеоигровой музыки как жанра. Хотя эмулятор больше не обновляется и устарел по мере развития и улучшения других эмуляционных проектов, NESticle по-прежнему часто упоминается среди лучших эмуляторов и считается хорошим выбором для эмуляции на старых компьютерах (486 и более ранних). В январе 2022 года Аддис опубликовал исходный код версии эмулятора Super NES, SNESticle, после того как программист попытался реконструировать код, который был включен в игру для GameCube, Fight Night Round 2. В феврале того же года Аддис начал работу над продолжением NESticle – экспериментальным приложением для macOS, основанным на транзисторном моделировании чипсета NES, под названием metalnes.
NESticle is a Nintendo Entertainment System emulator, which was written by Icer Addis of Bloodlust Software. Released on April 3, 1997, the widely popular program originally ran under MS DOS and Windows 95. It was the first freeware NES emulator, and became commonly considered the NES emulator of choice for the 1990s. Initially offering few features and only supporting a handful of games, development proceeded rapidly and to expand usability such that NESticle is today credited with introducing the concept of recordable playthrough for emulation, as well as providing the capacity for users to create their own graphical hacks via an integrated graphics editor. In pioneering this heightened level of access for users, and providing the tools for fans to hack and remix familiar classics, NESticle has been credited by Spin as representing a milestone toward the development of video game music as a genre. While the emulator is no longer updated and has become obsolete as other emulation projects have developed and improved, NESticle remains frequently listed among prominent top tier emulators and it is still regarded as a good choice for emulation on older (486 and earlier) computers. In January 2022, the source code for a Super NES version of the emulator, SNESticle, was released by Addis after a programmer attempted to reverse engineer the code, which had been released in a GameCube game, Fight Night Round 2. In February of that same year, Addis began work on a follow up to NESticle, an experimental macOS based application based on transistor level simulation of the NES chipset, called metalnes.
Разработка
NESticle был впервые выпущен 3 апреля 1997 года под названием NESticle v0.2. Его название – это портманто из слов "NES" (консоль, которую он эмулирует) и "testicle" (яичко). Программа изначально работала под DOS и Windows 95, предлагая немного функций и поддерживая лишь небольшое количество игр. Это был один из первых бесплатных эмуляторов NES, и вскоре он стал популярнее, чем shareware-конкуренты, такие как iNES. NESticle был написан на C++ и ассемблере с использованием Microsoft Visual C++ 4.10. Частью привлекательности эмулятора была производительность: его системные требования не превышали 25 МГц. NESticle, как намекало его название, также отличался специфическим, грубоватым и мрачным юмором. Например, курсор мыши был выполнен в виде окровавленной, расчленённой левой руки, показывающей указательным пальцем. Исходный код NESticle был незаконно скопирован с компьютера Аддиса хакером, получившим доступ к его сетевым ресурсам через Samba. Из-за этого инцидента Аддис решил прекратить разработку NESticle. В августе 1998 года был выпущен последний релиз NESticle, версия x.xx, и поддержка эмулятора была прекращена. Эта версия отличалась заметно улучшенной эмуляцией, особенно звука (треугольная волна правильно квантовалась в 4 бита, 50% импульсная волна имела правильный рабочий цикл, а шум был исправлен). Она работала только под DOS. В конечном итоге NESticle устарел, поскольку другие проекты эмуляции продолжали развиваться и совершенствоваться. В частности, NESticle подвергался критике в современных эмуляторных кругах за философию, основанную преимущественно на эстетике и сильной зависимости от особенностей эмуляции, что приводило к тому, что игровые образы работали только на этом эмуляторе. Эмулятор оказал влияние на формирование интереса к играм у коллекционеров видеоигр, таких как Пэт Контри (известный как "Пэт НЭС Панк"), Самит Саркар из Destructoid и инди-музыканты, создающие музыку для видеоигр, The NESkimos.
NESticle offered its initial release as NESticle v0.2 on April 3, 1997. Its name is a portmanteau of "NES" (the console it emulates) and "testicle". The program originally ran under DOS and Windows 95, offering few features and only supporting a handful of games. It was one of the first freeware NES emulators, and soon became more popular than shareware rivals such as iNES. NESticle was coded in C++ and assembly using Microsoft Visual C++ 4.10. Part of the emulator's appeal was performance: its system requirements capped at around 25MHz NESticle, as its name implied, also had a dash of lowbrow and morbid humor. The mouse pointer, for instance, was skinned with a bloody, dismembered left hand extending its pointer finger. The source code for NESticle was illegally copied from Addis's computer by a code cracker who accessed its network shares with Samba. Because of the incident, Addis decided to discontinue NESticle. August 1998 saw the final NESticle release, version x. xx, and support for the emulator was discontinued. This version featured noticeably improved emulation, especially audio emulation (the triangle wave was correctly 4 bit quantized, the 50% pulse wave had the correct duty cycle and the noise was corrected). It was also DOS only. NESticle eventually became obsolete as other emulation projects continued to develop and improve. In particular, NESticle has been criticized within modern emulation circles for an overwhelmingly aesthetics based philosophy making heavy reliance on emulation quirks which resulted in game images that would only work on this emulator specifically. The emulator has been noted as an influence in the gaming backgrounds of video game collectors like Pat Contri (known as "Pat the NES Punk"), Destructoid's Samit Sarkar, and indie video game musicians, The NESkimos.