ИГРЫ И НЕ ТОЛЬКО

Nintendo Switch-игры запустились нативно на Mac с Apple Silicon: Monster Hunter Rise выдаёт 60 FPS на базовом M1

Открытый проект nxnative позволяет запускать игры Nintendo Switch на Mac с Apple Silicon без традиционной эмуляции процессора. Энтузиаст Эндрю Цай продемонстрировал работу четырёх игр одновременно, а Monster Hunter Rise выдаёт 60 FPS на базовом MacBook Air с M1.

Nintendo Switch-игры запустились нативно на Mac с Apple Silicon: Monster Hunter Rise выдаёт 60 FPS на базовом M1

Игры Nintendo Switch теперь могут запускаться на компьютерах Mac с Apple Silicon без традиционной эмуляции процессора благодаря открытому проекту nxnative. YouTube-блогер Эндрю Цай продемонстрировал одновременную работу четырёх Switch-игр в отдельных окнах на MacBook Pro. По его словам, несколько игр могут одновременно работать при 60 FPS, хотя точная конфигурация использованного MacBook Pro не уточняется.

Производительность и совместимость

В той же демонстрации Monster Hunter Rise работает при 60 FPS на базовом MacBook Air с процессором M1 и 8 ГБ объединённой памяти. Это вдвое выше ограничения оригинальной версии для Nintendo Switch, работающей при 30 FPS. Среди других протестированных игр оказались Unicorn Overlord, Dragon Quest XI S и Dark Souls Remastered. Некоторые из этих проектов никогда не получали нативных версий для macOS.

В отличие от традиционных эмуляторов, nxnative использует общую архитектуру ARM64 процессоров Nintendo Switch и Apple Silicon. Вместо перевода процессорных инструкций между разными архитектурами проект адаптирует код Switch-игр для исполнения непосредственно на процессорах Apple. Кроме того, программа заменяет системные службы Nintendo Horizon OS собственными реализациями и переводит графические команды из API NVIDIA NVN в Apple Metal. Полностью избавиться от накладных расходов совместимости при этом не удаётся, однако традиционная эмуляция CPU не используется.

Совместимость nxnative быстро расширяется. Когда Эндрю Цай начал готовить видео, для проекта существовало лишь 40 отдельных профилей совместимости для игр. К моменту окончания записи их число выросло до 58, а к 25 октября список поддерживаемых проектов достиг 61 позиции. Такие профили содержат индивидуальные исправления, настройки разрешения и патчи, позволяющие запускать при 60 FPS игры, изначально ограниченные 30 кадрами в секунду.

Изначально nxnative создавался для iPhone и iPad и преобразовывал файлы Nintendo Switch в неподписанные приложения IPA. Теперь проект также позволяет создавать самостоятельные приложения для macOS, которые можно запускать непосредственно с рабочего стола. Цаю удалось запустить Neon White даже без отдельного профиля совместимости, однако сама возможность собрать приложение ещё не означает, что конкретная игра будет работать корректно.

Например, в Dark Souls Remastered периодически появляются графические артефакты, а доступ к сетевым сервисам Nintendo отсутствует. Doom Eternal в тестах Цая вообще не запустилась. Для создания приложений пользователям необходимы собственные дампы игр Nintendo Switch и ключи консоли.

Как тебе материал?

0 реакций
Как тебе материал?0 реакций
Комментарии

Обсуждение

Загружаем обсуждение…