MacNativeGames: запуск Tears of the Kingdom и Breath of the Wild на Apple Silicon
MacNativeGames — это проект, позволяющий запускать игры Tears of the Kingdom и Breath of the Wild на устройствах Apple с чипами Apple Silicon, таких как Mac, iPhone и iPad. Это не эмулятор: ARM64 код игр работает напрямую, и графика NVN адаптирована под Metal.
Проект решает проблему отсутствия нативной поддержки популярных игр на современных устройствах Apple. Основное отличие от эмуляторов в том, что тут используется оригинальный код игры, который компилируется под архитектуру Apple. Это может быть полезно как разработчикам, желающим перенести свои любимые игры на новые платформы, так и фанатам, готовым самостоятельно запустить свои копии игр.
Для запуска потребуется ваша собственная копия игры и ключи, извлеченные с Nintendo Switch. Короче говоря, проект не подойдет тем, у кого нет прав на контент, и не предназначен для распространения — собранное приложение можно использовать лишь для личного использования. Инструкция по сборке приложения также предоставлена в репозитории.
Проект MacNativeGames — это решение для запуска игр The Legend of Zelda: Tears of the Kingdom и Breath of the Wild на устройствах с Apple silicon, таких как Mac, iPhone и iPad. В отличие от эмуляторов, этот проект позволяет запускать игры на нативном коде ARM64, который работает непосредственно на чипах Apple, а графика NVN переписывается с использованием Metal.
Что умеет проект
Сейчас поддерживаются версии игр Breath of the Wild 1.6.0 и 1.9.0, а также Tears of the Kingdom 1.0.0, 1.2.1 и 1.4.3. Пользователи могут запускать свои собственные копии игр на устройствах Apple. При этом проект не распространяет никакого контента этих игр — всё необходимое для запуска создается с использованием файлов, которые пользователь должен получить сам.
Правовые аспекты
Важно понимать, что ты должен обладать легальной копией игры, а также ключами и системными файлами, извлечёнными с помощью своего Nintendo Switch. Проект не является коммерческим, и его разработка осуществляется без какого-либо участия Nintendo. В репозитории нет игровых файлов или другой контент, все необходимые данные формируются на твоём компьютере.
Установка и запуск
Чтобы начать использовать проект, необходимо подготовить файлы игры (в формате XCI или NSP) и файл prod.keys. Процесс установки относительно прост и включает следующие шаги:
- Скачай репозиторий.
- Собери приложение с помощью предоставленного скрипта.
- Для iPhone/iPad потребуется использование iOS/iPadOS версии 26 и более, а также минимум iPhone 14.
Вся информация по установке и настройке доступна в документации проекта, которая описывает необходимое оборудование, как собрать приложение, и какие есть известные проблемы.
Ограничения
При старте игры или входе в новые сцены возможно временное «подтормаживание» из-за компиляции новых шейдеров. Эти задержки ожидаемы, и производительность обычно улучшается, когда кэш шейдеров прогревается. На Mac приложение может при первом запуске не остановиться для компиляции шейдеров, а на iPhone и iPad визуальных проблем быть не должно.
Взаимодействие с сообществом
Проект имеет функцию, позволяющую пользователям вносить свои поправки в список шейдеров, что делает игру более плавной для всех. Пользователи могут отправлять свои новые варианты шейдеров через специально созданную форму на GitHub.
Открыть на GitHub: ly05010419/MacNativeGames →
RepoRadar