登录 注册

NX2Apple (Switch游戏转iOS打包工具)

去点 Star
开发者工具游戏与娱乐
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。

  1. 下载应用:从 GitHub Release 页面下载 NX2Apple-macOS-arm64.zip 并解压。
  2. 首次启动:在解压出的应用上右键选择「打开」(因未内置付费苹果开发者签名,首次打开需通过 macOS 确认,之后即可直接打开)。
  3. 完成初始配置:打开启动器后跟随向导操作。点击 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.**

[![Stars](https://img.shields.io/github/stars/LNPANDY/NX2Apple?style=social)](https://github.com/LNPANDY/NX2Apple/stargazers)
[![Forks](https://img.shields.io/github/forks/LNPANDY/NX2Apple?style=social)](https://github.com/LNPANDY/NX2Apple/network/members)
[![Issues](https://img.shields.io/github/issues/LNPANDY/NX2Apple)](https://github.com/LNPANDY/NX2Apple/issues)
[![License](https://img.shields.io/github/license/LNPANDY/NX2Apple)](LICENSE)
[![Games](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2FLNPANDY%2FNX2Apple%2Fmain%2F.github%2Fbadges%2Fgames.json)](.github/badges/games.json)

[![中文](https://img.shields.io/badge/🇨🇳_中文-available-green)](README.zh-CN.md)
[![English](https://img.shields.io/badge/🇺🇸_English-current-blue)](README.md)
[![Svenska](https://img.shields.io/badge/🇸🇪_Svenska-available-green)](README.sv.md)
[![Deutsch](https://img.shields.io/badge/🇩🇪_Deutsch-available-green)](README.de.md)
[![Français](https://img.shields.io/badge/🇫🇷_Français-available-green)](README.fr.md)
[![Italiano](https://img.shields.io/badge/🇮🇹_Italiano-available-green)](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 章节有说明。