Энтузиасты представили инструмент nx2android для нативного переноса игр с Nintendo Switch на Android

Энтузиаст под псевдонимом shirai91 опубликовал в открытом доступе проект nx2android, позволяющий компилировать полноценные установочные пакеты для операционной системы Android на базе дампов игр для консоли Nintendo Switch. В отличие от традиционных эмуляторов, данный инструмент не эмулирует центральный процессор, а обеспечивает нативное исполнение инструкций ARM64 непосредственно на аппаратных мощностях мобильного устройства. Системные вызовы портативной консоли перехватываются специальной сервисной прослойкой, а графические команды фирменного интерфейса NVN транслируются напрямую в низкоуровневый графический API Vulkan.

Главным техническим требованием для запуска полученных приложений выступает поддержка аппаратной декомпрессии текстур формата BC. По этой причине проект работает исключительно на смартфонах и планшетах с графическими ускорителями Adreno в составе чипсетов Snapdragon, а также на видеочипах Xclipse в платформах Exynos 2200 и новее. Мобильные устройства с видеоускорителями Mali или PowerVR полностью лишены совместимости и не способны корректно обрабатывать графику портированных проектов.

В актуальной версии 0.1.2 разработчик подтвердил стабильную работу целого ряда крупных тайтлов, среди которых значатся Hades II, Tales of Eternia Remastered, Mario vs. Donkey Kong, Graveyard Keeper 2, NEO: The World Ends with You и Unpacking. Практически все протестированные проекты выдают стабильные 60 кадров в секунду на тестовом планшете Lenovo Legion Y700. В масштабной ролевой игре Xenoblade Chronicles 3 работа пока ограничена планкой 30 кадров в секунду и продолжается устранение графических неполадок, однако разработчикам уже удалось ликвидировать мерцание травы и черные полосы на полигонах.

Свежий релиз также принес глобальные улучшения кадровой стабильности на экранах с частотой 120 герц, устранил просадки частоты кадров до 40 после загрузочных экранов и добавил воспроизведение звука в формате AAC во внутриигровых видеороликах. Для удобства пользователей рабочий процесс автоматизирован через настольное графическое приложение под Windows. Программа самостоятельно загружает необходимые инструменты от Google и Microsoft общим весом около 1 ГБ, включая Android NDK и .NET SDK 10, после чего обрабатывает игровые архивы форматов NSP, XCI, NSZ и XCZ.

Для процедуры конвертации требуются цифровые ключи prod.keys, извлеченные с персональной приставки Nintendo Switch. Процесс генерации установочного пакета APK и директории с игровыми ресурсами занимает от 2 до 6 минут на современном многопоточном процессоре с твердотельным накопителем. При наличии включенной отладки по интерфейсу USB утилита способна сразу отправить готовое приложение на подключенный мобильный девайс.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев