Независимый разработчик под псевдонимом moceure представил проект Banana Native, позволяющий запускать игры для Nintendo Switch 2 на смартфонах под управлением Android. Инструмент представляет собой порт проекта nxnative от автора seedds, который изначально разрабатывался для прямого запуска игр на системах macOS и iOS через графический API Metal. Главной технической особенностью представленного решения стало полное отсутствие традиционной системной эмуляции консоли.
Принцип работы приложения строится на том, что оригинальные сборки консольных проектов скомпилированы под процессорную архитектуру ARM64, идентичную большинству современных мобильных чипсетов. Для обработки графической составляющей разработчик внедрил транслятор шейдеров из проекта Ryujinx, который переводит низкоуровневые команды NVN в инструкции Vulkan. Примечательно, что основная часть исходного кода была написана при помощи нейросетевого ассистента Claude, после чего прошла ручную отладку автором.
На текущем этапе подтверждена работоспособность двух проектов с идентификаторами 040074A01BF12000 и 0400C3F00006E000. Первая игра уже работает со стабильной планкой 30 кадров в секунду на тестовом устройстве с чипом Snapdragon 8 Elite Gen 5 и 16 ГБ оперативной памяти, демонстрируя кратковременные подъемы до 55-58 кадров при упоре в процессорное время кадра. Второй тайтл является гоночной аркадой и пока находится в статусе активной доработки. В нем доступен заезд по трассе, однако наблюдаются мерцания текстур, отсутствие участков геометрии земли и почернение сцены при возврате в меню выбора персонажей.
Для запуска требуются устройство с версией Android 13 или новее, графический ускоритель Adreno и как минимум 12 ГБ оперативной памяти. Программа поддерживает кастомные драйверы Turnip, раздельные интерфейсы для складных смартфонов, а также технологию генерации кадров Lossless Scaling, способную поднимать кадровую частоту до целевых 60, 90 или 120 кадров в секунду. Из-за экстремальной нагрузки на чипсет и сильного нагрева разработчик настоятельно рекомендует использовать внешние кулеры.
После публичного релиза сборки 0.1.0 от 4 ноября автор выпустил серию обновлений вплоть до версии 0.1.4 от 5 ноября 2026 года. Свежие патчи сократили потребление оперативной памяти на этапе подготовки кода игры с 3 ГБ до 0.5 ГБ, внедрили автоматическую проверку обновлений, оптимизировали шейдер апскейлера для видеочипов Adreno и добавили возможность прямого чтения контейнеров NUP без необходимости предварительной распаковки файлов на компьютере.
Источник новости: www.playground.ru

