符文工房吧 关注:22,104贴子:347,053

回复:【教程】XCI和NSP提取资源简单流程

取消只看楼主收藏回复

NSP直接解包的话,目前我还没有方法,我个人是使用开源工具NSC_BUILDER将NSP转换成XCI,然后再使用hactool之类的工具来提取XCI。



IP属地:云南32楼2021-06-19 13:38
回复
    NSC_BUILDER从Github上面下载下来以后,我们还需要将密钥文件复制过去才能用,这个很简单,只要将密钥文件重命名为keys.txt,然后放到工具的ztools目录下即可,这样我们再运行工具就不会报错了。




    IP属地:云南33楼2021-06-19 13:42
    回复
      2026-10-07 00:10:50
      广告
      不感兴趣
      开通SVIP免广告
      将密钥放到ztools目录下以后,再运行工具,这个工具虽然看上去还是控制台程序,但只要输入对应的快捷键即可使用功能,对于不会使用控制台程序的用户来说也算是很友好的,且支持的功能也很多。
      快捷键分别对应这几个选项:
      输入1进入单独处理文件模式
      输入2进入多内容打包模式
      输入3进入多内容拆分模式
      输入4进入文件信息模式
      输入5进入数据库建立模式
      输入6进入高级模式
      输入7进入文件合并模式
      输入8进入压缩\解压缩模式
      输入9进入文件恢复模式
      输入0进入配置模式


      IP属地:云南34楼2021-06-19 13:49
      收起回复
        我们需要将NSP转换成XCI的话,那么只要按下快捷键1,进入单独处理文件模式即可。
        进入单独处理文件的模式后,那几个选项就是让用户选择打开文件的方式。
        输入1是通过文件资源浏览器选择将文件夹添加到工具中
        输入2通过文件资源浏览器选择将文件添加到工具中
        输入3是通过本地库将文件添加到工具中
        输入4是通过遍历文件夹将文件添加到列表中


        IP属地:云南35楼2021-06-19 13:56
        回复
          我们要选择单个NSP文件来进行处理的话,就输入快捷键2,在文件资源管理器中找到符文5的NSP打开。
          然后再按快捷键1开始处理文件,接着再按快捷键2,将NSP重新打包成XCI。




          IP属地:云南36楼2021-06-19 14:02
          回复
            接着工具就会提示是否要修补所需的系统版本,如果选择修补的话,就会将NCA设置为与系统版本相匹配的加密。
            但我们只是想要解包提取资源而将NSP转换成XCI的话,这个我们就可以不用管它,输入快捷键0,选择不修补就行。
            工具就会将NSP转换成XCI,等待处理完成后关闭工具。



            IP属地:云南37楼2021-06-19 14:17
            回复
              使用NSC_BUILDER将NSP转换成XCI以后,在工具目录下就会多出一个NSCB_output的文件夹,转换后的XCI就在里面。



              IP属地:云南38楼2021-06-19 14:23
              回复
                得到转换后的XCI以后,提取NCA除了可以使用hactool以外,还可以使用另一个开源的窗体工具XCI-Explorer。
                虽然作者发布的编译版还是三年前的,但这个工具去年也有更新,想使用最新版的话可以自己编译。





                IP属地:云南39楼2021-06-19 20:34
                回复
                  2026-10-07 00:04:50
                  广告
                  不感兴趣
                  开通SVIP免广告
                  不过XCI-Explorer还是需要密钥和hactool才可以使用,只要将密钥文件重命名为keys.txt,放在工具目录下即可。
                  然后再新建一个tools文件夹,把hactool放到里面就可以正常使用了。





                  IP属地:云南40楼2021-06-19 20:41
                  回复
                    把密钥文件和hactool按工具要求重命名和放到指定位置以后,XCI-Explorer就可以正常运行了,我们打开之前用NSC_BUILDER转换后的XCI,这个工具可以查看ROM的Title ID,容量大小,支持解密的主要Key修订,SDK版本,游戏版本等各种信息。




                    IP属地:云南41楼2021-06-19 20:53
                    回复
                      我们想要使用XCI-Explorer提取NCA的话,只要进入Partitions分区选项卡,找到secure的那一栏展开,选择想提取的NCA再按Extra导出即可。
                      前面也提到了通常最大的那个nca文件就是游戏主体,那么找到最大的那个NCA导出即可。





                      IP属地:云南42楼2021-06-19 20:59
                      回复
                        把NCA提取出来以后,我们还是使用hactool来将NCA解包。
                        这次解包NCA的话我就不打开命令提示符输入命令来完成了,而是做了一个批处理方便大家使用,写法如下,将NCA放到工具目录下,然后运行这个批处理就可以直接解包。







                        IP属地:云南43楼2021-06-19 21:27
                        回复
                          将符文5的NCA解包后,就可以提取资源了,看RomFs下的相关软件就可以看出,符文5应该是使用Unity开发的。


                          IP属地:云南44楼2021-06-20 20:43
                          回复
                            StreamingAssets\Movies目录下就是符文5的所有过场动画,同样是常见的MP4格式,使用常见的视频播放器就可以播放。
                            不过符文5的动画和声音是分开的,想要提取出带声音的动画的话,就要从bundle文件包中提取出声音,然后再使用PR之类的软件来将视频和对应的音频合并。




                            IP属地:云南45楼2021-06-20 20:49
                            回复
                              2026-10-06 23:58:50
                              广告
                              不感兴趣
                              开通SVIP免广告
                              接着就是符文5音乐,图片等资源的提取了,Data\StreamingAssets\aa\Switch目录下的这些文件包bundle文件包就是符文5的资源文件。
                              这些bundle文件有很多,总有共5万多个文件,不过符文5的所有资源都在这些文件包里面。



                              IP属地:云南46楼2021-06-20 20:55
                              回复