DeSmuME

DeSmuME
Логотип программы DeSmuME
Скриншот программы DeSmuME
0.9.11 Скриншот
Тип Эмулятор
Разработчик DeSmuME Team
Написана на Си
Операционные системы GNU/Linux, Wii Windows, macOS
Последняя версия 0.9.13[1] (23 мая 2022 года)
Репозиторий github.com/TASVideos/des…
Читаемые форматы файлов:
DeSmuME savestate (gen)[вд], DeSmuME Movie capture[вд], DeSmuME DataBase[вд] и DeSmuME Firmware Configuration[вд]
Создаваемые форматы файлов:
DeSmuME savestate (gen)[вд], DeSmuME Movie capture[вд], DeSmuME DataBase[вд] и DeSmuME Firmware Configuration[вд]
Лицензия GNU GPL
Сайт desmume.org
Логотип Викисклада Медиафайлы на Викискладе

DeSmuME (ранее известный как YopYop DS) — эмулятор портативной игровой консоли Nintendo DS[2] с открытым исходным кодом, распространяющийся под лицензией GPL. Как и оригинальный вариант под старым именем, текущая версия DeSmuME написана на C++ и поддерживает несколько платформ: Linux, macOS, Wii и Windows. Последние версии эмулятора с успехом запускают не только тестовые- и homebrew-программы, но и коммерческие игры. Cчитается одним из лучших NDS-эмуляторов по количеству и качеству эмулируемых игр[2][3].

История

Оригинальный DeSmuME

Оригинальная версия эмулятора была разработана YopYop156 и имела пользовательский интерфейс на французском языке (со множеством неофициальных переводов на другие языки). В основном она эмулировала NDS-homebrew и тестовые демо-программы.

Спустя некоторое время, автор прекратил разработку программы[4] (на тот момент её версия была 0.3.3) и опубликовал её исходный код.

Текущая версия

Публикация кода привела к появлению множества т. н. «форков» — несколько разработчиков с энтузиазмом продолжили развитие эмулятора. В конце концов, все эти наработки были объединены в единый проект DeSmuME, не только успешно существующий и по сей день, но и заметно продвинувшийся и отличающийся от оригинальной версии.

Консольная версия

Помимо основных PC-платформ, эмулятор был портирован и на PlayStation Portable. К сожалению, ввиду низкой производительности эмуляции и отсутствия у PSP сенсорного экрана — на данной платформе эмулятор не приобрёл особой популярности и востребованности, и дальнейшая его разработка была заморожена.

Тем не менее, многие хвалили PSP-версию уже за тот факт, что она вполне сносно запускала и эмулировала ПО/homebrew для Nintendo DS.[5][6]

В 3-м квартале 2009 года появился Wii-порт DeSmuME, который успешно существует и развивается до сих пор[7].

Название

Согласно wiki проекта[8], название эмулятора «DeSmuME» — это игра слов в английском языке, DS Emu + ME (по аналогии с FlashME, PassME, WifiMe, LoadME; вообще, использование окончания «ME» в продуктах NDS-сцены — довольно распространено среди homebrew-разработчиков), поэтому, DeSmuME вполне можно читать как «DSemuMe», или «DS emulator for me».

Особенности

В отличие от других эмуляторов NDS (Ideas, NO$GBA), DeSmuME обладает рядом особенностей присущих только ему:

  • Бесплатность, открытый исходный код
  • JIT-рекомпилятор (ускорение процесса эмуляции)
  • Полноценная поддержка savestates (быстрых сохранений в любом месте игры/любого состояния игры)
  • TAS-совместимость[9] (возможность записи аудио и видео процесса)
  • Lua-скриптинг (TAS)
  • Дополнительный инструментарий (TAS)
  • Поддержка расширений SLOT2 (GBA+SRAM для бонусов в играх, Rumble Pack, Expansion Memory для NDS Browser, Guitar Grip, Flash, Piano, Paddle)
  • Возможность настройки размеров и положения экранов без сторонних программ
  • Возможность настройки быстрых клавиш без сторонних программ
  • Поддержка микрофона
  • Эмуляция микрофона (по какой-то причине отсутствует в linux-сборке)
  • Поддержка поиска значений в памяти DS с возможностью добавления в список обманов (Чит-коды)

Планы

  • Поддержка Wi-Fi (полноценная поддержка сети и сетевой игры).

См. также

  • NO$GBA — конкурентный эмулятор Nintendo DS

Примечания

  1. DeSmuME 0.9.13 released!  (неопр.) Дата обращения: 29 мая 2022. Архивировано 25 мая 2022 года.
  2. 1 2 Сергей Бондаренко. Игры прошлого века (рус.) // ComputerBild : журнал. — 2013. — 9 октября (№ 19 (198)). — С. 36. — ISSN 2308-815X.
  3. Brendan Hesse. The best console emulators (NES, SNES, Genesis, and more) (англ.). Digital Trends[англ.] (23 ноября 2020). Дата обращения: 6 января 2021. Архивировано 6 сентября 2013 года.
  4. FAQ - DeSmuME / What are the origins of DeSmuME? (англ.)  (неопр.). Дата обращения: 9 декабря 2009. Архивировано из оригинала 12 апреля 2012 года.
  5. Michael McWhertor. (Useless) Nintendo DS Emulator Released For PSP - Nintendo DS - Kotaku  (неопр.). Kotaku (13 августа 2007). Архивировано из оригинала 12 апреля 2012 года.
  6. Kyle Orland. DS emulator on a PSP, just because  (неопр.). Joystiq (13 августа 2007). Архивировано из оригинала 12 апреля 2012 года.
  7. DeSmuME Wii google.code project page  (неопр.) (3 ноября 2010). Архивировано из оригинала 12 апреля 2012 года.
  8. [FAQ — DeSmuME / What does DeSmuME mean? (англ.)  (неопр.). Дата обращения: 10 декабря 2009. Архивировано 12 апреля 2012 года. FAQ — DeSmuME / What does DeSmuME mean? (англ.)]
  9. adelikat. TASVideos / Emulator resources - Preferred Emulators (англ.)  (неопр.) (19 октября 2009). Дата обращения: 9 декабря 2009. Архивировано из оригинала 12 апреля 2012 года.

Ссылки

  • Официальный сайт DeSmuME (англ.)
  • Wiki-документация проекта (англ.)
  • Официальная страница проекта на SourceForge.net (англ.)
  • Web-интерфейс репозитория на SourceForge.net (англ.)
  • Официальные форумы DeSmuME (англ.)