nx2android:把适配的 Switch 游戏打包成 Android APK,手机平板原生运行

发布于
39

阿喵前言

Switch 里的游戏,能不能直接装进安卓手机,像普通 App 一样打开?nx2android 正在做这件事:在 Windows 上选好自己的游戏文件和密钥,把已适配的 Switch 游戏打包成 Android APK,在手机、平板上原生运行。新版还加了虚拟手柄布局编辑,手里的骁龙设备又多了一个值得折腾的玩法。

资源介绍

nx2android 是一款 MIT 开源的 Switch 游戏安卓移植工具,也是 nxnative 项目的 Android 版本。它让游戏自身的 ARM64 代码在设备上运行,用配套运行时承接 Switch 系统服务,并将图形调用转换到 Vulkan。Windows 图形界面负责准备工具、处理游戏文件,最终输出 APK 和配套数据目录,无需自己编写移植代码。

当前正式版为 v0.1.3,可直接导入 NSP、XCI、NSZ、XCZ,支持虚拟手柄主题、透明度调整和按键布局编辑。能运行哪些游戏,要看项目的适配列表和具体游戏版本。

截图

nx2android 项目提供的哈迪斯 II 游戏画面
项目提供的《哈迪斯 II》游戏画面。
nx2android 项目提供的 Unpacking 游戏画面
《Unpacking》支持触屏游玩。

开发者在 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 工具,实际空间需求随游戏大小增加。

使用教程

  1. 从发行页下载 Windows x64 压缩包,解压到较短路径,例如 C:nx2android,打开 nx2android.exe。
  2. 进入 Setup,点击 Download missing tools 下载所需组件,设置自己的 prod.keys 路径,再点 Save and check,确认各项检查通过。
  3. 进入 Port,选择存放游戏本体、更新和 DLC 的目录,确认识别结果与适配状态后点击 Port。首次处理时间较长,后续可复用缓存。
  4. 如需自动安装,先连接 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

0 / 600
0 讨论
热门最新
总结
暂无总结
下载次数 5

正在发生

最新事件奖励滚动播报

LIVE0
正在读取最新事件