enjoyerofslop/droidplay-core
游戏把自备份的 Switch 游戏构建成原生 Android 应用,在 arm64 手机或掌机上通过 Vulkan 运行。
项目介绍
DroidPlay Core 是 DroidPlay 背后的 Android 引擎:把玩家自行备份的 Nintendo Switch 游戏构建成一个 Android 应用。Switch 与 Android 手机都执行 ARM64 代码,因此不模拟 CPU,只在宿主环境不同的地方改写游戏代码(系统调用、线程寄存器),由宿主层接管 Horizon 系统调用和 SDK 服务,游戏的 NVN 图形则通过 Vulkan 在手机 GPU 上重放,着色器在构建时翻译为 SPIR-V。项目源自 seedds/nxnative,其 iOS/macOS 宿主被移植到 Android,移植起点是 RogelioLB/nxnative-android。
它面向拥有 Switch、想把自己的游戏放到 arm64 Android 手机、掌机或平板上运行的玩家,以及维护 Android 宿主和 Vulkan 重放的开发者。
快速使用
前置条件:Windows 10(1809 或更高)或 Windows 11 的 64 位电脑;Android 10 及以上、带 Vulkan GPU 的 arm64 设备;USB 线(或无线调试);自己备份的游戏文件和 prod.keys。Windows 上 DroidPlay 及构建工具约占 6 GB,另需在游戏文件所在磁盘上为解包文件和着色器翻译留出空间。
- 从最新发布下载
DroidPlay-Setup-<version>.exe并运行。Windows 会提示文件来自互联网且未签名,README 要求选择 More info 再选 Run anyway;安装按当前用户进行,不需要管理员权限。 - 在 DroidPlay 的 Get started 清单中选择
prod.keys,点击 Install tools 下载 JDK、.NET SDK 和 Android SDK(约 1.5 GB,期间会询问是否接受 SDK 许可);在手机上打开 USB 调试后连接电脑并点 Allow,再点 Set up my phone。 - 添加存放 NSP/XCI 文件的文件夹,点击 Build and install。首次构建约需 10–20 分钟,后续构建会复用未变部分。
- 在 Library 中点击 Play,或在手机上打开 DroidPlay 应用选择游戏。首次启动需要一分钟以上准备着色器,之后几秒即可进入。
替代方式:Mac 端 DroidPlay 也能构建并安装 Android 游戏;在 Windows、macOS 或 Linux 上可用命令行脚本 scripts/build_android_from_nsp.py 打包。
使用约束
需要 Android 10 及以上、带 Vulkan GPU 的 arm64 设备;Adreno 测试最多,Mali 和 Xclipse 支持较新。Adreno 上可选装 Turnip 驱动替换系统驱动。游戏必须从自己的主机备份为 NSP/XCI 并提供 prod.keys;Switch 2 游戏使用 .nup 文件或转储文件夹、无需密钥,但 Android 上仍处于早期阶段。不同游戏和设备的兼容性差异较大,游戏状态列表逐条记录了测试结果和问题。构建出的游戏应用是个人使用,APK 携带游戏内容,不可分享。项目采用 MIT 许可证,第三方组件保留各自许可证。
HotRepo 点评
该项目出现在 HotRepo 2026-11-12 的 Python 新项目榜上,约一小时内新增 3 颗 Star,总数达到 105 颗。这是一次很短的观察窗口,不足以判断趋势;材料中更值得注意的是文档深度——逐游戏笔记、各设备基准和 Android Vulkan 重放参考,而非星数本身。引擎建立在既有的原生执行路线上,并把 Android 支持定位为进行中的移植,而不是已完成的产品。
HotRepo 点评
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。
相关推荐
- drakolordx7/pokopia-recomp把 Switch 2 游戏静态重编译为 Windows 原生程序,需自备游戏转储文件。
- drakolordx7/switch2-recomp把 Switch 2 游戏《Pokémon Pokopia》静态重编译,让它在 Windows PC 上原生运行。
- seedds/nxnative把自己拥有的 Switch 和 Switch 2 游戏文件打包成 Apple 芯片原生 Mac 应用或可侧载的 iOS IPA。
- xFractals/pokopia-native把自备的《宝可梦 Pokopia》转储重编译为 Windows、Mac、iPhone、Android 和 Linux 原生版本。
- LNPANDY/NX2Apple用图形界面把用户自备的 Switch 游戏转成 Apple 芯片 Mac、iPhone 和 iPad 上的原生应用。