请知悉:本文最近一次更新为 3年 前,文中内容可能已经过时。

之前有写过Switch 大气层 Atmosphere 如何制作虚拟系统。但一般虚拟系统都是30G大小,而推荐游戏是直接安装到SD卡的,如此虚拟系统其实主要作用只用来存放存档和系统固件,根本用不到30G空间。
那么今天,就来讲解下Switch 大气层 Atmosphere 如何精简虚拟系统。

大气层 Atmosphere 精简虚拟系统 图文说明

虚拟系统的精简建议刚做完虚拟系统后进行(如果使用了一段时间的虚拟系统,精简后的虚拟系统有可能因为存档残留等情况无法运行游戏,处理起来比较麻烦,不建议精简哦!)

教程仅针对Windows操作系统。

  1. 以下文件放置示例路径均为E盘根目录,实际操作时你可以随便选择放C盘D盘其他盘符,不影响操作。
  2. 首先确保:

    你已经通过Switch 大气层 Atmosphere 如何制作虚拟系统,制作好了自己的虚拟系统。

    你已经通过Switch 大气层 Atmosphere 如何备份密钥,备份好了自己的设备密钥文件prod.keys,并将prod.keys放到了电脑中。

  3. Windows电脑上下载所需文件(解压密码:shipengliang)
    NxNandManager_x64 最新版
    HxD.rar

    HxD需要安装;NxNandManager解压后可以直接使用,建议NxNandManager的解压文件夹和下一步虚拟系统文件夹放同一个盘符根目录。

    如遇文件损坏或密码错误,可参考修复教程:WinRAR如何修复受损的压缩文件

  4. 将TF卡的虚拟系统文件夹emuMMC,复制到电脑上某个盘符的根目录。如下图示例复制到了E盘根目录:
    emuMMC直接复制到某个磁盘的根目录
  5. 启动NxNandManager,点击File->Open file

    File Open file

  6. 找到虚拟系统emuMMC文件夹下面的00文件,点打开
    X盘/emuMMC/SD00/eMMC/00

    选择00文件

  7. 此时会提示你需要密钥解密:

    提示需要key

  8. 点击Options->Configure keyset,打开密钥设置界面

    Options Configure keyset

  9. Import keys from file,进入密钥文件选择

    从文件导入key

  10. 找到你备份在电脑上的prod.keys,点打开

    找到备份的prod.keys点打开

  11. 程序会自动解析出所需密钥,点Save保存密钥

    点Save保存密钥解密虚拟分区

    如果本步骤提示:Error while parsing keyset file。那么人工打开密钥文件,将bis_key_00到bis_key_03的密钥,比如:

    bis_key_00 = 01418ea70704a2cf92004ed576ac347724ef96fdc4e1711e4f12b3b4e3e51cf1

    则取前32位:01418ea70704a2cf92004ed576ac3477填入BISKEY0_CRYPT。
    后32位:24ef96fdc4e1711e4f12b3b4e3e51cf1填入BISKEY0_TWEAK。
    顺次填写后点保存密钥即可。

  12. 此时,如果密钥没问题,会解密成功,显示出你的设备ID和系统版本

    成功解密会显示设备ID和系统版本

  13. 点击Options->Resize NAND(RAWNAND,FULL NAND),进入重置分区大小

    Options Resize NAND(RAWNAND,FULL NAND)重置分区大小

  14. 勾选:Format USER (all data in partition will be lost)

    New size for USER后面的输入框输入2048(建议存档区大方一点,4096最好),点Save

    勾选格式化并设置2048M用户存档分区后点Save

  15. 耐心等待新的虚拟系统文件制作完毕,点红色八叉关闭进度窗口。
    新的虚拟系统分区文件制作完毕
  16. 本步骤属于分割文件教程,主要针对后续可能使用FAT32格式的内存卡时不支持超过4G大小的文件。

    如果你确定自己只使用exFAT格式的内存卡的话,可以直接重命名NxNandManager程序所在文件夹的RAWNAND.resized到00后,跳过本步。

    启动第3步安装好的HxD,工具->文件工具->分割

    启动HxD 工具 文件工具 分割

    待分割文件:选择NxNandManager程序所在文件夹中的RAWNAND.resized
    输出文件名:选择NxNandManager程序所在文件夹,随便输入个00即可。
    文件尺寸选择字节,并在输入框输入:4294836224,之后点确定,会自动分割文件。

    设置字节 确定

    分割结束后,会在NxNandManager程序所在文件夹得到两个文件,如下图的001和002。

    重命名001和002分别为0001。这俩文件就是你的新的精简好的虚拟系统文件了。

    分割结束后会得到两个文件

  17. 重命名TF卡的虚拟文件夹eMMC到eMMC_bak(留条后路给自己),创建新的文件夹eMMC,将eMMC_bak下的BOOT0和BOOT1拷贝到eMMC文件夹下。

    重命名TF卡的虚拟文件夹并创建新的文件夹

  18. 然后拷贝你刚才精简好并重命名好的虚拟系统文件到eMMC文件夹下面
  19. 正常短接引导进入虚拟系统,设置->数据管理,可以看到主机内存确实缩小了

    进入系统 设置 数据管理 可以看到主机内存确实缩小了

  20. 装个游戏测试下,或者使用一段时间,如果没什么问题。就可以删掉之前备份的虚拟系统文件夹eMMC_bak了。同理,如果使用异常的话,删除精简的虚拟系统,将备份的文件夹名改回eMMC即可切回最初的虚拟系统。
  21. 电脑上的虚拟系统文件以及程序就都可以卸载删除掉了。

如您从本文得到了有价值的信息或帮助,请考虑扫描文末的二维码对我进行捐赠和鼓励。


相关GitHub和程序

https://github.com/eliboa/NxNandManager/releases


相关参考资料

刺心的帖子:Switch虚拟系统Emummc缩减体积容量+提速+超级简单备份隐藏分区虚拟系统


本站资源,请 注册城通账户 后,使用客户端下载,参考教程:城通网盘如何使用客户端下载文件


尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Switch 大气层 Atmosphere 精简虚拟系统 教程》相关的博文:


97
留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌
kyiostao
kyiostao
【🚶访客】

您好博主,我不知道为什么我的虚拟系统里划分的是30g但是只剩下了11g,我什么游戏也没装,但是之前我是tx转的大气层,会不会是之前的一些文件

Nathen
Nathen
【🚶访客】

博主您好,机子是续航版硬破机,然后系统15.0.1,大气层1.4.0,卡是fat32格式,用hxd做了切割。我按照您攻略的要求完成了系统精简,在精简后点launch虚拟系统,加载失败,提示红字“failed to init emuMMC”,精简过程全程无报错,想不明白问题出在哪

CHRIS
CHRIS
【🚶访客】

大佬,我提取的prodkeys可以导入。但是FW VER显示NOT FOUND。请问是怎么回事,该怎么解决。非常感谢!!😭

hjmgb123
hjmgb123
【🚶访客】

这个精简系统对经常格卡人意义会更大一些
这里说几个注意事项(猜测)
1、精简的工具肯定是有对应系统版本的,11.0.1系统做成功,更高很多13,更低很多9都没成功
2、既然要做精简,最好直接把系统控制在4G以内。把HxD这个软件相对应的步骤跳过。

主机系统9.0,做精简的时候升到11.0.1做了精简备份后再升级到最新系统。可以效仿。

zhna
zhna
【🚶访客】

分割时显示流读取错误

MoJooker
MoJooker
【🚶访客】

的确不要选最小的2G,毕竟《勇者斗恶龙创世小玩家2》存档就2G😂我整了个3052,省得存档太多了忘记备份…………

shawn
shawn
【🚶访客】

请教几个问题:
1. 是不是每个switch都自带32G的内部存储空间–system?
2. 我的是双系统,200G SD卡。在虚拟系统中,32GB的system存储就是eMMC目录下的32G文件,剩下的170G才是SD卡可用空间。
虚拟系统内转移游戏system to SD card,就是把游戏从170G转到eMMC占用的32G文件内。对吗?
3. 机器自带的32G空间是不是只有进正版系统才可以用到?
4. 正版系统也可以安装游戏到SD卡的空间,且和虚拟系统共享170G空间。对吗?

shawn
shawn
【🚶访客】

此操作有一定风险。我精简之后,之前有存档的游戏启动时报错:“Error Code: 2002-1002 An error has occurred” 估计是存档被破坏。 切记eMMC目录要备份,不行就换回去。

泡泡龙
泡泡龙
【🚶访客】

在最后一步设置好分区点Save的时候提示 an error occurred during copy

克里斯汀
克里斯汀
【🚶访客】

亮哥,第五步,open file,选中文件后提示 Error“Input file/drive is not a valid NX Storage”,这种问题怎么解决啊?

CreweBat
CreweBat
【🚶访客】

又是我,求大佬支招。精简虚拟系统现在注入后没有反应了,破解和正版系统可以正常拉起来。

情况描述:昨晚又在折腾装游戏,最后一次装了“究极风暴3合集”,并且成功运行了一次,此时TF卡剩余容量5GB。在运行正常之后我关闭电源拔出TF卡插在PC上拷贝汉化文件至AMS/content文件下,拷贝完成之后将TF卡插回机器。
此时TF还剩余2.2G可用容量。
重新启动注入精简虚拟系统,而此时系统已无法启动,注入界面及注入后AMS logo均有正常显示。

cheng
cheng
【🚶访客】

请问,prod.keys已备份出来了,用了几个不同的方法都是一样的应该不错,但是解析后还是提示需要密匙无法进行下一步,手动输入也一样,应该怎么办呢

XC
XC
【🚶访客】

出现Error while parsing keyset file,密匙做了几次了,都是这个问题,手动文本打开密匙出现bis_key开头的内容:
bis_kek_source = 34c1a0c48258f8b4fa9e5e6adafc7e4f
bis_key_00 = f1752e4b11cd71600e0e01dbdb35067aaf712cfe302ee3aac42418b221f355d3
bis_key_01 = ca85fd78ae379e8825d43b1e33c669730ccc1badc53629e9219e27ce983077c6
bis_key_02 = 0fefed7b75d1ec2d793aebab707c4c4f95e320300d6392f419ef537572075c79
bis_key_03 = 0fefed7b75d1ec2d793aebab707c4c4f95e320300d6392f419ef537572075c79
bis_key_source_00 = f83f386e2cd2ca32a89ab9aa29bfc7487d92b03aa8bfdee1a74c3b6e35cb7106
bis_key_source_01 = 41003049ddccc065647a7eb41eed9c5f44424edab49dfcd98777249adc9f7ca4
bis_key_source_02 = 52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474c1c09cb0359f015f4e4
是不是手动填这几个?我发现没有bis_key_04这个

lhy
lhy
【🚶访客】

请问第17步说重命名TF卡的虚拟文件夹eMMC到eMMC_bak(留条后路给自己),那我可以在重命名后把虚拟系统的eMMC bak给移动到电脑备份并删除SD卡里的eMMC bak,只留一个精简系统的eMMC文件夹放在SD卡里可以吗?因为这样又多出来29G,请问eMMC bak留在SD卡里有作用吗?如果我觉得精简系统不好,可以再从电脑里面拷贝回去并删除SD卡里的eMMC,将考好的eMMC bak再改名eMMC可以吗?

lhy
lhy
【🚶访客】

请问进行到第14步至第15步之间,New size for USER后面的输入框输入2048(4096也试过),然后点击save出现An error occurred during copy是怎么回事呢?目前大气层双系统破解后只备份了NAND以及密钥,没有其他操作,18年6月前可的机子之前一直玩正版,内存卡格式exfat,switch正版系统9.2.0,win10 64位

理财小能手
理财小能手
【🚶访客】

谢谢大佬,请问精简过后影响系统升级吗?升级后是不是得再操作一遍?

请教一下
请教一下
【🚶访客】

原来的00只有3.96G,按照上面的教程:New size for USER后面的输入4096,运行成功之后的RAWNAND.resized居然有5.几个G,这精简后体积还更大了?(我是EXFAT格式,所以没有后面HxD的那几步)

大胡子老弟
大胡子老弟
【🚶访客】

请问我在虚拟系统中将安装在SD卡的游戏往机身内存转移会报错是啥情况,从机身往SD卡移动和直接往机身内存装也是会报错,刚做好虚拟系统的时候没有什么问题

我不大头
我不大头
【🚶访客】

其实不需要精简,安装游戏选择安装到内存,其实就是安装到虚拟系统的32G内存部分,而不是安装到正版系统的32G内存的。还有另外一种更慢的,就是在系统内,数据迁移到内存部分也行

安仔
安仔
【🚶访客】

大佬,感谢你的回复,我做到这里精简系统,分析密钥的时候提示错误怎么弄?
Error while parsing keyset file

神经蛙
神经蛙
【🚶访客】

大佬的教程已经非常齐全了!!!!赞!!!