Аннотация:
nxnative, проект с открытым исходным кодом, созданный разработчиком Seedds, пытается обеспечить возможность запуска игр Nintendo Switch на устройствах с процессорами Apple. В реальном тестировании «Monster Hunter: Rise» стабильно достигал 60 кадров на базовом MacBook Air M1 без запуска традиционного симулятора.

nxnative требует от пользователей самостоятельно предоставить файлы игры и ключи prod.keys, а затем преобразует контент в приложения, которые можно использовать на iPhone, iPad или Mac. Чипы Switch и Apple используют набор инструкций Arm64, и проект перепишет код игры, чтобы его можно было выполнять непосредственно на чипах Apple.
В проекте используется небольшой хост для замены ОС Horizon на Switch и перестройки графического интерфейса NVN от Nintendo поверх Metal. Преобразование шейдеров заимствовано у Ryujinx, а общая идея взята из d2r-mobile, которая перенесла Diablo II: Hellfire Reborn на мобильные устройства.
Создатель YouTube Эндрю Цай использовал для тестирования базовую модель M1 MacBook Air с 8 ГБ памяти и без вентилятора. «Повелитель зверей», «Dragon Quest XI S: Quest for Lost Time» и «Dark Souls: Remastered» — все работает, но «Doom: Eternal» запустить невозможно.

В настоящее время в README проекта перечислено около 70 тестовых игр, целевыми устройствами в основном являются iPhone 15 Pro или более новые модели, а также iPad, оснащенные чипами M1 или более новыми; Приложения Mac необходимо создавать дополнительно. nxnative в настоящее время не поддерживает онлайн-функции и amiibo, а совместимость различных игр не является постоянной. Отдельные успешные случаи не означают, что все работы в каталоге пройдут гладко.
Комментарии