news 2026/8/18 13:22:29

nxdumptool 上手实录:一个晚上,把 Switch 卡带和数字游戏备份清楚

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
nxdumptool 上手实录:一个晚上,把 Switch 卡带和数字游戏备份清楚

nxdumptool 上手实录:一个晚上,把 Switch 卡带和数字游戏备份清楚

【免费下载链接】nxdumptoolGenerates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles.项目地址: https://gitcode.com/gh_mirrors/nx/nxdumptool

周六晚上,我翻出吃灰半年的 Switch,准备用 nxdumptool 给游戏做备份。结果前四十分钟一个文件都没导出来——不是工具坏了,是我没搞清主机状态。这篇就把这趟完整经过记下来:怎么编译、怎么部署、哪些环节最容易翻车。

先交代背景。nxdumptool 是一款运行在 Switch 自制固件(CFW)上的开源备份工具,能把实体卡带和已安装的 SD/eMMC 游戏导出成 XCI、NSP、HFS0、ExeFS、RomFS、证书、票据等格式的文件。它的目标用户很明确:已经折腾过破解主机、想给游戏留个底的人。如果你是纯正版玩家,这工具对你没用,现在就可以关掉页面。

20:00,编译之前,先回答三个问题

很多人第一步就冲去编译。这一步不算错,但顺序反了。我建议先检查三件事:

  1. 主机是否装好了大气层之类的 CFW。没有它,工具根本跑不起来。
  2. 系统里有没有开着 nogc 补丁。开着的话,工具会直接提示读不到卡带。
  3. 卡带是不是 Switch 2 专用规格。T2 卡在 Switch 1 上无法读取,界面会明确报错。

关键点:备份工具能不能用,七成取决于主机状态,而不是工具本身。先花五分钟确认环境,能省掉后面一小时。

20:30,编译其实就两步

把仓库拉下来,进目录,直接make

git clone https://gitcode.com/gh_mirrors/nx/nxdumptool cd nxdumptool make

前提是电脑上装好了 devkitPro 工具链并设置了DEVKITPRO环境变量;编译脚本检测不到会直接报错,别硬来。预期结果是目录里多出一个.nro文件,把它复制到 SD 卡的/switch/nxdumptool/目录下,再从自制程序入口启动即可。

关键点:编译失败九成是环境问题(devkitPro 没装全),不是代码问题,先查依赖再怀疑源码。

21:00,第一次翻车现场

工具启动后,先看卡带信息是否加载出来。这里有两个高频报错:

  • "No gamecard inserted":要么真没插好,要么 nogc 补丁在作怪,去系统设置里关掉它再试。
  • "LAFW update required":卡带要求的固件比系统新,需要用这张卡带在官方界面升级一次系统,再回来重新启动工具。

过了这两关,主界面会显示一张卡带属性表——容量、总大小、裁剪后大小、自带更新版本、SDK 版本、Package ID 全在上面。这份信息本身就是实用功能:二手卡带对不对版,扫一眼就知道,不用再去找第三方工具查。

避坑提示:界面报错写得相当直白,逐条读、按提示处理,别急着重启。

周日 10:00,卡带备份:真正的选择是"怎么备份"

卡带备份的入口叫 "Dump gamecard image (XCI)",说明就一句:大多数人想要的就是这个。点进去之前,先把几个选项的取舍搞清楚:

选项选与不选的影响我的建议
Trim dump裁掉卡带空白区域,文件往往只有完整镜像几分之一大追求体积就开
Keep certificate决定镜像里是否保留卡带证书自用备份建议保留
Prepend key area是否在镜像前附加密钥区默认不开即可
Calculate checksum备份后计算校验值强烈建议开

这四格的本质是"体积 vs 完整性"的取舍:裁剪镜像省空间,但需要完整镜像的场合还得重导;校验值则是对备份质量的最后一道保障,导出的文件对不对,跑完立刻见分晓。另外工具默认开着 Overclock,只在备份期间给 CPU 和内存提频、结束后自动恢复,实测提速明显,没遇到稳定性问题。

关键点:第一次备份用默认配置 + 开启校验,最稳。

周日 14:00,数字游戏和那些"高级选项"

卡带之外,已安装的数字版游戏也能处理。Titles 页签里可以批量导出 NSP,单独导出票据(Ticket)、单个 NCA 文件,或者只提取某个 NCA 里的 ExeFS / RomFS 文件系统——想做游戏内部文件分析的人,这条路最直接。

系统应用同样能导。qlaunch、共享字体这类被系统保护的文件,普通手段根本拿不到,它靠自定义的文件系统包装器绕开了限制。开发者、存档备份党通常到这里才真正用得上。

避坑提示:NSP 导出时附带处理截图、录屏、HDCP 等限制的开关,想保持原始状态就别动它们。

进阶玩法:数据可以不落 SD 卡

SD 卡空间吃紧时,有两条出路:

  • 接一个 UMS 移动硬盘(支持 FAT / NTFS / EXT),把输出目录直接指向外接存储。
  • 用 USB 线连电脑,跑host/目录下的配套服务,Switch 端切到 USB 模式,文件直接写进 PC;批量队列一次导几十个游戏也扛得住。

出发前,30 秒检查清单

最后,把这次踩坑的教训浓缩成一张启动前清单:

  • 主机已装 CFW,版本兼容
  • nogc 补丁已关闭,卡带能被正常读取
  • 存储空间 ≥ 卡带总容量(SD 卡、UMS 或 USB 皆可)
  • devkitPro 环境就绪,make顺利产出 .nro
  • 备份选项里开启了校验

别让这篇躺在收藏夹里吃灰。今晚插上你的卡带,跑完第一个 XCI,再回来对照这份清单——你会发现备份这件事,真的不复杂。

【免费下载链接】nxdumptoolGenerates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles.项目地址: https://gitcode.com/gh_mirrors/nx/nxdumptool

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/18 13:21:46

小白自学Dify

Dify的对话流是什么、工作流是什么、分别怎么做。一、先搞懂:对话流 VS 工作流刚开始我一直分不清这两个,总觉得长得差不多,其实用途完全不一样!1. 对话流(Chatflow)用户发消息 ,AI根据设定回答…

作者头像 李华
网站建设 2026/8/18 13:16:49

Qt新手入门指南 - 如何创建模型/视图(三)

每个UI开发人员都应该了解ModelView编程,本教程的目标是为大家提供一个简单易懂的介绍。 Qt是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今&#xff…

作者头像 李华
网站建设 2026/8/18 13:10:15

ZotCard卡片笔记完整指南:6步走完从建卡到复盘的工作流

ZotCard卡片笔记完整指南:6步走完从建卡到复盘的工作流 【免费下载链接】zotcard ZotCard is a plug-in for Zotero, which is a card note-taking enhancement tool. It provides card templates (such as concept card, character card, golden sentence card, et…

作者头像 李华
网站建设 2026/8/18 13:09:26

Windows + Ubuntu 双系统开机直接进 Windows 的解决记录

Windows Ubuntu 双系统开机直接进 Windows 的解决记录 问题 安装 Ubuntu Windows 双系统后: 按 F12 可以手动选择 Ubuntu选择 Ubuntu 后,GRUB 可以正常显示 Ubuntu 和 Windows但如果开机不操作,就会直接进入 Windows 说明: Ubun…

作者头像 李华
网站建设 2026/8/18 13:05:56

Boost.Statechart:C++中构建类型安全层次化状态机的完整指南

1. 为什么我们需要一个“正经”的状态机库? 在软件开发的日常里,尤其是涉及复杂业务流程、设备控制、协议交互或者游戏逻辑时,“状态”和“状态转移”这两个概念几乎无处不在。你可能随手就用 enum 加一堆 if-else 或者 switch-case 撸…

作者头像 李华