Включите исполнение JavaScript в браузере, чтобы запустить приложение.
Open source10 января, 2025

Опубликован исходный код Mikage, эмулятора Nintendo 3DS

Эмулятор поддерживает платформы Linux, Android и Windows на архитектурах x86_64 и ARM64.

Разработчик Mikage, проприетарного эмулятора игровой консоли Nintendo 3DS, объявил об открытии исходного кода проекта. Код эмулятора, написанный на языке C++, но лицензия для дальнейшего развития открытого проекта пока окончательно не выбрана. Эмулятор поддерживает платформы Linux, Android и Windows на архитектурах x86_64 и ARM64.

Проект основан в 2016 году Тони Вассерком, одним из основателей открытого эмулятора Citra, также принимавшим участие в разработке эмуляторов Dolphin и PPSSPP. При разработке Mikage основное внимание уделялось обеспечению высокой производительности, снижению ошибок при эмуляции и точному воссозданию окружения приставки. Среди поддерживаемых эмулятором игр: Animal Crossing: New Leaf, The Legend of Zelda: Ocarina of Time 3D и Rayman Origins.

Основные отличия Mikage от других эмуляторов Nintendo 3DS:

  • ориентация на эмуляцию аппаратного обеспечения и запуск родных прошивок от Nintendo 3DS, а не симуляцию программного окружения;
  • расширенные оптимизации производительности - для ускорения эмуляции CPU в Mikage задействована JIT-компиляция, а для ускорения отрисовки графики задействован графический API Vulkan;
  • предоставление интерфейса в стиле Nintendo 3DS, поддерживающего функциональность, выходящую за рамки эмулятора для запуска игр. Например, доступны возможности, аналогичные домашнему меню 3DS и апплету Mii Maker;
  • сосредоточение на поэтапном предоставлении только полностью рабочих, хорошо продуманных и отточенных возможностей, вместо попыток объять всё сразу, предоставив обширную, но недоделанную и сырую функциональность.

Источник