[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3iav0evvd07ze":3},{"code":4,"message":5,"data":6,"timestamp":26},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":22,"homepage":23,"updated_at":24,"history":25},"seedds\u002Fnxnative",24,"Switch games running natively on iPhone, iPad and Mac: an NSP folder becomes an unsigned IPA (NSO rewriter, Horizon HLE host, NVN→Metal)","C",3258,595,270,12,[],"把自己的 Switch 游戏文件打包成可侧载的 iOS 应用，让游戏在 Apple 芯片上原生运行。","这项目适合已经拥有 Switch 游戏、想直接在 iPhone 或 iPad 上玩、而不是从电脑串流的人。它只在新设备上成立，也只对作者实际测过的少数游戏成立。\n\n## 解决什么问题\n\n你手里有 Switch 游戏，想在随身手机上玩，不想把电脑一直开着做串流。常见做法是在电脑上跑模拟器，手机只是一块远程屏幕。nxnative 改变了这一步：在 Mac 上把游戏的 NSP 文件和你的 `prod.keys` 交给脚本，生成一个未签名的 IPA 侧载到手机。手机上跑的是游戏自己的代码，图形层被翻译到 Metal，最终得到一个独立应用，而不是远程画面。\n\n## 有什么不同\n\n项目的核心主张是「不是模拟器」。README 描述了一条 NSO 重写器、Horizon HLE 宿主和 NVN→Metal 翻译层的路径：把游戏编译后的代码重新打包，运行在重新实现的 Switch 系统服务之上，再把图形 API 调用映射到 Apple 的 GPU 框架。这和完整的硬件模拟是两种工程押注，也正好解释了它的吸引力和局限——是按游戏逐个适配，而不是做一个通用兼容层。\n\nREADME 对这一点的表述相当坦白。它列出了在 iPhone 上实测可玩的游戏；其余游戏走尽力而为路径：脚本会生成一份调查、猜测设置，仍然尝试打包 IPA，但「可能无法启动」。部分列出的游戏在特定更新下能以 60 fps 运行，而 Switch 版是 30 fps。已知缺口包括不支持 amiibo 和在线功能，以及点名游戏中的具体画面和声音问题。这种坦白有用，但也说明项目的价值集中在实测清单上，而不是「通用 Switch 运行时」的承诺。\n\n## 谁值得试\n\n适合的人：有 iPhone 15 Pro 或更新机型，或 M1 及以上的 iPad；有一台装了 Xcode 和 Homebrew 的 Mac 用于构建；自己拥有游戏文件和密钥；而且想玩的正好是实测清单里的某款游戏。对他们来说，这条流水线能产出真正能启动、能调帧率、渲染倍率、底座\u002F掌机模式和触屏布局的应用。\n\n不适合的人：设备较旧、希望跑任意 Switch 游戏库、或者需要在线对战和 amiibo。README 的硬件门槛不是建议：游戏纹理是 BC 压缩的，旧款 iPhone 读不了这种格式。不想碰命令行的人有一条文档化的替代路径：社区 fork NX2Apple，用 macOS 应用跑完整条流水线，并把游戏文件打成分片 RomFS 以减小 IPA 体积。\n\n## 使用条件与边界\n\n搭建以 Mac 为中心。需要装有 Xcode 和 Homebrew 的 Mac，并通过 Homebrew 安装 xcodegen、zstd、spirv-cross、glslang 和 .NET SDK，脚本才能开始构建。之后 IPA 还要侧载到设备上，游戏文件和 `prod.keys` 由你自己提供——仓库里没有任何游戏内容。\n\n长期边界和搭建门槛同样重要。支持范围受设备限制在 A17 Pro\u002FM1 及以后、iOS\u002FiPadOS 26 及以上；也受游戏限制在实测清单，以及脚本猜测设置能给未测游戏带来的结果之内。功能缺口写得很明确：没有 amiibo、没有在线功能，还有点名的问题，比如《火焰纹章 Engage》切出应用再回来可能部分声音失效、《风花雪月》地面贴花出现小方块、《超级马力欧银河》两作的点和线特效只有一像素宽。决定投入前，先看开发文档和逐游戏笔记。\n\n## HotRepo 点评\n\nHotRepo 只有一次带日期的观测：2026-10-25 在新项目榜（不是总榜或日榜）全语言分类中排 #24，记录总星数 3,258。这只是一个快照，不是增长序列，无法判断热度能否持续；仓库只有 12 天。投入时间之前，先确认你的具体游戏和设备是否出现在实测清单与逐游戏笔记里。\n\n[项目源码与说明](https:\u002F\u002Fgithub.com\u002Fseedds\u002Fnxnative)",{"slug":19,"name":20},"games","游戏",[],"MIT",null,"2026-10-25T06:46:15Z",[],1792919638]