一、XCI和NSP到底是什么?
在 Switch 游戏圈里,你一定经常看到 .xci 和 .nsp 这两个文件后缀名。它们是 Switch 游戏数据的两种主要封装格式,本质上都是装着游戏文件的”容器”,但来源和内部结构不同。
简单打个比方:
- XCI ≈ 实体卡带的 1:1 数字克隆。就像你用扫描仪把一本书逐页扫描,连空白页都保留了下来。
- NSP ≈ eShop 数字商店的下载安装包。就像你从 App Store 下载的 .ipa 或从 Google Play 下载的 .apk。
两种格式里面的核心游戏数据是一样的——都是用任天堂的 NCA(Nintendo Content Archive)格式加密存储的。区别在于外层的封装方式和附带的信息不同。
二、XCI格式详解:卡带的数字镜像
2.1 什么是XCI
XCI 全称是 eXternal Cartridge Image(也写作 eXtended Cartridge Image),即”扩展卡带镜像”。它是通过将 Switch 实体游戏卡带的数据完整提取(Dump)后生成的文件。
你可以把 XCI 理解为卡带的”全盘克隆”。它不仅包含游戏本体数据,还保留了卡带的完整文件系统结构,包括:
- 游戏本体(Base Game):核心游戏数据
- 卡带证书(Certificate):用于主机验证卡带合法性
- 更新数据(如果卡带预装了更新)
- 分区信息:卡带的完整分区表和元数据
- 填充数据(Padding):用来填满卡带标称容量的空数据
2.2 XCI的文件特点
XCI 格式特征
- 来源:实体卡带 Dump 提取
- 文件结构:完整卡带镜像,含证书和分区
- 体积:通常较大(与卡带容量一致,如 8GB/16GB/32GB)
- 使用方式:可直接挂载运行,无需安装
- 兼容性:烧录卡原生支持,CFW 可直接读取
- 更新和DLC:需要额外安装 NSP 格式的更新包
2.3 XCI在烧录卡中的使用
对于 Mig Switch 烧录卡用户来说,XCI 是唯一可用的游戏格式。烧录卡的工作原理是模拟实体卡带的读取行为,因此需要完整的卡带镜像。
具体操作时,XCI 文件需要被拆分为 5 个 .bin 文件写入 MicroSD 卡:
| 文件名 | 作用 | 说明 |
|---|---|---|
game.bin |
游戏本体数据 | 核心游戏内容 |
cert.bin |
卡带证书 | 用于通过主机验证 |
logo.bin |
启动画面 | 游戏启动时显示的Logo |
private.bin |
私有数据 | 卡带的私有区域数据 |
update.bin |
更新数据 | 卡带预装的更新补丁 |
这部分内容在我们的Mig Switch 烧录卡完整使用教程中有详细操作步骤,这里不再展开。
三、NSP格式详解:数字版安装包
3.1 什么是NSP
NSP 全称是 Nintendo Submission Package,即”任天堂提交包”。这是任天堂用于 eShop 数字版游戏分发的官方格式。当你在 eShop 购买并下载一款游戏时,实际下载的就是 NSP 格式的文件。
NSP 不只是游戏本体的容器,它还承担着更多角色:
- 数字版游戏本体:完整的游戏数据包
- 游戏更新(Update):补丁和版本更新
- 可下载内容(DLC):额外内容包
3.2 NSP的文件特点
NSP 格式特征
- 来源:eShop 数字版下载或从XCI提取
- 文件结构:精简的安装包,含NCA组件和元数据
- 体积:通常比XCI小(去除了填充数据和卡带元信息)
- 使用方式:需要”安装”到主机存储或SD卡(类似安装软件)
- 兼容性:CFW 原生支持,模拟器广泛支持
- 更新和DLC:以独立的NSP文件分发,管理灵活
3.3 NSP的结构
NSP 文件内部包含以下核心组件:
- NCA 文件(Nintendo Content Archive):实际的游戏数据,每个游戏通常包含 1-3 个 NCA 文件(程序NCA + 控制NCA + HtmlDocument NCA)
- CNMT 文件:内容元数据,描述包含哪些NCA以及版本信息
- Ticket:解密密钥(Title Key),用于解密NCA中的加密数据
正因为 NSP 携带了 Ticket(解密密钥),安装后可以直接被系统读取和解密,无需额外的密钥文件。
四、XCI vs NSP 核心对比
下面这张表是 XCI 和 NSP 在各个维度的全面对比,建议收藏备用:
| 对比维度 | XCI(卡带镜像) | NSP(数字安装包) |
|---|---|---|
| 全称 | eXternal Cartridge Image | Nintendo Submission Package |
| 来源 | 实体卡带 Dump 提取 | eShop 数字版下载 |
| 本质 | 卡带的 1:1 完整镜像 | 数字版安装包 |
| 文件体积 | 较大(与卡带容量一致,含填充数据) | 较小(精简数据,无填充) |
| 使用方式 | 挂载运行,即插即用 | 需要安装到存储中 |
| 烧录卡支持 | ✅ 原生支持(唯一格式) | ❌ 不支持 |
| CFW 支持 | ✅ 支持(可挂载或安装) | ✅ 支持(直接安装) |
| 模拟器支持 | ✅ 支持 | ✅ 支持 |
| 更新/DLC | 需额外安装 NSP 格式更新包 | 以独立 NSP 管理,灵活方便 |
| 卡带证书 | 包含(可用于烧录卡验证) | 不包含 |
| 封号风险 | 较低(模拟卡带行为) | 较高(数字版签名可被追踪) |
| 压缩版本 | XCZ | NSZ |
| 最佳用途 | 烧录卡、卡带备份归档 | CFW 安装、模拟器、更新管理 |
五、NSZ和XCZ:压缩格式介绍
除了 XCI 和 NSP,你可能还会遇到 .nsz 和 .xcz 这两个格式。它们分别是 NSP 和 XCI 的压缩版本。
5.1 NSZ是什么
NSZ 是社区开发的 NSP 压缩格式,使用 Zstandard 压缩算法。它在不损失任何游戏数据的前提下,将文件体积减少 40%~80%。
5.2 XCZ是什么
XCZ 是 XCI 的压缩版本,同样使用 Zstandard 算法。原理和 NSZ 完全一样,只是作用于 XCI 文件。
5.3 四种格式对比一览
| 格式 | 来源 | 是否压缩 | 体积 | 使用前是否需要解压 |
|---|---|---|---|---|
| XCI | 实体卡带 Dump | 否 | 最大 | 否(直接使用) |
| NSP | eShop 数字版 | 否 | 中等 | 否(直接安装) |
| XCZ | XCI 压缩 | 是(Zstd) | 较小 | 是(还原为XCI) |
| NSZ | NSP 压缩 | 是(Zstd) | 最小 | 是(还原为NSP) |
六、NCA:底层封装格式
提到 XCI 和 NSP,就不能不提 NCA(Nintendo Content Archive)。NCA 是 Switch 游戏数据的底层封装格式,无论游戏最终以 XCI 还是 NSP 形式出现,里面的核心数据都是 NCA。
可以这样理解层级关系:
NCA(游戏数据本体)→ 被封装进 →XCI(卡带容器)或NSP(安装包容器)
每个游戏的 NCA 通常包含:
| NCA 类型 | 内容 | 数量 |
|---|---|---|
| Program NCA | 游戏可执行代码和资源 | 1个 |
| Control NCA | 控制数据(图标、名称等元信息) | 1个 |
| HtmlDocument NCA | 内置说明书/网页内容 | 0-1个 |
| PublicData NCA | 游戏存档区域 | 0-1个 |
普通用户一般不需要直接接触 NCA 文件。但如果你在进行格式转换、游戏数据编辑或高级调试时,了解这个层级关系会很有帮助。
七、烧录卡用户该选哪个?
Switch 烧录卡(如 Mig Switch V1/V2)的工作原理是模拟实体卡带的读取行为。主机将烧录卡识别为一张真实的游戏卡带,因此需要卡带镜像格式的 XCI 文件才能正常工作。
具体流程:
- 获取 XCI 格式的游戏文件
- 使用 Mig Dumper 或第三方工具将 XCI 拆分为 5 个 bin 文件
- 将 bin 文件按顺序复制到 MicroSD 卡
- 将 SD 卡插入烧录卡,插入 Switch 即可运行
如果你手头只有 NSP 格式的文件,需要先用工具将其转换为 XCI(见下文格式转换部分)。
烧录卡格式选择要点:
- XCI 是烧录卡的唯一可用格式
- NSP / NSZ / XCZ 需要先转换为 XCI 才能使用
- XCZ 解压后即为 XCI,可直接使用
- NSZ 需先解压为 NSP,再转换为 XCI
八、CFW破解主机用户该选哪个?
对于使用自定义固件(CFW,如 Atmosphère)的破解主机用户来说,两种格式都可用,但 NSP 更为推荐。
8.1 推荐NSP的理由
- 体积更小:没有卡带填充数据,节省 SD 卡空间
- 更新管理方便:更新和 DLC 都以独立 NSP 分发,版本管理清晰
- 安装后体验好:安装后在主界面显示图标,和数字版游戏一样
- 加载速度快:安装到 SD 卡后,读取速度优于从 XCI 挂载
8.2 使用XCI的情况
- 使用 SX OS 系统时,XCI 可以直接挂载运行,无需安装
- 想快速体验游戏又不想占用安装空间时
- 需要保留卡带证书信息时
九、模拟器用户该选哪个?
主流 Switch 模拟器(如 Ryujinx)对 XCI 和 NSP 都有良好支持。实际使用中:
| 模拟器 | XCI 支持 | NSP 支持 | 推荐格式 |
|---|---|---|---|
| Ryujinx | ✅ | ✅ | NSP(体积小,加载快) |
| Yuzu (已停更) | ✅ | ✅ | NSP |
| Sudachi / Suyu | ✅ | ✅ | NSP |
模拟器用户推荐使用 NSP 的主要原因:
- 文件体积小,下载和存储更方便
- 更新和 DLC 以独立 NSP 安装,版本管理更灵活
- 模拟器加载 NSP 通常略快于 XCI
十、格式转换工具与方法
有时候你手头的文件格式和需要的不一致,这时候就需要格式转换。下面介绍最常用的转换工具。
10.1 NSCB(NSC_Builder)—— 最推荐
NSCB 是目前最强大、最常用的 Switch 游戏文件管理工具,支持以下转换:
- XCI → NSP(提取卡带数据为数字安装包)
- NSP → XCI(将数字版封装为卡带镜像)
- NSZ → NSP(解压)
- XCZ → XCI(解压)
- NSP → NSZ(压缩)
- XCI → XCZ(压缩)
NSCB 是开源工具,可在 GitHub 上免费获取。使用时通过命令行或 GUI 界面操作,支持批量转换。
10.2 转换注意事项
转换前必读:
- XCI → NSP 后文件体积通常会变小(去除了填充数据)
- NSP → XCI 转换会生成模拟的卡带证书,不是原始证书
- 转换后的文件游戏内容完全一致,不影响游玩
- 建议始终保留原始文件备份,避免转换出错导致数据丢失
- 批量转换前先测试单个文件,确认工具版本兼容
10.3 烧录卡用户的转换流程
如果你手头是 NSP 文件,需要用于烧录卡,完整流程如下:
- 用 NSCB 将 NSP 转换为 XCI
- 用 Mig Dumper 或拆包工具将 XCI 拆分为 5 个 bin 文件
- 将 bin 文件复制到 MicroSD 卡
- 插入烧录卡使用
十一、常见问题FAQ
Q1:XCI和NSP哪个画质更好?
画质完全一样。XCI 和 NSP 只是不同的封装容器,里面的游戏数据(NCA)是相同的。格式不影响画面、音效、帧率等任何游戏体验。
Q2:烧录卡能用NSP格式的游戏吗?
不能。Mig Switch 烧录卡只支持 XCI 格式。如果你只有 NSP 文件,需要先用 NSCB 工具将其转换为 XCI,再拆分为 bin 文件才能使用。
Q3:NSZ文件怎么用?
NSZ 是 NSP 的压缩版本。使用前需要先用 NSCB 或 nsz 工具解压还原为 NSP 格式。部分较新的 CFW 和模拟器已支持直接加载 NSZ,但烧录卡场景下仍需先解压为 NSP 再转 XCI。
Q4:XCI转NSP会丢失数据吗?
不会。转换只是改变了封装方式,游戏的核心数据(NCA)完全不变。唯一丢失的是卡带的填充数据和部分元信息,这些对游戏运行没有影响。
Q5:Switch 2还用XCI和NSP吗?
Switch 2(预计 2025 年发布)的游戏格式目前尚未公开。但根据 Mig Switch 已宣布支持 Switch 2 的消息推测,XCI 格式很可能会延续使用。具体信息待官方公布后更新。
Q6:同一款游戏的XCI和NSP内容一样吗?
游戏本体内容一样,但 XCI 可能包含卡带预装的更新版本,而 NSP 版本需要单独下载最新更新。建议无论用哪种格式,都额外安装最新的更新 NSP 以获得最佳体验。
Q7:为什么有些游戏只有NSP没有XCI?
因为有些游戏是 eShop 独占的数字版游戏,没有发售实体卡带,自然就没有 XCI 格式。这种情况下只能使用 NSP 格式(或其压缩版 NSZ)。
Q8:DLC和更新补丁是什么格式?
DLC 和游戏更新补丁都是 NSP 格式。无论你的游戏本体是 XCI 还是 NSP,更新和 DLC 都需要以 NSP 格式安装。这也是 CFW 用户偏好 NSP 的原因之一——管理更统一。
十二、总结:一图看懂怎么选
📋 格式选择速查卡
- 烧录卡用户 → 必须用 XCI(唯一支持格式)
- CFW 破解主机 → 推荐 NSP(体积小,更新方便)
- 模拟器用户 → 推荐 NSP(兼容好,加载快)
- 节省存储空间 → 选 NSZ / XCZ(压缩格式)
- 卡带备份归档 → 用 XCI(完整保存卡带数据)
- 需要更新和DLC → 始终用 NSP 格式安装
- 格式互转 → 用 NSCB 工具,无损转换
无论你选择哪种格式,最重要的是确保游戏文件来源合法——仅使用你自己拥有的游戏备份。如果你是烧录卡新手,建议先阅读我们的Switch 烧录卡新手入门指南,了解基础知识后再入手。
对于已经有烧录卡的用户,可以参考Mig Switch 烧录卡完整使用教程进行操作。更多关于 XCI 文件结构详解和 Switch 游戏 Dump 教程的内容,我们也将在后续文章中详细介绍。

评论(0)