空洞骑士吧 关注:165,342贴子:2,806,672

【自定义圣巢】萌新也会的拆包打包教程

取消只看楼主收藏回复


镇楼图瞎改的梦盾


IP属地:广东1楼2020-03-15 11:05回复
    别急,在写了


    IP属地:广东来自Android客户端8楼2020-03-15 11:17
    回复
      好了正式开始:
      首先下载一个叫AssetsBundleExtractor(简称UABE)的软件(我会在楼中楼附上网盘,各位也可自行下载)

      下载完之后,解压,打开assetBundleExtrator.exe
      然后点File-Open

      找到游戏目录HollowKnight\hollow_knight_Data (游戏目录可在steam里点属性,然后点浏览本地文件)
      选择resources.assets 然后点打开

      打开之后应该会是这个样子,一个大框框列出了游戏里的资源文件,这里可能很多人不知道都是什么,别急等我解释一下你就直到都是什么东西了


      IP属地:广东9楼2020-03-15 11:24
      收起回复
        首先介绍一下里面的东西:

        我们只需要认识两种资源类型就行:
        图片类型:Texture2D (如上图)
        文本类型:TextAsset(如下图)

        图片的编号从184到427,里面是游戏里各种贴图文件
        文本编号从530到1121,里面是游戏里的对话、剧情等文字
        对这些文件可进行相应的改动,产生相应效果。(比如可以这样

        下面将展示文字的修改步骤:
        大致上的步骤为:解包文本-修改文本-将改好的文本打包回去


        IP属地:广东11楼2020-03-15 11:57
        收起回复
          先吃个午饭
          待会继续


          IP属地:广东12楼2020-03-15 12:08
          回复
            试一下用动图
            动图展示的是导出文本步骤
            1:选中要导出的文件(可多选)
            2:点Plugins
            3: 点Export
            4:OK
            5:选择导出路径

            导出来是这样子,如果你用自带的记事本打开显示会优点乱(没有换行)
            建议使用notepad++等高级文本软件

            ZH开头的名字表示中文文本,同理,EN开头的就是英文。
            但我们导出时不用考虑那么多,直接全选文本一起导出就行(如下图展示)(用鼠标点一下开头处,然后按住键盘的shift键不要松开,再点一下结尾处即可批量选中)

            导出全部文本之后,拉到最下面找到ZH开头的就是中文文本


            IP属地:广东14楼2020-03-15 13:25
            回复

              接14楼
              批量导出来之后,拉到最下面应该是这样子(除非你不是按名称排序)
              下面说一下这些文件都是什么
              大部人其实都是里面角色的相关对话文本,梦语等
              ZH_Title里面放了各大BOSS的名字、地图名字等,你可以在里面看到灰色王子到底有多少个称号


              可以看到GERY_PRINCE_EXTRAXX最多到13而已


              IP属地:广东15楼2020-03-15 13:37
              回复
                下面对护符的描述进行修改已展示文本的修改方法
                1:找到护符的文字描述所在文件:ZH_UI-resources.assets-1100.txt
                2:用记事本或者NOTEPAD++打开ZH_UI-resources.assets-1100.txt
                3:修改文本并保存(这里对防御者徽章文字进行修改)

                4:在UABE导入(注意:文件名后面的数字对应了UABE编号(Path ID))
                前面我们改了ZH_UI-resources.assets-1100,从文件名可以知道编号是1100,我们去UABE中找到1100号所在位置,然后选中再点Plugin

                这次选择Import将我们改好的文本导入进去


                导入之后,在程序主界面点OK ,然后在弹出的对话框中再点是,然后保存改动,这里选择桌面


                保存之后,会得到一个resource.asset,把他覆盖到hollow_knight_Data目录就行了


                IP属地:广东16楼2020-03-15 14:05
                回复

                  没想到空洞的字库也不太全,芬芳都显示不出来?
                  文本的内容就到这,晚点再说贴图部分


                  IP属地:广东17楼2020-03-15 14:08
                  收起回复
                    好了,楼主又诈尸了(才不是咕咕咕
                    准备开更贴图修改部分


                    IP属地:广东24楼2020-03-15 19:27
                    回复
                      首先是导出的步骤(还是用动图吧,方便一些
                      1:选中所有Texture2D文件 (这里对应的编号范围是184-427)
                      2:Plugins-Export to .png
                      (其实和导出文本的步骤是一样的)

                      耐心等待进度条跑完之后,打开导出路径,里面可以直观地看到熟悉的游戏贴图(可以选按文件大小排序,容易找到要改的文件)


                      IP属地:广东25楼2020-03-15 19:47
                      收起回复
                        既然楼上也提到了Name跟实际名字不一样的问题,我这里再提一句
                        不要看名字,直接看文件名最后面的数字编号,只有编号才是唯一且不会重复的
                        ===========正文分割线=============
                        在导出的文件中,选择你要修改的贴图,这里以梦盾为例(编号374)

                        用PS打开

                        这里对图片进行最简单的滤镜修改(毕竟我不会自己画)

                        PS的用法不多介绍(其实是不会)
                        修改完之后,保存为PNG文件
                        然后回到UABE,选中374号文件,点Plugins

                        选Edit并点OK

                        在弹出的框中,点击LOAD

                        载入刚刚改的图片

                        然后一路OK下去就行

                        ===========这里放个动图展示============

                        =====================================
                        和文本替换一样,将最终改好的覆盖回去即可


                        IP属地:广东34楼2020-03-15 21:00
                        收起回复
                          效果展示


                          IP属地:广东36楼2020-03-15 21:11
                          收起回复
                            如果想要导出游戏里的音效文件,必须去其他assets里找,比如游戏的标题音乐就在sharedassets1.assets里

                            打开该文件,找到AudioClip(这些都是音乐类型),可以导出名为Title(编号92)号文件,就可以得到熟悉的标题音乐啦


                            IP属地:广东38楼2020-03-15 22:32
                            收起回复
                              好消息!我知道字体资源在哪了,假如能替换就能改字体了!but.....楼主不会替换,哪位大佬会的出来说说大概怎么弄啊难不成要我手动用unity生成一个Aseet再dump出来导入到hk的asset中?不行,这个操作楼主做不到。。


                              IP属地:广东来自Android客户端39楼2020-03-16 00:32
                              回复