Эмулятор Nintendo 3DS Citra протестирован на Snapdragon 865, 855 и 845

Мы протестировали производительность официального эмулятора Citra для Android Nintendo 3DS на процессорах Qualcomm Snapdragon 865, 855 и 845. Результаты удивительны.

Citra, самый популярный эмулятор Nintendo 3DS, был официально выпущен для Android появился в Google Play Store на прошлой неделе, и его производительность была в центре внимания. Я уверен, что любой, кто видел его выпуск, задавался вопросом, смогут ли они играть в свои любимые игры для Nintendo 3DS на своем смартфоне или планшете Android, поэтому я потратил последние несколько дней играл в игры на разных устройствах с несколькими разными SoC, чтобы увидеть, какую производительность вы можете ожидать от своего устройство.

Я протестировал следующие популярные игры для Nintendo 3DS:

  • Пересечение животных: Новый лист
  • Марио Карт 7
  • Покемон X/Y
  • Легенда о Зельде: связь между мирами
  • Эмблема Огня: Судьбы
  • Супер Марио 3D Земля

...на следующих смартфонах Android:

  • Реалме Х50 Про (наш обзор) - Qualcomm Snapdragon 865
  • OPPO Найти X2 Pro - Qualcomm Snapdragon 865
  • OnePlus 8 Про (наш обзор) - Qualcomm Snapdragon 865
  • OPPO Reno 10-кратный зум (наш обзор) - Qualcomm Snapdragon 855
  • OnePlus 6 - Qualcomm Snapdragon 845
  • Реалме 6 Про (наш обзор) - Qualcomm Snapdragon 720G
  • Честь 20 Про (наш обзор) - HiSilicon Кирин 980

...и результаты были довольно неоднозначными. Я протестировал каждую из этих 3DS-игр с помощью неофициальная версия Citra MMJ а также официальный эмулятор Citra 3DS, который только что был выпущен в магазине Google Play. Некоторые результаты оказались неожиданными. Обратите внимание, что все эти тесты проводились с отключенным растяжением звука, поскольку я обнаружил, что при его включении оно имело довольно значительное снижение производительности и не приносило никакой пользы. Имейте в виду, что разные версии драйверов графического процессора также могут влиять на производительность, поэтому одно устройство с определенным набором микросхем может работать не так, как другое устройство с тем же набором микросхем.

Эмуляция Nintendo 3DS с использованием официального порта Citra для Android. Слева направо: OnePlus 8 Pro, OnePlus 6, Realme 6 Pro.

Примечание. Вы можете легально приобрести ПЗУ 3DS для своего смартфона, создав дамп и расшифровав свои собственные игры для Nintendo 3DS. Для этого вам понадобится взломанная Nintendo 3DS и легально приобретенная копия игры 3DS, в которую вы хотите играть.


Текущие проблемы с производительностью при эмуляции Nintendo 3DS через Citra для Android (и потенциальные исправления)

Прежде чем вдаваться в подробности производительности вышеупомянутых игр для Nintendo 3DS на различных платформах Android, смартфонов, стоит отметить, что в настоящее время порт эмулятора Citra 3DS для Android не поддерживает кэш шейдеров. Кэш шейдеров — это просто кеш файлов, который отслеживает скомпилированные шейдеры, отображаемые в игре, и его наличие значительно снижает нагрузку на процессор и графический процессор. Когда в Citra встречаются новые шейдеры, они компилируются и не сохраняются в хранилище. Это означает, что их нельзя кэшировать, и вместо этого их необходимо каждый раз перекомпилировать. Вот почему в настоящее время Citra на Android может сильно тормозить при игре в некоторые 3DS-игры. Citra на ПК поддерживает кэш шейдеров, и пользователи довольно часто хотят загрузить предварительно скомпилированный кэш шейдеров, чтобы избежать медленного и кропотливого создания собственного. Кроме того, я обнаружил, что отключение растяжения звука немного повышает производительность.


Производительность эмуляции Nintendo 3DS — Qualcomm Snapdragon 865, 855, 845, 720G и Kirin 980

Qualcomm Snapdragon 865

Animal Crossing: New Leaf — OnePlus 8 Pro

Официальная Цитра

  • В основном 60 кадров в секунду
  • Часто роняет кадры, особенно при тряске деревьев, чтобы уронить фрукты.
  • Звук зависает на секунду или около того, а когда звук зависает, игра тоже зависает на секунду.

MMJ/Неофициальная Цитра

  • От 30 до 45 кадров в секунду с периодическими скачками до 60 кадров в секунду.
  • Звук не зависает
  • В целом более стабильный опыт, хотя и медленнее
  • Попытка продать предметы приведет к зависанию игры, чего не происходит в официальной сборке Citra.

Марио Карт 7 — OnePlus 8 Pro

  • Отлично работает при 60 FPS
  • Случайные звуковые сигналы вызывают легкое заикание
  • Нет разницы в производительности между официальной сборкой и сборкой MMJ.

Покемон X/Y — OnePlus 8 Pro

  • Не очень интенсивная игра, отлично работает на 30 FPS (эта игра работает на 30 FPS в обычном мире)
  • Бои проходят идеально
  • Звук звучит великолепно, музыка в формате AAC и теперь ее можно декодировать.
  • Нет разницы в производительности между официальной сборкой и сборкой MMJ.

Примечание. Мерцание, как показано на видео выше, возникало только во время записи экрана.

Легенда о Zelda: связь между мирами - OPPO Find X2 Pro/OnePlus 8 Pro

  • Работает идеально, никаких подтормаживаний.
  • Звук отличный
  • Периодические заикания в бою
  • Катсцены работают
  • Нет разницы в производительности между официальной сборкой и сборкой MMJ.

Fire Emblem Fates — OPPO Find X2 Pro

  • Некоторые замедления при входе в бой
  • Некоторые заикания звука в боях
  • Звук работает отлично
  • Катсцены работают
  • Игра в основном работает на полной скорости, чего не было в сборке MMJ.

Qualcomm Snapdragon 855

Animal Crossing: New Leaf — OPPO Reno 10x Zoom

Официальная Цитра

  • Работает почти безупречно
  • Очень мало заиканий
  • Практически нет задержки звука

MMJ/Неофициальная Цитра

  • Где-то от 30 до 60 кадров в секунду, но в основном в сторону более высокого уровня.
  • Очень мало заиканий
  • Практически нет задержки звука
  • Попытка продать предметы приведет к зависанию игры, чего не происходит в официальной сборке Citra.

Марио Карт 7 — OPPO Reno 10-кратный зум/OnePlus 7 Pro

  • Работает почти безупречно
  • Практически нет задержки звука
  • Почти не заикается
  • Нет разницы в производительности между официальной сборкой и сборкой MMJ.

Покемон X/Y — OPPO Reno 10-кратный зум

  • Не очень интенсивная игра, отлично работает на 30 FPS (эта игра работает на 30 FPS в обычном мире)
  • Бои проходят идеально
  • Звук звучит великолепно, музыка в формате AAC и теперь ее можно декодировать.
  • Нет разницы в производительности между официальной сборкой и сборкой MMJ.

Легенда о Zelda: Связь между мирами — OPPO Reno 10x Zoom

  • Работает почти безупречно
  • Практически нет задержки звука
  • Периодические заикания в бою
  • Нет разницы в производительности между официальной сборкой и сборкой MMJ.

Qualcomm Snapdragon 845

Пересечение животных: новый лист — OnePlus 6

Официальная Цитра

  • В основном 50-60 кадров в секунду
  • Очень часто роняет кадры, особенно при встряхивании деревьев, чтобы уронить фрукты, а также во многих других ситуациях.
  • Звук зависает на секунду или около того, а когда звук зависает, игра тоже зависает на секунду.

MMJ/Неофициальная Цитра

  • Около 30-60 кадров в секунду, большую часть времени держится где-то около 45 кадров в секунду.
  • Реже пропускает кадры
  • Звук иногда заикается

Марио Карт 7 — OnePlus 6

  • Заикания при навигации по меню
  • 50-60 FPS в гонках, хотя сильно колеблется и иногда падает до 30 FPS.
  • Периодические заикания звука

Покемон X/Y — OnePlus 6

  • Не очень интенсивная игра, отлично работает на 30 FPS (эта игра работает на 30 FPS в обычном мире)
  • Бои проходят идеально
  • Звук звучит великолепно, музыка в формате AAC и теперь ее можно декодировать.
  • Нет разницы в производительности между официальной сборкой и сборкой MMJ.

Легенда о Zelda: связь между мирами — OnePlus 6

  • Стабильность в диапазоне 40-60 кадров в секунду.
  • Много заиканий в бою
  • Немного лучшая производительность в сборке MMJ по сравнению с официальной сборкой.

Qualcomm Snapdragon 720G

Animal Crossing: New Leaf — Realme 6 Pro

Официальная Цитра

  • В основном 50-60 кадров в секунду
  • Иногда сбрасывает кадры, особенно при встряхивании деревьев, чтобы уронить фрукты, а также во многих других ситуациях.
  • Звук зависает на секунду или около того, а когда звук зависает, игра тоже зависает на секунду.
  • MMJ и официальная сборка здесь более или менее работают одинаково.

Покемон X/Y — Realme 6 Pro

  • В основном работает идеально при 30 кадрах в секунду, хотя иногда производительность падает.
  • Бои проходят идеально
  • Звук звучит великолепно, музыка в формате AAC и теперь может быть декодирована, заикания минимальны.
  • Нет разницы в производительности между официальной сборкой и сборкой MMJ.

Легенда о Zelda: связь между мирами — OnePlus 6

  • Стабильность в диапазоне 40-60 кадров в секунду.
  • Много заиканий в бою
  • Немного лучшая производительность в сборке MMJ по сравнению с официальной сборкой.

Кирин 980

Honor 20 Pro с процессором HiSilicon Kirin 980 не смог запустить ни одну из протестированных мной игр для Nintendo 3DS ни при какой игровой частоте кадров. Официальные и неофициальные эмуляторы Citra 3DS на самом деле не поддерживают устройства с чипсетами, отличными от Snapdragon, из-за проблем с драйверами. Таким образом, это означает, что смартфоны Samsung с процессорами Exynos также, вероятно, столкнутся с проблемами при воспроизведении любой из перечисленных здесь 3DS-игр.


Вывод: эмуляция Nintendo 3DS очень жизнеспособна (для большинства флагманов).

Как ни странно, я обнаружил, что лучшая производительность была не у Qualcomm Snapdragon 865, а у Qualcomm Snapdragon 855. Вполне возможно, что Citra разрабатывалась в первую очередь для устройств Qualcomm Snapdragon 855 под названием Qualcomm Snapdragon 865. это относительно недавний релиз, но это только мои предположения. Snapdragon 855, установленный как в OnePlus 7T Pro, так и в OPPO Reno 10x Zoom, поддерживает практически все системы Nintendo. 3DS-игры я отлично справился с этим, что меня очень впечатлило, да и сами игры были очень играбельны. Qualcomm Snapdragon 720G также показал себя невероятно хорошо, показав более или менее идентичные результаты со Snapdragon 845.

Веб-сайт Citra (эмулятор Nintendo 3DS)

Эмулятор ЦитрыРазработчик: Эмулятор Цитры

Цена: Бесплатно.

Скачать