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

解包、打包,这两个操作一般玩家是不会需要了解的。

只有金手指作者、提取媒体资源的发烧友或者想自己动手整合资源的中阶玩家想了解。

网上关于如何对游戏文件解包打包的教程也不少,有很多问题主要集中在titlekey上面,所以自己整理了一篇关于解包打包的教程,供想了解的同学研究。

NSP 解包图文教程

  1. 注意事项:

    本文所有压缩文件的解压密码统一为:shipengliang

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

    本教程以Windows 10操作系统进行文件传输,其他操作系统用户不建议尝试。

    菜鸡选手,请务必严格按照教程进行操作,尤其是文件放置在盘符根目录这种。

    解包工具可以对nsp、xci等文件进行解包,教程仅为指路,只以原版nsp文件为例。请务必使用原版文件。

    教程工具的其他高阶使用方式,请自行摸索并举一反三。

  2. 下载游戏文件解包工具:NCA-NSP-XCI_TO_LayeredFS_v1.6.rar
  3. 压缩包放磁盘根目录后,右键解压到当前文件夹,得到NCA-NSP-XCI_TO_LayeredFS_v1.6文件夹。
    1 压缩包放磁盘根目录后右键解压到当前文件夹
  4. 要解包的原版nsp游戏文件放到磁盘根目录,注意,如果不是原版,解包后没有tik文件的话,是无法取得关键密钥titlekey的。
    2 要解包的原版nsp游戏文件放磁盘根目录
  5. 进入NCA-NSP-XCI_TO_LayeredFS_v1.6文件夹,双击运行NCA-NSP-XCI_TO_LayeredFS.bat,启动解包工具。

    3 运行批处理

  6. 功能选择,原版nsp输入2,回车。
    ---------------------------------------------------
    ====== NCA/NSP/XCI TO LayeredFS v1.6 by Kleei =====
    ---------------------------------------------------
    What Files you have ?

    1. NCA
    2. eShop NSP
    3. eShop NCA (encrypted)
    4. XCI (only cart1 are supported)

    A. About
    Q. Quit
    ===================================================

    :2
  7. 之后会提示你,对nsp做什么处理,我的示例nsp是本体nsp,所以输入1后回车,然后将nsp文件拖拽到命令窗口后回车。
    ==================== NSP FILES ====================

    1. Extract Eshop NSP
    2. NSP to LayeredFS
    3. BASE.nsp + Update.nsp to LayeredFS

    Q. Quit
    ===================================================
    What you gonna do ?
    :1
    Drag and Drop your NSP: "I:\One Step From Eden[010048800F41C000][1.0.1][0][9.1.0].nsp"
  8. 耐心等待解包结束,会提示Done!
  9. 此时,Extracted_NSP文件夹下就是我们解包后的nca以及tik等文件。
  10. 将tik后缀的文件,拖拽获取titlekey.bat,之后会在弹出命令窗口输出32位titlekey,复制titlekey,这个在后续解密nca是必须的(无法拖拽的按几下ESC后再拖拽文件)。

    4 拖拽tik文件到获取titlekey

  11. 再次启动解包工具,这回解密nca,输入1后回车。
    ---------------------------------------------------
    ====== NCA/NSP/XCI TO LayeredFS v1.6 by Kleei =====
    ---------------------------------------------------
    What Files you have ?

    1. NCA
    2. eShop NSP
    3. eShop NCA (encrypted)
    4. XCI (only cart1 are supported)

    A. About
    Q. Quit
    ===================================================

    :1
  12. 我们需要解密已被加密的nca文件,所以输入2后回车。
    ==================== NCA FILES ====================

    1. Extract Decrypted NCA
    2. Extract Ecrypted NCA
    3. Update (base.nca + update.nca)
    4. Info Decrypted NCA
    5. Info Ecrypted NCA
    6. Extract DLC NCA
    7. Decrypt NCA (Plaintext)

    Q. Quit
    ===================================================
    What you gonna do ?
    :2
  13. 系统会询问解密到文件还是文件夹,我们选择文件夹,输入2后回车。
            1.  Romfs.bin
    2. Romfs folder

    What you gonna do ?
    :2
  14. 到这里,会让你拖拽nca过来,将Extracted_NSP文件夹下最大的nca文件拖拽过来,然后会要求你输入titlekey,输入刚才记下的titlekey后回车:
    Drag and Drop your biggest NCA: I:\NCA-NSP-XCI_TO_LayeredFS_v1.6\Extracted_NSP\db068f2f525e073830685d8f2fff076a.nca
    Enter titlekey: 1E983A4053193A2E9C931B2EFE9DA2C5
  15. 耐心等待解密完成,提示Done!之后,Extracted_NCA文件夹下就是我们解密后的romfs和exefs了。

    如果上一步提示prod.keys不存在啥的,那就复制keys.txt,重命名keys.ini后再试。(经验来自留言区热心访客:麒程)

  16. 至此,解包就算结束了。

    romfs中包含了各种资源文件,以 伊甸之路 为例,是可以将博主的增强mod补丁覆盖到源文件的。覆盖后就实现了英雄加强的功能。

    当然,其他资源提取等扩展操作,就留给读者自己研究了。

    需注意的是,部分游戏的媒体资源可能是加密的,所以如果没有大神的解密工具,加密的媒体资源是没办法正常使用的。


相关GitHub和参考资料


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

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


与《Switch 解包打包教程:解包 图文教程》相关的博文:


36
留言

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

请问有工具能解包NSP升级档吗
试了包括文中提到的几个工具,游戏本体和DLC都能解
唯独升级档不能解,只能解出exefs,romfs是空的
甚至我把升级档整合进游戏本体一起解,解出来还是没有升级档的部分

Gamer2022
Gamer2022
【🚶访客】

请问大佬,我用解包工具解包NS上的怪物猎人GU,解出来很多都是arc格式的文件,请问怎么处理arc文件呢?(我照网上说的用freearc解压,报错“不是一个压缩文件或者已经损坏”)多谢大佬了。

Othotg
Othotg
【🚶访客】

請問我在最後解包發生以下狀況

請問該怎麼解決

C:\WINDOWS\system3Z\cmd.
Drag and Drop your base NCA (should be already decrypted): C: \eee\NCA-NSP-XCI_TO_LayeredFS_v1.6\Extracted_XCI\a9c742f7b8
880b7elf464a19e33ad78e.nca
Drag and Drop your update NCA (should be encrypted): C: \Users\Lenovo\Desktop\e01\9f8c57b5701aefdb6e6d54a9c@97771a.ncz
Enter update titlekey (not base one): 8CC84A52A5B2CD5BCC622DFBBCEOBF83
[WARN] prod.keys does not exist.
[WARN]: Failed to match key “bis_kek_source”, (value “34cla0c48258f8b4fa9e5e6adafc7e4f”)
[WARN]: Failed to match key “bis_key_source_eo”, (value “f83f386e2cd2ca32a89ab9aa29bfc7487d92bθ3aa8bfdeela74c3b6e35cb718
6”)
[WARN]: Failed to match key “bis_key_source_e1”, (value “41003049ddccc065647a7eb4leed9c5f44424edab49dfcd98777249adc9f7ca
4″)
[WARN]: Failed to match key “bis_key_source_02”, (value “52c2e9eb09e3ee2932a10c1fb6a0926c4d12e14b2a474clce9cb0359f015f4e
4″)
[WARN]:
[WARN]:
Failed Failed[WARN]: Failed[WARN]: Failed
to match key to match key to match key to match key[WARN]: Failed to match key[WARN]: Failed to match key[WARN]:
“eticket_rsa_kek”, (value “19c8b441d318802bad63a5beda283a84”)
“eticket_rsa_kek_source”, (value “dba451124ca0a9836814f5ed95e3125b”)
“eticket_rsa_kekek_source”, (value “466e57b74a447f02f32lcde58f2f5535”)
“retail_specific_aes_key_source”, (value “e2d6b87a119cb880e822888a46fba195”)
“rsa_oaep_kek_generation_source”, (value
Failed to natch key
“a8ca938434127fda82cclaa5e807b112″)”rsa_private_kek_generation_source”, (value “ef2cb6la56729b9157c38b9316784ddd”)”save_mac_key”, (value “536b210e185bccae8e36c622891bf7f6”)
[WARN]:
Failed to match key
“save_mac_sd_card_kek_source”, (value “0489ef5d326ela59c4b7ab8c367aab17”)
[WARN]: Failed to match key “save_mac_sd_card_key_source”,
(value “6f645947c56146f9ffa045d595332918”)
[WARN]: Failed to match key “sd_card_custom_storage_key_source”,(value “370c345e12e4cefe21b58e64db52af354f2ca5a3fc999a4
7c03ee0e4485b2fde”)
[WARN]:Failed[WARN]: Failed[WARN]: Failed
to match key
“sd_seed”, (value “fd324d2dcf64f196f78b83f66786f7ld”)to match key “ssl_rsa_kek”, (value “b0111@066@dldccbadlb1b733afa9f95”)
to match key “ssl_rsa_kek_source_x”, (value “7f5bb@847b25aa67fac84be23d7b6903”)[WARN]: Failed
I to match key “ssl_rsa_kek_source_y”, (value “9a383bf431d@bd8132534ba964397de3”)[WARN]: Failed
Failed to read
to match key
“mariko_master_kek_source_e5”, (value “776@5ad2ee6ef83c3f72e2599dac5e56”)
請按任意鍵繼續
section!

梦幻的月夜
梦幻的月夜
【🚶访客】

请问一下拆包nsp提示”Failed to convert C:\Users\XXX to UTF-16!”是什么原因

青春
青春
【🚶访客】

大佬知道到解密那里Error: section 0 is corrupted! Error: section 1 is corrupted! 报错这2个没有一个文件,游戏是五等分的花嫁和你度过的5个回忆,我是在网上下载的15.0.0的prod.keys,想自己汉化的,用NSGManager解出来的好像不完整,没有找到用于汉化使用的key,我想拿这个解包看看,但是就是报错😭

居里
居里
【🚶访客】

nca的文件里的exefs和romfs
没有内容

QQ
QQ
【🚶访客】

大佬,我找了一个原始文件都是1.0.0的导出就是没有titlekey这个文件有知道原因吗

我用1.0.0的文件就是没有titlekey,怎么办

麒程
麒程
【🔥精神鼓励】

请问在14步骤,输入titlekey后提示“[WARN] prod.keys does not exist.
Invalid NCA header! Are keys correct?”怎么处理呢?