Потужностей Nintendo NX з надлишком вистачить для емуляції ігор Wii та GameCube

Нещодавно ресурс Eurogamer повідомив про те, що Nintendo NX буде мобільним пристроєм, що підключається до телевізора за допомогою док-станції, а також отримає контролери, що від'єднуються. Консоль нібито буде заснована на чіпі NVIDIA Tegra наступного покоління. Іншими словами, йдеться про принципову зміну архітектури: IBM PowerPC на ARMv8. Постає питання: як все це позначиться на сумісності зі старими іграми?

вистачить

NVIDIA Tegra X1

Досі Nintendo старанно переносила старі ігри на кожну нову платформу. Почалося все з Wii, де через емуляцію Virtual Console могли запускатися проекти для NES, SNES і N64, не кажучи вже про повноцінну рідну апаратну підтримку ігор для GameCube. Те саме продовжилося і в Wii U. Завдяки тому, що японська компанія використовувала в останніх консолях однакову архітектуру PowerPC, змінюючи хіба що частоти та нарощуючи ядра, забезпечити зворотну сумісність було досить просто.

nintendo

Перехід на NVIDIA Tegra говорить про втрату апаратної зворотної сумісності. Навряд чи компанія також інтегрує другий процесор, щоб реалізувати можливість рідної підтримки старих ігор на новій системі, як це було зроблено в PlayStation 2 і ранніх моделях PlayStation 3 — все ж таки NX буде портативною системою, де енергоефективність стоїть на першому місці. Втім, тести, які провели журналісти Eurogamer, показують, що чіп NVIDIA може мати достатньо сил, щоб забезпечити запуск ігор через емуляцію на новому поколінні Virtual Console.

потужностей

Фактично, програмна емуляція — єдине життєздатне рішення. Найімовірніше, у Nintendo NX буде використовуватися не сучасний 20-нм чіп Tegra X1 (4 ядра ARM Cortex-A57 та 4 ядра Cortex-A53, графіка Maxwell з 256 потоковимипроцесорами), а нова 16-нм FinFET однокристальна система з ядрами Cortex-A72 та графікою наступного покоління Pascal. Але навіть Tegra X1 досить потужним для програмної емуляції чіпом. Зрозуміти це можна, використавши неофіційний емулятор Dolphin для Android на консолі NVIDIA Shield TV. Журналісти Engadget перевірили найвідоміші проекти Nintendo для платформ GameCube і Wii і виявилися вражені результатом з урахуванням того, що йдеться про дуже ранню експериментальну версію емулятора. Неможливо сказати напевно, чи використовуватиме Nintendo подібний метод у NX, але, судячи з тестів, це цілком можливо.

потужностей

NVIDIA Shield Android TV

Першою було протестовано гру Mario Sunshine для GameCube, яка спочатку обмежена 30 кадрами/с. Після експериментів зі збірками Dolphin вирішено було зупинитися на версії 7599 - гра виконувалася на NVIDIA Shield Android TV з достатньою продуктивністю 22-30 кадрів/c, схиляючись більше до 30 кадрів/с при оригінальній якості картинки.

nintendo

Super Mario Sunshine

Цікаво, що виконання гри в роздільній здатності 1080p майже не вплинуло на продуктивність: частота кадрів за секунду впала лише на одиницю в порівнянні з рідною роздільною здатністю 480p: мабуть, обмежуючим фактором в емуляції виступив CPU. Зрозуміло, якщо Nintendo візьметься за емуляцію, компанія зможе досягти куди цікавіших результатів: її не обмежуватиме платформа Android, у неї буде прямий доступ до чіпа Tegra, не кажучи вже про знання оригінальної консолі вздовж і впоперек. Втім, досвід із колишніми версіями Virtual Console говорить про те, що Nintendo навряд чи змінюватиме оригінальний дозвіл або якось інакше покращуватиме імульовані ігри: ймовірно, всі проекти GameCube з метою максимальноїсумісності будуть виконуватися на NX у рідній роздільній здатності 480p.

потужностей

Super Mario Sunshine

Наступною грою, яку протестували в емуляторі на Tegra X1, стала Mario Kart Double Dash. Її особливістю на GameCube є частота 60 кадрів/с. У емуляції на Tegra X1 гра показувала продуктивність близько 50 кадрів/с. Цікаво, що в роздільній здатності 1080p продуктивність падала до 30 кадрів/с, причому сповільнювався ігровий процес, через що грати було неможливо (тут обмежуючим фактором виступав вже GPU). Тим не менш, в оригінальній роздільній здатності 480p гра навіть на неофіційному емуляторі виконувалася цілком нормально.

вистачить

Mario Kart Double Dash

Якщо говорити про емуляцію Wii на Shield TV, то проблем зі збоями, глюками та роботою емуляції виявилося помітно більше. Не кажучи вже про те, що вимоги до емулятора вищі: незважаючи на ту ж архітектуру, CPU і GPU у Wii на 50% потужніший за попередника. Проте журналістам вдалося протестувати декілька ігор. Наприклад, New Super Mario Bros для Wii з простенькою графікою демонструвала близьку до 60 кадрів/с продуктивність в режимі одного користувача, а при чотирьох персонажах на екрані продуктивність падала на Tegra X1 до 40-50 кадрів/с. Цікаво, що зміна дозволу візуалізації із рідних 480p до 1080p, як і у випадку з Mario Sunshine, не впливала на продуктивність.

емуляції

New Super Mario Bros

В емуляторі вдалося запустити і більш вимогливу гру Mario Kart для Wii, але з не дуже привабливою продуктивністю в районі 20-40 кадрів за секунду. Втім, запуск всіх ігор на Shield TV приводив до маси збоїв і помилок на збірках Dolphin: мова все ж таки йде про експериментальний емулятор, який все ще знаходиться на ранніх стадіях розробки.

потужностей

Тим не менш, всі ці неофіційні експерименти дуже багатообіцяючі і говорять про те, що навіть чіп NVIDIA Tegra X1 надає японській компанії достатню потужність, щоб в режимі емуляції забезпечити запуск на ігри NX для GameCube і Wii з частотою в 60 кадрів / с, оригінальною графікою і навіть (за бажання) у дозволі Full HD. Що ж до підтримки ігор Wii U, то швидше за Nintendo піде шляхом портування кращих проектів на нову систему, ніж намагатиметься забезпечити повноцінну емуляцію на чіпі NVIDIA Tegra складної багатоядерної консолі з відносно потужною графікою Radeon (не кажучи вже про відсутність у новій консолі унікального контролера GamePad). Покращені під Nintendo NX версії ігор для Wii U на кшталт Super Smash Bros, Mario Maker та Splatoon можуть стати гарним виходом.