Кіріспе

NESticle – Nintendo Entertainment System эмуляторы, ол Bloodlust Software компаниясының Icer Addis жазған. 1997 жылдың 3 сәуірінде шыққан, кеңінен танымал бағдарлама бастапқыда MS DOS және Windows 95 жүйелерінде жұмыс істеді. Бұл – алғашқы тегін NES эмуляторы болды және 1990 жылдары таңдаулы NES эмуляторы деп есептелді. Бастапқыда азау мүмкіндіктер ұсынылып, тек бірнеше ойынды қолдайтын NESticle, дамуы жылдамдатылып, пайдалану мүмкіндігін кеңейтуге жету үшін эмуляцияда жазбалы ойынды (playthrough) енгізгендігі үшін және интеграцияланған графикалық редактор арқылы пайдаланушыларға өздерінің графикалық хактарын жасауға мүмкіндік бергендігі үшін мақталады. Пайдаланушыларға осы деңгейдегі қолжетімділікті ұсынып, жанкүйерлерге таныс классикалық ойындарды өзгертуге және қайта жасауға құралдар бергендігі үшін Spin журналы NESticle-ді видео ойындар музыкасының жанр ретінде дамуына қадам деп санайды. Эмулятор енді жаңартылмайды және басқа эмуляциялық жобалар дамып, жақсарғандықтан ескіргенімен, NESticle әлі де танымал, жоғары деңгейдегі эмуляторлар тізімінде болады және ол әлі де ескі (486 және одан бұрынғы) компьютерлерде эмуляция үшін жақсы таңдау ретінде қарастырылады. 2022 жылдың қаңтарында Addis SNESticle эмуляторының Super NES нұсқасының бастапқы кодын жариялады, себебі бір бағдарламашы GameCube ойынында шыққан кодты кері инженериялауға тырысқан. Сол жылдың ақпан айында Addis NESticle-дің жаңа нұсқасы – NES чипсетінің транзисторлық деңгейінде симуляциялауға негізделген, macOS платформасы үшін тәжірибелік қосымша metalnes жұмысын бастады.

Даму

NESticle өзінің алғашқы нұсқасын NESticle v0.2 ретінде 1997 жылғы 3 сәуірде жариялады. Оның аты "NES" (эмуляциялайтын консоль) және "testicle" сөздерінің қосылуынан жасалған. Бағдарлама бастапқыда DOS және Windows 95 жүйелерінде жұмыс істеді, мүмкіндіктері шектеулі болды және тек бірнеше ойынды қолдады. Бұл алғашқы тегін NES эмуляторларының бірі болды және iNES сияқты коммерциялық бағдарламалардан тез арада танымал асты. NESticle C++ және Microsoft Visual C++ 4.10 бағдарламалық кешенін пайдаланып жазылған. Эмулятордың танымалдығының бір себебі – өнімділігі болды: жүйе талаптары шамамен 25 МГц-қа дейін жетті. NESticle, аты айтқандай, қарапайым және әзіл-қалжыңға толы юморды да қамтыды. Мысалы, тінтылғыш (курсор) қанға малталған, қиратылған сол қолдың суретімен безендірілген, сұйқыншағын созып тұрғандай. NESticle-дің бастапқы коды Аддистің компьютерінен Samba желісі арқылы қол жеткізіп, жасырап көшірген код бұзушылар тарапынан заңсыз түрде алынды. Осы оқиғадан кейін Аддис NESticle жобасын тоқтатуға шешім қабылдады. 1998 жылдың тамызында NESticle-дің соңғы нұсқасы x.xx шығарылды және эмуляторға қолдау тоқтатылды. Бұл нұсқада эмуляция айтарлықтай жақсартылды, әсіресе дыбыс эмуляциясы (үшбұрышты толқын дұрыс 4 биттік квантталды, 50% импульстік толқынның дұрыс циклдық қатынасы болды және шу түзетілді). Ол тек DOS жүйесінде ғана жұмыс істеді. NESticle басқа эмуляция жобалары дамып, жақсара бергендіктен, уақыт өте келе ескірді. Әсіресе, қазіргі эмуляция ортасында NESticle эмуляция ерекшеліктеріне тым көп сүйенгендігі және тек осы эмуляторда жұмыс істейтін ойын суреттерін жасағандығы үшін, эстетикалық философияға негізделгендігі үшін сынға ұшырады. Эмулятор Pat Contri ("Pat the NES Punk" деп танылған) сияқты бейне ойын коллекционерлерінің, Destructoid-тің Самит Саркар және инди бейне ойын музыканттары, The NESkimos сияқты ойын өнеркәсібіндегі адамдарға әсер еткені белгілі.