NX2Apple — 把自己的 Switch 游戏打成 iPhone 能装的包

NX2Apple 是一个把你自己的 Switch 游戏打成 iPhone、iPad 甚至 Mac 可安装包的开源项目,是 nxnative 的社区 fork。它的核心做法不是模拟器,而是借助上游的 NSO 重写器、Horizon 宿主层和 Metal 图形层,把游戏转写成 Apple 平台能直接运行的形式,再用一个 macOS App 把整个构建流程封装起来:选游戏文件夹、选目标设备、看着实时进度,构建好的游戏带着 eShop 封面进游戏库,点 Play 就能启动。它在 GitHub 上以 MIT 协议开放,仓库本身不含任何游戏数据。

场景痛点

想在手机上玩自己买的 Switch 游戏,过去的门槛高得吓人:要会用命令行,要手动装一堆依赖,动辄十几 GB 的游戏包还会因为体积太大在 iPhone 上直接装不上。玩家想要的其实很简单——点几下、喝口水的功夫,游戏就在手机里了。

主要功能特点

macOS 图形界面:选文件夹到点 Play

命令行脚本对新手并不友好,NX2Apple 给这一步包了层图形界面:选游戏文件夹,选目标是 Mac 还是 iPhone/iPad,实时滚动进度。游戏自动进游戏库,带 eShop 封面,点 Play 直接启动。缺依赖一键装齐,界面中英双语跟随系统,App 自己下载更新,不用懂 git,做完整的macOS移动应用构建工具。

RomFS 分片打包:16GB 大作瘦成 743MB

iOS 装游戏最大的坎是体积:王国之泪解包后有 304,243 个小文件,打成 IPA 超过 16GB,传不进手机。NX2Apple 引入 RomFS 分包,把几十万个文件打成 127 个 200MB 分片,安装包从 16.6GB 降到 743MB,拷贝从几小时缩成一个文件夹。运行时靠索引和二分查找定位分片、按需读取,是它面向iOS玩家最实际的优化。

79 个游戏 profile 与验证名单

每个游戏都有 profile,标注所需版本号。共维护 79 个,王国之泪、Hades II、集合啦动物森友会三款已验证:王国之泪 304243 文件打成 127 片,动森 103645 文件分包成 72 片流畅运行。另有 29 余款名单,马车 8、奥德赛、旷野之息、P5R、哈迪斯都在列。作为活跃的开源项目,名单持续增长。

构建中断可续,每天自动跟上游

构建要经过解包、DLC 处理、模块改写和 shader 编译,失败难免。NX2Apple 把各阶段产物保留复用,参数没变就用上次结果,失败续跑不重来。它每天跑一次 GitHub Actions,把 fork 改动打到上游新代码树,验证通过再推送,补丁对不上就开 issue。这种效率工具式维护,让用户持续吃到上游改进。

触屏双布局与实体手柄

进了游戏,操作分两种触屏布局:2D、3D 游戏各一套虚拟按键,尽量减少误触。外设上 Xbox、PlayStation、Switch Pro 手柄和 MFi 认证手柄都能直连,长时间游戏不必戳屏幕。这种工具推荐清单里少见的主机移植方案,把主机体验搬到随身设备,是它在数字生活场景里的清晰定位,也是成熟的跨平台应用。

启动选项与 env.txt 微调

构建好的游戏启动前还能调一组选项:帧率上限、主机模式、超分渲染都可开关,照顾不同机型的性能余量。进游戏后,语言、限帧、掌机模式等参数集中写在一份 env.txt 配置文件里,改完即生效。配合自动保存封面与进度的游戏库,从构建到游玩全程不用碰命令行。

环境要求与法律边界

跑起来需要 Apple Silicon Mac、macOS 13 以上,装好带 iOS SDK 的 Xcode,以及 Python 3.9 和 .NET SDK 10。更重要的是边界:prod.keys 和 NSP 必须自己准备——密钥从自己主机导出,游戏从自己卡带或 eShop 导出,仓库不含游戏,也不用于盗版。它和任天堂没有官方关系,只是一个开源软件社区项目。

项目地址

GitHub https://github.com/LNPANDY/NX2Apple

下载地址

https://pan.quark.cn/s/e9e163dd2374

https://www.guangyapan.com/s/1962718184327958557_aeWhI5wocgzRgCO6 (光鸭新用户注册福利:永久免费空间:所有新用户注册即可解锁 2TB 永久免费存储空间,无需额外任务或付费)

相关推荐

Avatar photo

JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。