Введение
Программное обеспечение для эмуляции Nintendo 64
Project64 – это бесплатный эмулятор Nintendo 64 с открытым исходным кодом, написанный на языках программирования C и C++ для Microsoft Windows. В этом программном обеспечении используется система плагинов, позволяющая сторонним разработчикам использовать собственные плагины для реализации отдельных компонентов. Project64 позволяет запускать игры Nintendo 64 на компьютере, считывая образы ROM, полученные либо путем дампа из памяти только для чтения картриджа Nintendo 64, либо созданные непосредственно на компьютере как самодельные игры. Project64 считается одним из наиболее производительных и популярных эмуляторов Nintendo 64, используемых в настоящее время. Программа распространяется по лицензии GNU General Public License версии 2.
Совместимость и особенности
Project64 считается высокосовместимым эмулятором, который не требует использования базовой системы ввода-вывода (BIOS). Эмулятор обладает основными функциями, поддерживает многопользовательский режим и позволяет изменять соотношение сторон изображения без обрезки или потери качества.
История развития
Разработка Project64 началась в марте 1998 года с небольшой командой, состоящей из Zilmar и других. В сентябре 1999 года Зильмар познакомился с Jabo, который разрабатывал собственный эмулятор N64. В декабре 1999 года Jabo был приглашен присоединиться к Zilmar для совместной работы над Project64. Изначально Jabo не планировал заниматься разработкой RDP/Graphics, проявляя больший интерес к языку ассемблера и центральному процессору (CPU), но часто оказывался вовлеченным в работу над графикой. Авторы опубликовали некоторые части исходного кода для устаревшей версии 1.4, поддержка которой больше не осуществляется. Project64k — это модифицированная версия Project64 1.4, обеспечивающая возможность многопользовательской игры по сети благодаря интеграции сетевого клиента Kaillera. Игроки могут подключаться к серверам, на которых могут быть размещены различные игры, при этом сохраняется функциональность, аналогичная Project64 1.4. В июле 2011 года Jabo решил прекратить разработку Project64 и выпустил модифицированную версию 1.6 с некоторыми улучшениями. Он также заявил об отсутствии дальнейших релизов исходного кода. Однако в апреле 2013 года Zilmar выпустил Project64 2.0 и официальный репозиторий исходного кода, который стал доступен на веб-сайте Project64, сделав программное обеспечение полностью открытым и доступным для всех. Было отмечено, что значительная часть кода была переписана в этой версии. Примерно через месяц после этого вышла Project64 2.1. В апреле 2015 года была выпущена Project64 2.2 вместе с исходным кодом, размещенным в репозитории GitHub. Начиная с мая 2015 года Project64 2.2 получила возможность воспроизведения ROM-образов дисков 64DD. 1 августа 2016 года была выпущена версия Project64 2.3, которая впоследствии была обновлена до версии 2.3.2 в январе 2017 года. 27 мая 2021 года была выпущена версия Project64 3.0.0 в ознаменование 20-летия проекта.
Прием
В 2011 году PC World отметила, что эмулятор предлагает больше "расширенных настроек", чем официальная эмуляция Nintendo 64, доступная через Virtual Console, например, возможность изменения соотношения сторон изображения, но при этом раскритиковала эмулятор за его недостатки, назвав его "сырым" и "недоработанным". Однако до версии 2.2 существовали серьезные опасения относительно безопасности установки Project64 через официальный установщик, после многочисленных сообщений в социальных сетях о том, что установщики содержат вредоносное ПО. К счастью, в июле 2016 года этот вредоносный код был удален как из исходного кода, так и из самих установщиков. С выходом Project64 2.3 после нескольких запусков программы стал появляться экран навязчивой рекламы (nagware), который становился все более настойчивым при последующих запусках из-за установленного принудительного времени ожидания. Тем не менее, сообществу эмуляторов удалось найти способ обойти эту проблему.