对于很多 Switch 虚拟系统(EmuMMC)是一个既安全又强大的存在,它允许我们在不影响真实系统(SysMMC)的前提下,运行特定环境的应用、修改存档进行测试,或者畅玩海量游戏,当承载虚拟系统的 TF 卡容量告急,或是你想更换一张读写更快、稳定性更高的新卡时,“换卡”便成了一个让人头疼的问题,操作不当,轻则虚拟系统崩溃无法进入,重则所有数据灰飞烟灭。
别担心,只要理解了核心逻辑,虚拟系统换卡其实并不复杂,本文为你提供一份从零开始的安全换卡指南。
第一步:理解虚拟系统的“灵魂”所在
要换卡,首先得弄懂虚拟系统的构造,它主要包含两部分:
- 启动文件:包括注入器(如 TegraRcmGUI、Hekate、fusee.bin)和引导分区,这部分通常不需要动。
- 虚拟系统数据:它通常有两种形式:
- 分区式(Partition-based EmuMMC):在旧卡上专门划分出一个固定的、不可见的区域来存储虚拟系统,这是最主流、稳定性最好的方式。
- 文件式(File-based EmuMMC):虚拟系统以一个大文件的形式存储在旧卡上(通常位于
emummc/RAW1/文件夹内)。
核心结论:“换卡”的本质,就是把旧卡上的虚拟系统数据(分区或文件)完整、无损地搬到新卡上,模拟器、金手指、汉化补丁等自定义应用,都存放在虚拟系统的用户数据区(就像在系统里安装了新软件一样)。
第二步:换卡前的准备工作(最重要的一步!)
在拔出旧卡之前,请务必完成以下操作,这是避免变砖的关键:
- 备份所有重要数据:这是铁律!将旧卡中的所有内容(包括
Nintendo文件夹、atmosphere、bootloader、switch等)复制到电脑上的一个文件夹中。 - 备份虚拟系统(强烈推荐):使用 Hekate 工具(或 NxNandManager)对旧卡上的虚拟系统进行一次完整的 NAND 备份,如果操作过程中出现意外,这将是你最后的救命稻草。
- 确认虚拟系统分区大小:在 Windows 的磁盘管理中,或者通过 Hekate 的
Tools→eMMC→emuMMC→Migrate emuMMC功能,可以查看到旧卡上虚拟系统分区(Partition emuMMC)的精确大小(通常是 29.0GB 左右)。这是决定新卡最低容量的关键参数。
第三步:开始换卡(两种主流方案)
根据旧卡虚拟系统的形式,选择对应的方案。
分区式(Partition-based)换卡
这是最常用的方案,原理是利用工具将旧卡上的分区克隆到新卡上。
你需要以下工具:
- 一台 Windows 电脑
- 一个 TF 卡读卡器
- 开源磁盘镜像工具(推荐使用 NxNandManager,或 Win32 Disk Imager)
你可以在以下地址下载这些工具:
- NxNandManager:请前往其 GitHub 官方仓库下载最新版本(搜索“NxNandManager GitHub”即可找到)。
- Win32 Disk Imager:官方 SourceForge 页面(搜索“Win32 Disk Imager SourceForge”)。
- Hekate:官方 GitHub 仓库(搜索“Hekate GitHub”)包含启动文件和注入工具。
具体步骤:
- 读取旧卡:将旧 TF 卡插入读卡器,连接电脑。
- 备份旧虚拟系统分区:打开
NxNandManager,在“Drive”下拉菜单中选择你的旧 TF 卡,你会看到它列出了两个分区:第一个是FAT32或exFAT格式的用户数据区,第二个是RAW格式的虚拟系统分区。选中第二个 RAW 分区,点击Tools→Dump RAW Partition,选择保存位置,生成一个.bin文件(old_emu.bin)。 - 处理新卡:将新 TF 卡插入读卡器,新卡必须是未初始化状态,不能有分区。
- 写入虚拟系统分区:在
NxNandManager中,将“Drive”切换到新 TF 卡,重复上述步骤,但这次选择Tools→Write RAW Partition,选择刚才备份的.bin文件,程序会提示该操作将清空整个新卡,确认执行。这一步会完整地将虚拟系统分区(包括系统、数据、存档)写入新卡的指定区域。 - 写入用户数据:将电脑上备份的旧卡中“用户数据”文件夹(即除了虚拟系统分区之外的所有文件)全部复制到新 TF 卡的第一个分区(也就是格式化后你可见的盘符),覆盖提示时全部选择“是”。
- 收尾:安全弹出两张 TF 卡,将新卡插入 Switch,启动,你应该能直接进入之前一模一样的虚拟系统。
文件式(File-based)换卡
如果你的虚拟系统是文件式,步骤要简单很多。
- 复制和粘贴:将旧 TF 卡插入电脑,找到
emummc文件夹,这个文件夹里就是你的虚拟系统文件(通常是RAW1或USER文件夹)。直接复制整个emummc文件夹。 - 直接迁移:将新 TF 卡插入电脑,格式化后,将备份的旧卡里除了
emummc文件夹之外的所有文件(atmosphere、Nintendo、switch等)全部复制到新卡根目录,再将刚才备份的emummc文件夹复制到新卡根目录。 - 收尾:完成后,插入 Switch 启动。
第四步:排雷与常见问题(避坑指南)
-
问:我换了新卡,为什么进不了虚拟系统了?
答: 大概率是分区没克隆好,或者文件复制不完整,检查第一步备份的完整性和写入/复制过程,如果是分区式,检查新卡容量是否小于虚拟系统分区加上用户数据的大小,新卡至少要比旧卡的实际使用容量大几个 GB。 -
问:我可以把 32GB 的虚拟系统搬到 64GB 的新卡上吗?
答: 完全可以,对于分区式,写入的虚拟系统分区大小是固定的 29GB,剩余空间会被格式化为可用的用户数据区。 -
问:换卡后,我还能使用真实系统(SysMMC)吗?
答: 能,真实系统存储在 Switch 的机身内存中,与 TF 卡无关,换卡只影响虚拟系统和用户安装的游戏、存档。 -
问:用新卡后,我的所有游戏和存档还在吗?
答: 只要虚拟系统数据被正确迁移,那你之前在虚拟系统里安装的游戏(数字版)、存档、金手指、汉化补丁等一切内容都会原封不动地在新卡上工作,游戏本体存放在emummc/raw1/分区的Nintendo文件夹内。 -
问:最稳妥的方法是什么?
答: 永远不要相信你操作时一次性不会出错! 备份旧卡到电脑,备份虚拟系统到电脑,然后用全新的、未分区的新卡,在“无网络”环境下操作,第一次启动新卡时,如果虚拟系统不启动,可以尝试用 Hekate 重新注入 payload。
Switch 虚拟系统换卡,本质上是一个“复制+粘贴”的高级数据备份和恢复过程,只要抓住“备份虚拟系统分区/文件 → 写入新卡 → 复制用户数据”这个核心逻辑,并预留好足够的备份空间,换卡绝对不是什么需要“信仰之跃”的高难度操作,做好准备,勇敢动手,你的游戏库将再次拥有广阔的新天地!

