NX2Apple (Switch游戏转iOS打包工具)
5,923
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Swift
语言
创建时间
最近更新
项目能做什么
一款图形化构建工具,无需使用命令行,点几下即可把自己的 Switch 游戏转换并运行在 iPhone 或 iPad 上。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
项目简介
NX2Apple 是一款能将 Nintendo Switch 游戏打包并在 Mac、iPhone 及 iPad 上原生运行的图形化工具。它并非传统的模拟器,而是让游戏的自身代码直接在 Apple silicon 芯片上原生执行,并通过 Metal 进行图形渲染。
该项目是核心项目 nxnative 的社区分支,提供了开箱即用的 macOS 与 Windows 图形界面启动器。用户无需使用终端敲命令,仅需简单点击即可完成解包、代码重写、着色器转换及打包流程。
核心功能
- 图形化一键构建:提供 macOS 与 Windows 客户端,告别命令行操作;Windows 版(
NX2Apple.exe)支持多核 NSO 重写、引导式初始设置与内置自更新。 - 原生高性能渲染:非模拟器运行机制,直接利用 Apple silicon 与 Metal 运行游戏。
- 支持 Switch 2 游戏:支持直接载入 Switch 2 游戏目录或
.nup文件,且不需要prod.keys。 - 一体化 iOS/iPadOS 容器:所有游戏整合于单个外壳 App 中,支持横屏 Cover Flow 展示、独立游戏设置与 Mod 管理,且删除游戏不会丢失存档;同时支持导出未签名 IPA 文件(供 AltStore 或 SideStore 侧载)。
- 控制器与触控适配:iOS/iPadOS 提供可视化触控布局编辑器(可自由调整摇杆与按键大小/位置);支持物理手柄全局或按游戏自定义键位映射、支持将一对蓝牙 Joy-Con 拆分为双人手柄、支持 Steam Controller (2026) 以及 Switch 风格的全屏掌机/主机模式(Console mode)。
适合谁用
- 拥有 Apple silicon Mac 或 Windows 电脑,希望将 Switch 游戏移植到 iPhone/iPad 体验的用户。
- 拥有自转储(Dump)合法游戏备份与密钥,不想折腾底层编译与命令行环境的玩家及开发者。
安装步骤
注:Windows 用户可直接下载
NX2Apple-windows-x64.zip解压并运行NX2Apple.exe。
- 下载应用:从 GitHub Release 页面下载
NX2Apple-macOS-arm64.zip并解压。 - 首次启动:在解压出的应用上右键选择「打开」(因未内置付费苹果开发者签名,首次打开需通过 macOS 确认,之后即可直接打开)。
- 完成初始配置:打开启动器后跟随向导操作。点击 Download repository 按钮下载构建所需项目(会自动拉取浅克隆至
~/NX2Apple目录,若网络缓慢页面提供了手动下载 ZIP 的途径)。启动器内置了 Python 与构建工具,依赖检测页面会自动检测并一键安装所需的 .NET SDK 10。
配置说明
- 硬件与系统要求:
- Mac 端:需配备 Apple silicon 芯片,系统版本需 macOS 13 或更高版本。
- 移动端:iPhone 或 iPad 需运行 iOS/iPadOS 26 或更高版本(老旧机型尚未测试)。
- Xcode 版本:构建需使用带 iOS SDK 的 Xcode;NVN 图形游戏要求使用 Xcode 27.2(需搭配 macOS 26.6 及以上系统),除非构建时携带
--allow-other-metal参数。若本地装有更新版 Xcode,需将 27.2 版本重命名为Xcode-27.2.app并执行命令切换:bash sudo xcode-select -s /Applications/Xcode-27.2.app - 密钥与文件配置:
- Switch 游戏需自行准备合法转储的 NSP/XCI 文件以及从自身掌机导出的
prod.keys(一份密钥适用于所有零售游戏)。 - Switch 2 游戏(文件夹或
.nup格式)无需提供prod.keys。 - (其余高级设置与具体配置项原文未说明,请查看原仓库)
常见问题
- 此部分原文未说明,请查看原仓库。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="frontend/screenshots/logo-dark.png"> <img src="frontend/screenshots/logo-light.png" width="360" alt="NX2Apple, by nxnative"> </picture> **Your Switch games, running on your iPhone.** **Not an emulator. No terminal. A macOS or Windows app does the whole build in a few clicks.** [](https://github.com/LNPANDY/NX2Apple/stargazers) [](https://github.com/LNPANDY/NX2Apple/network/members) [](https://github.com/LNPANDY/NX2Apple/issues) [](LICENSE) [](.github/badges/games.json) [](README.zh-CN.md) [](README.md) [](README.sv.md) [](README.de.md) [](README.fr.md) [](README.it.md) <img src="frontend/screenshots/hero-features-en.png" width="100%" alt="NX2Apple — Switch games on iPhone and Mac"> #### 🆕 Latest highlights - **Windows launcher (`NX2Apple-windows-x64.zip`)**: Build iPhone and iPad IPAs on Windows with the same 1.2 interface, a bundled engine tree (no git needed), guided first-run setup, multi-core NSO rewriting, and in-app self-update (`NX2Apple.exe`). - **Switch 2 games**: Pick a Switch 2 game folder or `.nup` file in the Mac or Windows launcher, with no `prod.keys` needed, and play on Mac, iPhone, or iPad. - **Custom touch controls, split Joy-Con, and Steam Controller (2026)**: Resize buttons, move the left stick, or arrange every control in the visual layout editor on iPhone and iPad. Physical controllers support per-game or global button remapping, split a Bluetooth Joy-Con pair into two sideways controllers on Mac, and support the Steam Controller (2026). - **One app for iPhone and iPad**: All your games live inside one shell app (or export an unsigned IPA for AltStore and SideStore), each carrying its own host framework so engine updates never force a rebuild, with Cover Flow in landscape, per-game settings and mods, safe game deletion that keeps your saves, and 7 languages. - **Console mode**: Plug in a controller and press Select, or start directly in console mode. The library goes full-screen like a Switch home menu, and holding Home for 2 seconds quits a game. Every release is in the [changelog](CHANGELOG.md). </div> --- ## What NX2Apple阅读完整原文
商业机会分析 AI 生成
移动端游戏侧载与存档多端同步工具(纯工具层)
| 产品构想 | 完全规避任何转译与游戏核心逻辑,做一款跨 Mac/iOS 的自动化应用侧载管理与游戏存档(Saves)双向同步助手,专为通过该工具生成后的 IPA 提供无缝无线部署与 iCloud/WebDAV 存档热备服务。 |
| 核心功能 | 局域网免拔插无线侧载安装、基于 WebDAV/云盘的单游戏存档自动增量同步、手柄按键配置云端备份、多版本兼容性检测提示。 |
| 目标用户 | 经常在 Mac 与 iPhone 间切换游玩自定义移植游戏、模拟器游戏的高阶玩家。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:低(主要为开发者账号年费及基础测试设备成本) |
| 收费模式 | Freemium 模式(基础管理免费,多设备自动化静默同步、高级配置云共享采用订阅制或买断制)。 |
| 竞争风险 | iOS 侧载生态受苹果企业证书及自签名策略限制(如 7 天重签);与主项目无绝对排他绑定。 |
| 依据 | 已验证事实 |
手柄映射与虚拟触控增强套件(辅助外设层)
| 产品构想 | 针对该类移植游戏在触屏与第三方蓝牙手柄上的体验痛点,开发一款跨平台通用手柄/触控优化层组件,提供专业的按键宏、体感模拟(陀螺仪转触控/右摇杆)以及低延迟虚拟触控布局市场。 |
| 核心功能 | 高自定义度的 HUD 触控映射模板、陀螺仪重力感应辅助瞄准映射、震动触感反馈模拟、社区配置分享。 |
| 目标用户 | 无便携实体手柄但想在 iPad/iPhone 游玩的玩家,或使用特殊手柄(如拆分 Joy-Con)的移动端极客。 |
| 难度/周期 | 高 · 2 - 3 个月 · 成本:中等(需多型号手柄适配及 iOS 底层 CoreMotion/GameController 调优) |
| 收费模式 | 独立工具 App 销售(App Store 付费下载),或内购解锁高级陀螺仪算法与云端配置市场。 |
| 竞争风险 | 系统沙盒限制可能导致全局注入困难,若仅作为外围 SDK 需游戏打包阶段集成,用户转化链路较长。 |
| 依据 | 数据支持的判断 |
跨架构二进制转译技术咨询与私有化编译集群方案(B端/极客服务)
| 产品构想 | 将 ARM-to-Apple Silicon 静态重写(NSO 重写)及 NVN-to-Metal 着色器转译技术沉淀为工程化方案,为希望将自研掌机游戏原生移植至 iOS 平台的独立游戏工作室提供自动化技术咨询与 CI/CD 构建流水线搭建服务。 |
| 核心功能 | CI/CD 自动化构建流、Metal 着色器兼容性缺陷检测与修复报告、多架构性能调优方案、合法合规代码保护打包。 |
| 目标用户 | 拥有 Switch 游戏版权并希望低成本快速试水 iOS/macOS 市场的独立独立游戏开发者/小型发行商。 |
| 难度/周期 | 极高 · 3 - 6 个月 · 成本:高(高算力 Apple Silicon 硬件集群、资深图形学与逆向/编译工程师人力成本) |
| 收费模式 | 技术咨询费 + 编译管线搭建私有化交付费用 + 移植成功里程碑分成。 |
| 竞争风险 | 任天堂强监管风险(法务维权/DMCA);独立开发者通常更倾向于官方引擎直接导出,而非后期二进制静态转译,市场极为小众。 |
| 依据 | 尚需验证的假设 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| apple/container | 针对 Apple Silicon 优化的 Mac 轻量级虚拟机 Linux 容器工具。 | 51,124 | Swift |
| ml-explore/mlx | 专为 Apple Silicon 设计的数组计算框架。 | 29,116 | C++ |
| jundot/omlx | 面向 Apple Silicon 的 LLM 推理服务,支持连续批处理、SSD 缓存及菜单栏管理。 | 23,494 | Python |
| apple-aiml-research/ml-stable-diffusion | 在 Apple Silicon 上使用 Core ML 运行 Stable Diffusion。 | 17,960 | Python |
| Lakr233/vphone-cli | 在 Apple Silicon Mac 上运行虚拟 iPhone。 | 16,603 | Swift |
| darrylmorley/whatcable | macOS 菜单栏应用,用通俗语言展示接入 Mac 的每根 USB-C 线缆的实际功能。 | 9,102 | Swift |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 67 个 Release |
| 社区活跃 | Star 5,923 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/LNPANDY/NX2Apple.git cd NX2Apple # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。