Mupen64Plus - Mupen64Plus

Mupen64Plus
Логотип Mupen64Plus
Разработчики) richard42g
Первый выпуск 10 декабря 2001 г . ; 19 лет назад (как Mupen64-amd64) ( 2001-12-10 )
Окончательный релиз
2.5.9 / 10 февраля 2019 г . ; 2 года назад ( 2019-02-10 )
Репозиторий Отредактируйте это в Викиданных
Написано в C и C ++
Операционная система Android , AROS , FreeBSD , Linux , macOS , Windows
Тип Эмулятор игровой приставки
Лицензия GPL-2.0 или новее
Веб-сайт mupen64plus .org

Mupen64Plus , ранее называвшуюся Mupen64-64bit и Mupen64-amd64 , является свободным и открытым исходным кодом , кросс-платформенный Nintendo 64 эмулятор , написанный на языках программирования C и C ++ . Он позволяет пользователям играть в игры Nintendo 64 на компьютере, считывая образы ПЗУ , либо выгруженные из постоянной памяти картриджа Nintendo 64, либо созданные непосредственно на компьютере как самодельные .

История

Mupen64, предшественник Mupen64Plus, был выпущен 10 декабря 2001 года компанией Hacktarux. Mupen64 был разработан как кроссплатформенный, это первый выпуск, работающий как в операционных системах Linux, так и в Windows . По мере развития эмулятора добавлялась поддержка FreeBSD , AROS и OS X , но эти порты не поддерживались в такой степени, как версии для Linux и Windows.

26 августа 2005 года была выпущена версия 0.5 Mupen64. Это была последняя версия Mupen64 от Hacktarux, хотя было сделано несколько ответвлений проекта, одна из которых была Mupen64Plus. В октябре 2007 года Mupen64 был разветвлен Ричардом Годекеном (richard42). Его работа прошла через несколько релизов, прежде чем остановилась на названии Mupen64Plus.

Изначально Mupen64Plus стремился предоставить 64-битный рекомпилятор и исправить ошибки, присутствующие в Mupen64 0.5. Со временем эмулятор расширил, поддерживал и улучшал существующие плагины для видео, а также предоставлял дополнительные функции, выходящие за рамки первоначального объема проекта.

В конце 2009 года в рамках проекта Mupen64Plus была проведена серьезная переработка архитектуры эмулятора. Как и многие эмуляторы N64 (включая Sixtyforce , 1964 и Project64 ), Mupen64Plus использует четыре модульных плагина (динамические библиотеки), которые соответствуют спецификации, написанной Zilmar, разработчиком Project64. Эта спецификация была первоначально написана в конце 1990-х, когда все эмуляторы Nintendo 64 работали только под Windows. Архитектура подключаемого модуля использует код конкретного графического интерфейса пользователя (GUI) внутри каждого подключаемого модуля, что представляет трудности для программистов, желающих поддерживать множество различных операционных систем. По этой причине команда Mupen64Plus представила проектное предложение по изменению интерфейса прикладного программирования (API) плагина для размещения всего кода пользовательского интерфейса в одном программном модуле и внесения других улучшений для оптимизации работы кроссплатформенного эмулятора N64. Это решение тогда было спорным, но предложенные изменения были реализованы, и программное обеспечение продолжало развиваться. 14 декабря 2009 г. вышла первая бета- версия Mupen64Plus с обновленным API версии 1.99.1. С тех пор было выпущено несколько других бета-версий. Mupen64Plus 2.0 в настоящее время находится в стадии разработки. Его исходный код можно скачать из репозитория проекта git .

Прием

Брэндон Виддлер из Digital Trends считает эмулятор одним из лучших для Nintendo 64 наряду с Project64 , ссылаясь на его чит-функции, динамические рекомпиляторы для 32-битных и 64-битных машин и функцию регулировки скорости.

ветви

  • Активно развивается порт RetroArch / Libretro.
  • В июне 2012 года был анонсирован форк для BlackBerry Playbook под названием Mupen64Plus-PB.
  • В начале 2013 года Ouya объявила о выпуске своей консоли на базе технологии Android с открытым исходным кодом, предназначенной для разработки игр. Оуя фокусируется на эмуляции, и на первой демонстрационной сессии были представлены Super Mario 64 и Street Fighter 2, эмулированные на Mupen64Plus и SuperGNES соответственно.

Смотрите также

Рекомендации

Внешние ссылки