Мощността на Nintendo NX е повече от достатъчна, за да емулира Wii и GameCube игри

Не толкова отдавна ресурсът Eurogamer съобщи, че Nintendo NX ще бъде мобилно устройство, което се свързва с телевизора чрез докинг станция и също ще получи подвижни контролери. Твърди се, че конзолата ще бъде базирана на следващото поколение чип NVIDIA Tegra. С други думи, говорим за фундаментална промяна в архитектурата: IBM PowerPC към ARMv8. Възниква въпросът: как всичко това ще се отрази на съвместимостта с по-стари игри?

nintendo

NVIDIA Tegra X1

Досега Nintendo усърдно е пренасяла стари игри към всяка нова платформа. Всичко започна с Wii, който можеше да изпълнява проекти за NES, SNES и N64 чрез емулация на виртуална конзола, да не говорим за пълноценна родна хардуерна поддръжка за GameCube игри. Същото продължи и с Wii U. Поради факта, че японската компания използва същата PowerPC архитектура в най-новите конзоли, променяйки само честотите и увеличавайки ядрата, беше относително лесно да се осигури обратна съвместимост.

повече

Преминаването към NVIDIA Tegra показва загуба на обратна съвместимост на хардуера. Малко вероятно е компанията също така да интегрира втори процесор, за да даде възможност за естествена поддръжка за по-стари игри на новата система, както беше направено с PlayStation 2 и ранните модели PlayStation 3 - все пак NX ще бъде преносима система, при която енергийната ефективност е на първо място. Тестовете, проведени от журналисти от Eurogamer, обаче показват, че чипът на NVIDIA може да е достатъчно силен, за да осигури стартирането на игри чрез емулация на новото поколение Virtual Console.

емулира

По принцип софтуерната емулация е единственото жизнеспособно решение. Най-вероятно Nintendo NX ще използва немодерен 20nm Tegra X1 чип (4 ARM Cortex-A57 ядра и 4 Cortex-A53 ядра, Maxwell графика с 256 стриймингпроцесори) и по-нов 16nm FinFET SoC с 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 кадъра в секунда, клонейки повече към 30 кадъра в секунда с оригиналното качество на картината.

повече

Супер Марио Съншайн

Интересното е, че стартирането на играта при 1080p имаше малък или никакъв ефект върху производителността, отпадайки само един кадър в секунда от естественото 480p: процесорът изглеждаше ограничаващият фактор в емулацията. Разбира се, ако Nintendo се заеме с емулация, компанията ще може да постигне много по-интересни резултати: няма да бъде ограничена от платформата Android, ще има директен достъп до чипа Tegra, да не говорим за познаването на оригиналната конзола отвътре и отвън. Въпреки това, опитът с предишни версии на виртуалната конзола предполага, че е малко вероятно Nintendo да промени оригиналната разделителна способност или по друг начин да подобри емулирани игри: вероятно всички проекти на GameCube, за да максимизиратсъвместимостта ще се възпроизвежда на NX при естествено 480p.

достатъчна

Супер Марио Съншайн

Следващата игра, която беше тествана на емулатора Tegra X1, беше Mario Kart Double Dash. Неговата характеристика на GameCube е честота от 60 кадъра / s. При емулация на Tegra X1 играта показа производителност в района на 50 кадъра / s. Любопитно е, че при 1080p производителността падна до 30 кадъра / s и играта се забави, което направи невъзможно играта (тук графичният процесор вече беше ограничаващият фактор). Въпреки това, при оригиналната резолюция 480p, играта дори вървеше доста добре на неофициален емулатор.

достатъчна

Mario Kart Double Dash

Ако говорим за емулация на Wii на Shield TV, тогава имаше забележимо повече проблеми със сривове, проблеми и работа с емулация. Да не говорим, че изискванията към емулатора са по-високи: въпреки същата архитектура, CPU и GPU в Wii са с 50% по-мощни от своя предшественик. Журналистите обаче успяха да тестват няколко игри. Например New Super Mario Bros за Wii с непретенциозна графика демонстрира производителност близо до 60 кадъра / s в режим на един играч, а с четири знака на екрана производителността спадна до 40-50 кадъра / s на Tegra X1. Интересното е, че промяната на разделителната способност на изобразяване от естествена 480p на 1080p, както в случая с Mario Sunshine, не повлия на производителността.

достатъчна

Новият Super Mario Bros.

Емулаторът успя да стартира и по-взискателната игра Mario Kart за Wii, но с не много атрактивна производителност в района на 20-40 fps. Пускането на всички игри на Shield TV обаче доведе до много сривове и грешки в компилациите на Dolphin: все още говорим за експериментален емулатор, който все още е в ранен етап на разработка.

емулира

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