Аннотация:
Новый проект с открытым исходным кодом под названием nxnative может конвертировать собственные игры Switch в собственные приложения для iPhone и iPad. Весь процесс не требует использования эмуляторов: оригинальный код каждой игры выполняется непосредственно на процессоре Apple. Тот же процесс может также создавать приложения Mac. «Легенда о Зельде: Слезы Королевства» теперь может отображаться на главном экране iPhone как отдельное приложение со значком.

Подробнее:
https://github.com/seedds/nxnative
Причина, по которой этот метод осуществим, заключается в том, что как Switch, так и последние устройства Apple используют процессоры на базе архитектуры Arm, а сами игровые инструкции совместимы с чипом iPhone. Например, недавняя версия «Пробуждения Линка» для ПК, созданная ИИ, не имеет таких присущих преимуществ. Сначала необходимо выполнить трансляцию кода, поскольку большинство компьютеров используют процессоры x86.
На iPhone или Mac просто замените компоненты, предназначенные для Nintendo. Небольшая хост-программа фактически заменяет операционную систему Switch, а графический интерфейс консоли переводится в Metal API Apple вместо использования собственного графического интерфейса Nintendo.
Об этом инструменте стало известно только на прошлых выходных, когда технический аккаунт Techjunkie Aman разместил его на X. Несмотря на это, на его странице GitHub перечислено более 60 протестированных игр, включая Mario Kart 8 Deluxe, Metroid: Survival of Fear и Super Mario Odyssey. Благодаря определенным обновлениям игры количество кадров «The Legend of Zelda: Breath of the Wild», «Tears of the Kingdom» и «Fire Emblem Combined» может даже увеличиться с 30 до 60 кадров на Switch.




Однако полная настройка требует некоторых усилий. Вам необходимо принести с собой собственные файлы игры, ключ дешифрования, извлеченный с вашего собственного хоста, и компьютер Mac с установленным Xcode для выполнения сценария сборки. Одна только первая сборка может занять до часа.
Сгенерированное приложение необходимо установить посредством загрузки неопубликованных приложений, что означает обход App Store и использование таких инструментов, как AltStore или Sideloadly. Приложение может работать только на iPhone 15 Pro и более новых моделях, а также на iPad, оснащенных чипами M1 и более новых, а система должна быть iOS 26 или iPadOS 26. Причина в том, что старые iPhone не могут обрабатывать сжатые текстуры, используемые в этих играх. Даже на поддерживаемых устройствах функции amiibo и подключение к сети недоступны.
Для создания приложений Mac требуется только одна дополнительная команда в процессе сборки. YouTube-блогер Mac-игр Эндрю Цай создал несколько приложений таким образом и заставил Monster Hunter Rise работать с заблокированными 60 кадрами на базовом MacBook Air M1 с всего 8 ГБ оперативной памяти. Он также успешно запустил эксклюзивную для консоли стратегическую игру «King of Holy Beasts».
Разумеется, этот проект не имеет никакого отношения к Nintendo. Каждая сборка запускается из файлов, предоставленных самим пользователем, поэтому сам проект не распространяет никаких игровых данных. Эмулятор Switch Yuzu также не распространял игру, но его разработчики все же согласились выплатить Nintendo 2,4 миллиона долларов в 2024 году для урегулирования иска.
Несколько месяцев спустя конкурирующий эмулятор Ryujinx отключился после того, как Nintendo связалась со своим ведущим разработчиком. По иронии судьбы, nxnative по-прежнему использует код Ryujinx для завершения перевода графики каждой игры.
Комментарии