本教程已成为过去式
Dump游戏本体&DLC(软破机或非mariko机型)
准备工具:
https://github.com/eliboa/TegraRcmGUI/releases (注入bin用工具)
https://github.com/shchmue/Lockpick_RCM/releases (dump主机设备的key)
https://files.sshnuke.net/memloaderv3.zip (memloader.bin 免插拔SD卡)
https://files.sshnuke.net/HacDiskMount1055.zip (HacDiskMount挂载Switch主机到电脑用)
https://github.com/CTCaer/hekate/releases (导出rawnand.bin用)
https://github.com/CaitSith2/SwitchSDTool/releases (Dump工具)
https://github.com/CTCaer/hekate/releases (hekate硬破所需 代替memloader功能)
https://github.com/eliboa/NxNandManager/releases (合并FAT32格式卡导出的rawnand.bin)
一、获取keys
1.Switch短接连接电脑,下载Lockpick_RCM用TegraRcmGUI注入;
2.Switch屏幕显示选择Dump from SysNAND | key generation,之后再按+/-开始dump出你的key;
3.等待进度条完成后回到Lockpick_RCM选择RCM;
4.注入memloader.bin,选择ums_sd.ini;
5.电脑出现sd卡的盘,在switch文件夹里找到prod.keys文件这个就是你的主机的key,保存到电脑;
二、获取PRODINFO.bin
1.重新置入memloader.bin,选择emmc_sd.ini挂载Switch到电脑上,这时候电脑会弹出窗口问你是否要格式化,请选择取消;
2.下载HacDiskMount打开,选择File—Open physical drive,会看到Linux UMS disk 0 (29.121GiB)这个就是Switch主机,选择加载;
Dump_01

3.双击选着第一个PRODINFO进入,会看到需要填入BIS Key 0的Crypto (Upper)和Tweak (Lower)两个值;
4.用记事本或Notepad++等工具打开prod.keys文件找到bis_key_00那一行,前16位为Crypto (Upper),后16位为Tweak (Lower);
Dump_02

5.复制填入到HacDiskMount对应的输入框里,点击Test,显示绿色ok证明没问题,之后再点下Save;
Dump_03

7.最后选择File—Close再关闭主机安全退出;
三、导出rawnand.bin
1.用TegraRcmGUI注入hekate_ctcaer.bin;
2.选择Tools—Backup—Backup eMMC RAW GPP,开始Dump rawnand.bin文件;
(rawnand.bin文件有30G大请确保SD卡有足够空间,大概时间约35分钟左右,OLED为58.24G);
四、SwitchSDTool的使用
1.下载SwitchSDTool解压,把之前的prod.keys改成keys.txt和PRODINFO.bin放入SwitchSDTool目录里;
(如果你的电脑操作系统是Win10的话建议把keys.txt文件也在SD卡目录根里放一份);
2.新建NCA和NSP命名的文件夹,此两步骤如下图;
Dump_04

3.打开SwitchSDTool,点Select Decryption选择NCA文件夹,点Select NSP Output选NSP文件夹;
(Dump的时候会产生nca文件和nsp文件在这两个文件夹内,如果所在的盘容量不大也可以选择在其他容量较大盘里);

*以上为前置铺垫支持都已经做完了不用再做了,最多后期Switch主机更新版本需要dump新的key更新放入SwitchSDTool目录里支持使用;
五、Dump出数字游戏本体、DLC、升级挡
1.Dump好rawnand.bin文件后注入memloader.bin,选择ums_sd.ini;
2.打开HacDiskMount,选择File—Open file,找到dump好在sd卡里的rawnand.bin文件,一般在backup文件夹里;
3.加载rawnand.bin文件后选择SYSTEM,填入BIS Key 2,之后点Test再Save;
4.在Virtual drive栏里,如果没有显示Driver not installed就是没有安装虚拟驱动,点Install安装,安装过可以跳过这步骤;
(如果安装出现弹窗错误请重新打开HacDiskMount再试);
5.Drive letter选择AB以上的盘符位置之后点Mount,电脑会出现刚刚选择盘符的硬盘;
6.SwitchSDTool点Select SD Folder选择挂载到电脑的SD卡盘;
7.点Select System Path选择HacDiskMount挂载的盘符;
8.点Find SD Key,会出现SD key loaded的提示,如果出现不是这个提示请关掉SwitchSDTool再打开直接点Find SD Key再看看,要不就是Win10系统没有在SD卡里放一份keys.txt在目录根;
9.点Load RSA KEK,会出现RSA Key extracted successfully from PRODINFO.bin;

FAT32格式卡导出rawnand.bin.00文件解决

*9.如果出现PRODINFO.bin corrupted or not decrypted correctly - RSA Key failed to decrypt correctly.原因是你强制读取FAT32导出的散装rawnand.bin文件,如rawnand.bin.00后缀数字这种,这时候你需要用NxNandManager软件加载读取rawnand.bin.00文件,Options—Conigure keyset再点Import keys from file读取prod.keys文件然后点Save,最后选择Flie—save as...(raw dump)导出合并完整的rawnand.bin文件,最后再用回到第2步操作HacDiskMount读取完整的rawnand.bin文件;
10.点Extract Tickets,会出现正在Dumping Tickets之后出现Done. xxx个数据
11.点Decrypt NCAs,会出现一排导出nca文件的列表最后献上 NCA Decryption completed
12.点Parse NCAs,出现NCA Parsing completed - XXX Titles present
13.这次点信息栏的Games就能看到你主机购买的游戏列表了
Dump_05

14.选择游戏后点Pack Selected NSP就会导出NSP文件到NSP的文件夹里,当然你也可以选择一部分Dump;

整个Dump教程到这里结束

注意:每次Dump新游戏的时候必须Switch上下载好后重新Dump rawnand.bin文件,不然加载不会显示新内容,所以基本从第五大步开始做就行了,如果后期主机更新更高的系统版本内部key肯定有新增,后期的新游戏也会需要最新的key支持去dump,只要Dump出prod.keys文件更新keys.txt即可
nxdumptoolDump卡带数字版&DLC方式(mariko机型方法)
准备工具:https://github.com/DarkMatterCore/nxdumptool
用nxdumptool之前先导出prod.keys文件,用Lockpick_RCM(默认导出位置放置即可)
进入nxdumptool后无论是卡带Dump还是自购数字版Dump都可以

◆卡带Dump解包选择:Dump gamecard content
Dump XCI格式选:NX Card Image(XCI)dump
Dump NSP格式选:Nintendo Submission Package(NSP)dump
记得Rom超过4G以上请把 Split output dump(FAT32 support)选项改为No,不然Dump的文件是分part的
amarec(20200702-172732)

◆自购数字版Dump选择:Dump installed SD card / eMMC content
进入后首要会显示你购入的数字版本体游戏列表
amarec(20200702-170317)

如果你想单纯Dump UPD或DLC,但是你又没有买本体找不到的情况下按下Y键进入无本体应用列表
amarec(20200702-170338)

Dump数字版的时候选项Remove console specific data改为YES再导出才能让其他机子安装使用
2022062800492900-DB1426D1DFD034027CECDE9C2DD914B8