Емулятор 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:

  • Animal Crossing: New Leaf
  • Маріо Карт 7
  • Покемон X/Y
  • Легенда про Зельду: зв'язок між світами
  • Емблема вогню: Долі
  • Супер Маріо 3D Земля

...на наступних смартфонах Android:

  • Realme X50 Pro (наш огляд) - Qualcomm Snapdragon 865
  • OPPO Find X2 Pro - Qualcomm Snapdragon 865
  • OnePlus 8 Pro (наш огляд) - Qualcomm Snapdragon 865
  • OPPO Reno 10x Zoom (наш огляд) - Qualcomm Snapdragon 855
  • OnePlus 6 - Qualcomm Snapdragon 845
  • Realme 6 Pro (наш огляд) - Qualcomm Snapdragon 720G
  • Honor 20 Pro (наш огляд) - HiSilicon Kirin 980

...і результати були досить неоднозначними. Я тестував кожну з цих ігор 3DS за допомогою неофіційна версія Citra MMJ а також офіційний емулятор Citra 3DS, який щойно було випущено в Google Play Store. Деякі результати були несподіваними. Зауважте, що всі ці тести проводилися з вимкненим розтягуванням аудіо, оскільки я виявив, що це мало суттєве зниження продуктивності за малої користі, коли ввімкнено. Майте на увазі, що різні версії драйверів GPU також можуть впливати на продуктивність, тому один пристрій із певним чіпсетом може не працювати так само, як інший пристрій із тим самим чіпсетом.

Емуляція Nintendo 3DS з використанням офіційного порту Citra для Android. Зліва направо: OnePlus 8 Pro, OnePlus 6, Realme 6 Pro.

Примітка. Ви можете легально придбати 3DS ROM для свого смартфона, скинувши та розшифрувавши свої власні ігри 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

Офіційний Citra

  • Переважно 60 FPS
  • Часто скидає рамки, особливо коли струшує дерева, щоб скинути плоди
  • Аудіо зависає на секунду або близько того часто, і коли звук зависає, гра також зависає на секунду

MMJ/Неофіційний Citra

  • Від 30 FPS до 45 FPS з періодичними стрибками до 60 FPS
  • Аудіо не зависає
  • Загалом стабільніше, хоча й повільніше
  • Спроба продати предмети призведе до зависання гри, чого не відбувається в офіційній збірці Citra

Mario Kart 7 - OnePlus 8 Pro

  • Працює ідеально на 60 FPS
  • Поодинокі звукові сигнали викликають легке заїкання
  • Немає різниці в продуктивності між офіційною та збіркою MMJ

Pokemon X/Y - OnePlus 8 Pro

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

Примітка. Мерехтіння, як видно на відео вище, виникало лише під час запису екрана.

Легенда про Зельду: зв’язок між світами – 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

Офіційний Citra

  • Працює майже бездоганно
  • Дуже мало заїкається
  • Практично немає затримки звуку

MMJ/Неофіційний Citra

  • Від 30 до 60 FPS, хоча в основному до вищого рівня
  • Дуже мало заїкається
  • Практично немає затримки звуку
  • Спроба продати предмети призведе до зависання гри, чого не відбувається в офіційній збірці Citra

Mario Kart 7 – OPPO Reno 10x Zoom/OnePlus 7 Pro

  • Працює майже бездоганно
  • Практично немає затримки звуку
  • Практично не заїкається
  • Немає різниці в продуктивності між офіційною та збіркою MMJ

Pokemon X/Y - OPPO Reno 10x Zoom

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

Легенда про Зельду: зв'язок між світами - OPPO Reno 10x Zoom

  • Працює майже бездоганно
  • Практично немає затримки звуку
  • Час від часу заїкається в бою
  • Немає різниці в продуктивності між офіційною та збіркою MMJ

Qualcomm Snapdragon 845

Animal Crossing: New Leaf - OnePlus 6

Офіційний Citra

  • Переважно 50-60 FPS
  • Дуже часто скидає рамки, особливо коли струшують дерева, щоб скинути плоди, а також у багатьох інших ситуаціях
  • Аудіо зависає на секунду або близько того часто, і коли звук зависає, гра також зависає на секунду

MMJ/Неофіційний Citra

  • Приблизно 30-60 FPS, здебільшого тримаючись десь близько 45 FPS
  • Викидає кадри рідше
  • Час від часу звук запинається

Mario Kart 7 - OnePlus 6

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

Pokemon X/Y - OnePlus 6

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

Легенда про Зельду: зв'язок між світами - OnePlus 6

  • Послідовно в діапазоні 40-60 FPS
  • Багато заїкається в бою
  • Незначно краща продуктивність у збірці MMJ порівняно з офіційною збіркою

Qualcomm Snapdragon 720G

Animal Crossing: New Leaf - Realme 6 Pro

Офіційний Citra

  • Переважно 50-60 FPS
  • Час від часу скидає рамки, особливо коли струшують дерева, щоб скинути фрукти, а також у багатьох інших ситуаціях
  • Аудіо зависає на секунду або близько того часто, і коли звук зависає, гра також зависає на секунду
  • MMJ і офіційна збірка тут більш-менш працюють однаково

Pokemon X/Y - Realme 6 Pro

  • Працює здебільшого ідеально зі швидкістю 30 FPS, хоча час від часу продуктивність знижується
  • Бої проходять ідеально
  • Аудіо звучить чудово, музика у форматі AAC і тепер її можна декодувати, мінімальне заїкання
  • Немає різниці в продуктивності між офіційною та збіркою MMJ

Легенда про Зельду: зв'язок між світами - OnePlus 6

  • Послідовно в діапазоні 40-60 FPS
  • Багато заїкається в бою
  • Незначно краща продуктивність у збірці MMJ порівняно з офіційною збіркою

Kirin 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).

Емулятор CitraРозробник: Емулятор Citra

Ціна: безкоштовно.

Завантажити