之前有写过Switch 大气层 Atmosphere 如何制作虚拟系统。但一般虚拟系统都是30G大小,而推荐游戏是直接安装到SD卡的,如此虚拟系统其实主要作用只用来存放存档和系统固件,根本用不到30G空间。
那么今天,就来讲解下Switch 大气层 Atmosphere 如何精简虚拟系统。
大气层 Atmosphere 精简虚拟系统 图文说明
虚拟系统的精简建议刚做完虚拟系统后进行(如果使用了一段时间的虚拟系统,精简后的虚拟系统有可能因为存档残留等情况无法运行游戏,处理起来比较麻烦,不建议精简哦!)
教程仅针对Windows操作系统。
- 以下文件放置示例路径均为E盘根目录,实际操作时你可以随便选择放C盘D盘其他盘符,不影响操作。
首先确保:
你已经通过Switch 大气层 Atmosphere 如何制作虚拟系统,制作好了自己的虚拟系统。
你已经通过Switch 大气层 Atmosphere 如何备份密钥,备份好了自己的设备密钥文件prod.keys,并将prod.keys放到了电脑中。
- Windows电脑上下载所需文件(解压密码:shipengliang):
NxNandManager_x64 最新版
HxD.rar看广告高速下载:HxD.rar
HxD需要安装;NxNandManager解压后可以直接使用,建议NxNandManager的解压文件夹和下一步虚拟系统文件夹放同一个盘符根目录。
如遇文件损坏或密码错误,可参考修复教程:WinRAR如何修复受损的压缩文件
- 将TF卡的虚拟系统文件夹emuMMC,复制到电脑上某个盘符的根目录。如下图示例复制到了E盘根目录:
- 启动NxNandManager,点击File->Open file
- 找到虚拟系统emuMMC文件夹下面的00文件,点打开
X盘/emuMMC/SD00/eMMC/00
- 此时会提示你需要密钥解密:
- 点击Options->Configure keyset,打开密钥设置界面
- 点Import keys from file,进入密钥文件选择
- 找到你备份在电脑上的prod.keys,点打开
- 程序会自动解析出所需密钥,点Save保存密钥
如果本步骤提示:Error while parsing keyset file。那么人工打开密钥文件,将bis_key_00到bis_key_03的密钥,比如:
bis_key_00 = 01418ea70704a2cf92004ed576ac347724ef96fdc4e1711e4f12b3b4e3e51cf1
则取前32位:01418ea70704a2cf92004ed576ac3477填入BISKEY0_CRYPT。
后32位:24ef96fdc4e1711e4f12b3b4e3e51cf1填入BISKEY0_TWEAK。
顺次填写后点保存密钥即可。 - 此时,如果密钥没问题,会解密成功,显示出你的设备ID和系统版本
- 点击Options->Resize NAND(RAWNAND,FULL NAND),进入重置分区大小
- 勾选:Format USER (all data in partition will be lost)
New size for USER后面的输入框输入2048(建议存档区大方一点,4096最好),点Save。
- 耐心等待新的虚拟系统文件制作完毕,点红色八叉关闭进度窗口。
本步骤属于分割文件教程,主要针对后续可能使用FAT32格式的内存卡时不支持超过4G大小的文件。
如果你确定自己只使用exFAT格式的内存卡的话,可以直接重命名NxNandManager程序所在文件夹的RAWNAND.resized到00后,跳过本步。
启动第3步安装好的HxD,工具->文件工具->分割
待分割文件:选择NxNandManager程序所在文件夹中的RAWNAND.resized。
输出文件名:选择NxNandManager程序所在文件夹,随便输入个00即可。
文件尺寸选择字节,并在输入框输入:4294836224,之后点确定,会自动分割文件。分割结束后,会在NxNandManager程序所在文件夹得到两个文件,如下图的001和002。
重命名001和002分别为00和01。这俩文件就是你的新的精简好的虚拟系统文件了。
- 重命名TF卡的虚拟文件夹eMMC到eMMC_bak(留条后路给自己),创建新的文件夹eMMC,将eMMC_bak下的BOOT0和BOOT1拷贝到eMMC文件夹下。
- 然后拷贝你刚才精简好并重命名好的虚拟系统文件到eMMC文件夹下面
- 正常短接引导进入虚拟系统,设置->数据管理,可以看到主机内存确实缩小了
- 装个游戏测试下,或者使用一段时间,如果没什么问题。就可以删掉之前备份的虚拟系统文件夹eMMC_bak了。同理,如果使用异常的话,删除精简的虚拟系统,将备份的文件夹名改回eMMC即可切回最初的虚拟系统。
- 电脑上的虚拟系统文件以及程序就都可以卸载删除掉了。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末的二维码对我进行捐赠和鼓励。
相关GitHub和程序
https://github.com/eliboa/NxNandManager/releases
相关参考资料
刺心的帖子:Switch虚拟系统Emummc缩减体积容量+提速+超级简单备份隐藏分区虚拟系统
本站资源,请 注册城通账户 后,使用客户端下载,参考教程:城通网盘如何使用客户端下载文件。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
请问这个教程现在有更新吗,或者大气层双系统能直接通用吗?主要是因为商家给我弄的,买的时候不是特别了解这些细节,exfat格式,系统内存部分商家给弄了50G,一共512G的卡,想着50G有点浪费了,光放存档的话。
您好博主,我不知道为什么我的虚拟系统里划分的是30g但是只剩下了11g,我什么游戏也没装,但是之前我是tx转的大气层,会不会是之前的一些文件
博主您好,机子是续航版硬破机,然后系统15.0.1,大气层1.4.0,卡是fat32格式,用hxd做了切割。我按照您攻略的要求完成了系统精简,在精简后点launch虚拟系统,加载失败,提示红字“failed to init emuMMC”,精简过程全程无报错,想不明白问题出在哪
大佬,我提取的prodkeys可以导入。但是FW VER显示NOT FOUND。请问是怎么回事,该怎么解决。非常感谢!!😭
这个精简系统对经常格卡人意义会更大一些
这里说几个注意事项(猜测)
1、精简的工具肯定是有对应系统版本的,11.0.1系统做成功,更高很多13,更低很多9都没成功
2、既然要做精简,最好直接把系统控制在4G以内。把HxD这个软件相对应的步骤跳过。
主机系统9.0,做精简的时候升到11.0.1做了精简备份后再升级到最新系统。可以效仿。
分割时显示流读取错误
的确不要选最小的2G,毕竟《勇者斗恶龙创世小玩家2》存档就2G😂我整了个3052,省得存档太多了忘记备份…………
请教几个问题:
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空间。对吗?
此操作有一定风险。我精简之后,之前有存档的游戏启动时报错:“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”,这种问题怎么解决啊?
又是我,求大佬支招。精简虚拟系统现在注入后没有反应了,破解和正版系统可以正常拉起来。
情况描述:昨晚又在折腾装游戏,最后一次装了“究极风暴3合集”,并且成功运行了一次,此时TF卡剩余容量5GB。在运行正常之后我关闭电源拔出TF卡插在PC上拷贝汉化文件至AMS/content文件下,拷贝完成之后将TF卡插回机器。
此时TF还剩余2.2G可用容量。
重新启动注入精简虚拟系统,而此时系统已无法启动,注入界面及注入后AMS logo均有正常显示。
请问,prod.keys已备份出来了,用了几个不同的方法都是一样的应该不错,但是解析后还是提示需要密匙无法进行下一步,手动输入也一样,应该怎么办呢
出现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这个
请问第17步说重命名TF卡的虚拟文件夹eMMC到eMMC_bak(留条后路给自己),那我可以在重命名后把虚拟系统的eMMC bak给移动到电脑备份并删除SD卡里的eMMC bak,只留一个精简系统的eMMC文件夹放在SD卡里可以吗?因为这样又多出来29G,请问eMMC bak留在SD卡里有作用吗?如果我觉得精简系统不好,可以再从电脑里面拷贝回去并删除SD卡里的eMMC,将考好的eMMC bak再改名eMMC可以吗?
请问进行到第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
大佬的教程已经非常齐全了!!!!赞!!!