阿喵前言
Switch 里的游戏,能不能直接装进安卓手机,像普通 App 一样打开?nx2android 正在做这件事:在 Windows 上选好自己的游戏文件和密钥,把已适配的 Switch 游戏打包成 Android APK,在手机、平板上原生运行。新版还加了虚拟手柄布局编辑,手里的骁龙设备又多了一个值得折腾的玩法。
资源介绍
nx2android 是一款 MIT 开源的 Switch 游戏安卓移植工具,也是 nxnative 项目的 Android 版本。它让游戏自身的 ARM64 代码在设备上运行,用配套运行时承接 Switch 系统服务,并将图形调用转换到 Vulkan。Windows 图形界面负责准备工具、处理游戏文件,最终输出 APK 和配套数据目录,无需自己编写移植代码。
当前正式版为 v0.1.3,可直接导入 NSP、XCI、NSZ、XCZ,支持虚拟手柄主题、透明度调整和按键布局编辑。能运行哪些游戏,要看项目的适配列表和具体游戏版本。
截图


开发者在 Lenovo Legion Y700(骁龙 8 Elite、Adreno 830)上的测试记录:
| 游戏 | 游戏版本 | 开发者测试表现 |
|---|---|---|
| Hades II(哈迪斯 II) | 1.0 | 60 fps |
| Mario vs. Donkey Kong | 1.0.1 | 60 fps |
| Unpacking | 2.01 | 60 fps,触屏操作 |
特色
- 图形界面打包:选游戏目录、点 Port,生成 APK 与数据目录。
- 原生运行:执行游戏自身的 ARM64 代码,图形部分接到 Vulkan。
- 压缩格式直读:NSZ、XCZ 可直接导入,由工具自动解压处理。
- 虚拟手柄可调整:支持主题、透明度及按键位置与大小编辑。
- USB 安装:连上设备并授权调试后,可以打包完成自动安装。
注意
- 目前要求支持 BC 压缩纹理的 Adreno 或 Xclipse GPU,Mali、PowerVR 不支持;帧率随设备和游戏变化。
- 只支持已有适配配置的游戏及对应版本,部分作品仍有画面或存档问题,先看兼容列表。
- 需自备从自己 Switch 导出的游戏文件与
prod.keys;生成的 APK、数据包含游戏内容,不要公开分享。 - Windows 建议预留约 30 GB 空间;首次需下载约 1 GB 工具,实际空间需求随游戏大小增加。
使用教程
- 从发行页下载 Windows x64 压缩包,解压到较短路径,例如
C:nx2android,打开nx2android.exe。 - 进入 Setup,点击 Download missing tools 下载所需组件,设置自己的
prod.keys路径,再点 Save and check,确认各项检查通过。 - 进入 Port,选择存放游戏本体、更新和 DLC 的目录,确认识别结果与适配状态后点击 Port。首次处理时间较长,后续可复用缓存。
- 如需自动安装,先连接 Android 设备、开启 USB 调试并允许电脑连接,再勾选 Install on the device when done;也可按安装指南手动部署生成的 APK 和
<Game>-data数据目录。
资源获取
项目源码:https://github.com/shirai91/nx2android
Windows 下载与版本说明:https://github.com/shirai91/nx2android/releases/latest
游戏兼容列表:https://github.com/shirai91/nx2android/blob/main/docs/PORT_STATUS.md
安装指南:https://github.com/shirai91/nx2android/blob/main/packaging/INSTALL.md


