在 Android 上探索 Switch 2 / moceure

Banana Native

nxnative 的 Android 移植,在手机上运行 Switch 2 的 ARM64 游戏代码并将图形转换为 Vulkan,APK 可从 Eden Git 仓库发布页获取。

项目简介

在 Android 上探索 Switch 2

Banana Native 为游戏提供所需系统服务,而非模拟主机硬件。文档要求 Android 13+、Snapdragon/Adreno 设备及至少 12 GB 内存,Mario Kart World 要求 16 GB。游戏需先在手机或速度更快的 Windows PC、Mac 上准备为 pack。

游戏兼容性

以下为开发者针对所列游戏版本和测试设备报告的结果,并非 Switch2e 实测或性能保证。前五行整理自 README,Fortune’s Weave 根据 v0.3.1 发布说明及源码游戏列表补充。

Banana Native — 游戏兼容性
游戏版本状态备注
Donkey Kong Bananza040074A01BF12000update 458752支持30 fps
Mario Kart World0400C3F00006E0001.8.0支持建议使用手机散热器。
Pokémon Pokopia0400A3A01EE4C000update 655360 (Ver. 2.0.1)支持约 60 fps。
The Legend of Zelda: Ocarina of Time0400486024DEC0002.0实验性支持可以游玩,但有画面问题(过亮、缺少网格植被);README 要求仅使用系统驱动。
Splatoon Raiders0400380020056000update 65536实验性支持可启动并运行,但尚不可玩(帧率很低)。
Fire Emblem: Fortune’s Weave04007EF01F8AE000v131072可玩(v0.3.1)v0.3.1 新增可玩支持,使用替代升频器(默认 Snapdragon GSR2),游戏默认帧率为 30 fps;版本号来自源码游戏列表。

资料来源与核查 · 核查于

Banana Native

入门指南

以下整理自 Banana Native 的 README 与 Android 入门文档。它使用准备好的游戏 pack,桌面分支安装密钥和固件的步骤不适用于本项目。

  1. 核对 Android 设备要求

    使用 Android 13+ 的 64 位 Snapdragon/Adreno 手机,至少 12 GB 内存,Mario Kart World 要求 16 GB,建议配散热器。指南要求 pack 约 1 GB 空间,手机准备过程中还需临时额外 2 GB。

  2. 安装项目 APK

    从 BananaNative 仓库 Releases 下载 APK 并打开 Banana Native。通过 Allow file access 卡片打开 Android 的 All files access 设置;不授予该权限时,.nup 可原位使用,游戏目录则复制到应用存储。

  3. 添加游戏并准备 pack

    将自己的游戏导出文件复制到手机,点击 Add game,选择含 base/exefs、base/romfs 的目录或 .nup 文件。点击 Prepare 重写代码并转换着色器,过程中保持充电,可后台运行及暂停。此流程不用密钥、固件、NSP 或 XCI。

  4. 开始游戏或改用电脑准备

    卡片准备完成后点击 Play。为加快准备,README 提供 Windows 的 scripts/bananative.bat 和 Mac 的 scripts/bananative.command:在电脑上准备后将游戏及 android-pack 复制到手机,再添加游戏或使用 Import pack。遇到问题可看 Settings → Readiness check,或通过游戏的 Share log 分享日志。

下载

近期上游版本

从项目维护者处下载。选择文件前,请核对发布说明、操作系统和 CPU 要求。

前往项目发布页 ↗

每小时检查更新,以项目发布页为准。 发布元数据获取于: .

资料来源与核查

项目介绍与推荐依据为对以下一手资料的编辑整理。最近资料核查日期: .

按游戏、项目或维护者搜索,使用 Tab 选择结果。