首先你需要个windows系统(😭我为这个装了双系统),还有人类的好朋友Google
你需要下载
- Switch Hactool - github.com/SciresM/hac…
- 动森游戏本体的 .nsp文件 (Google 一下)
可选项:
- 动森版本升级的 .nsp文件 (Google 一下)
- 产品密钥 prod.keys (Google 一下) ----不要在这里贴出自己的密钥,这是违法的。
- Switch Toolbox - github.com/KillzXGamin…
解包游戏本体+升级版本
-
解压 Switch Hactool,并把prod.keys和它放在同一目录下
-
打开命令行,cd到你的目录下,用以下命令提取.nsp文件中的.nca文件
hactool.exe -t pfs0 --pfs0dir=base_nca your_base.nsp and hactool.exe -t pfs0 --pfs0dir=update_nca your_update.nsp
(替换 "your_base.nsp" 和 "your_update.nsp" 为你自己的.nsp文件)
-
然后用hex editor(十六进制编辑器)打开 "update_nca" 文件夹内的.tik文件,复制位于0x180的title key
-
现在执行命令行
hactool.exe -k prod.keys --basenca="base_nca/your_base.nca" --titlekey=your_titlekey --romfsdir --exefsdir="exefs" "update_nca/your_update.nca"
(替换 "your_titlekey" 为你刚刚copy的内容,替换"your_base.nca"为最大的游戏本体的nca文件,替换 "your_update.nca" 为最大的版本升级nca文件)
-
等待命令执行完,然后你就可以用switch tool查看和导出大多数游戏文件。
仅解包游戏本体:
-
解压 Switch Hactool,并把prod.keys和它放在同一目录下
-
打开命令行,cd到你的目录下,用以下命令提取.nsp文件中的.nca文件
hactool.exe -t pfs0 --pfs0dir=base_nca your_base.nsp
(替换 "your_base.nsp"为你自己的游戏本体.nsp文件 )
-
执行命令行
hactool.exe base_nca/your_base.nca -k prod.keys --romfsdir --exefsdir="exefs"
(老规矩替换 "your_base.nca" 为你刚刚提取出的最大的.nca文件)
-
待命令执行完,然后你就可以用switch tool查看和导出大多数游戏文件。
Hactool 会提示: "[WARN] prod.keys does not exist.",可以无视这个警告