无人深空吧 关注:222,544贴子:2,172,222

回复:[mod修改教程]解包、打包

只看楼主收藏回复

继续更新,虽然没什么人看


IP属地:湖南17楼2018-08-09 20:25
回复
    持续关注。。。


    IP属地:江西来自iPhone客户端18楼2018-08-09 20:39
    收起回复
      2026-02-26 00:56:52
      广告
      不感兴趣
      开通SVIP免广告
      其实应该早点解释psarc到底是个啥了,我们在PCBANKS下看到的pak后缀其实就是psarc(注意这里的pak跟其他地方的pak不一样)
      那么究竟psarc是啥?它就是个压缩文件,看起来很高级是吧,然而就是这么普通,它就是一种压缩格式,唯一特殊的地方就是它不能像其他压缩文件一样可以轻松解压,就是为了不让一般用户打开(至于为什么不用我多说了吧)
      一个pak里面装的可能有上百个代码文件,甚至还会有材质文件,modder在打包mod的时候只会把其中修改过的文件打包,这样节省资源,因为mod加载是替换游戏原本的代码、材质文件,所以mod里没有的就会加载游戏本身的,mod里有的就会优先加载mod跳过游戏原本自带的.
      有人说为什么从网上下下来的mod只有几百k,而一个pak远不止几百k,相信说到这大家应该内心都有了个底


      IP属地:湖南19楼2018-08-09 20:54
      回复
        解包跟修改讲完了,剩下的就是打包+进入游戏测试了
        如果跟着教程走,应该是这样,原来生成的两个MBIN旁边都有一个你修改后的同名exml文件,现在要做的就是解包的逆过程
        还是在存在MBINCompiler、psarc这两个工具的直系文件夹打开命令窗口,不然系统会提示你无效的命令
        exml转MBIN:MBINCompiler (path)\filename.exml
        本教程使用的mod一共修改了两个文件所以都要转一遍
        接下来在本窗口新建一个list.txt(名字任意)
        在其中写下两个刚转好的MBIN文件的路径
        格式:(path)\filename.MBIN(注意!后缀名必须是大写,不然mod不会生效!)


        IP属地:湖南20楼2018-08-09 21:11
        回复
          接着回到刚刚打开的命令窗口
          此时要进行的操作就是压缩刚刚生成的MBIN文件
          格式;psarc create --inputfile=(path)\list.txt -o out.pak
          因为要严格按照游戏原本路径压缩,而刚刚两个MBIN文件路径并不一样,所以建一个list文件就是为了告诉压缩工具如何压缩


          IP属地:湖南21楼2018-08-09 21:20
          回复
            然后就能在本目录下看到你修改后的mod了
            最好将他重命名(你大可在打包时就命名好)
            命名没有固定格式,一般是这样的:_modname
            也可以是这样:_Mod_modname_moddername


            IP属地:湖南22楼2018-08-09 21:31
            回复(1)
              为了方便测试,我把互动半径调到了70(原50,方便测试)
              附图:


              :


              IP属地:湖南23楼2018-08-09 21:40
              回复
                图文过程
                开始

                解压后

                MBIN转exml


                打包前

                最终


                IP属地:湖南24楼2018-08-09 21:54
                回复
                  2026-02-26 00:50:52
                  广告
                  不感兴趣
                  开通SVIP免广告
                  忘了说所有路径必须全英文,否则编译器无法识别
                  HG两年来坚持不懈的诚意,让我重新认识了这款游戏,并沉浸其中百来小时,这也算是我对NMS做出的一点微薄贡献吧
                  至此,完结撒花~(◕ω<)☆


                  IP属地:湖南25楼2018-08-09 22:04
                  回复
                    谢谢吧主大大@表示围观


                    IP属地:湖南26楼2018-08-09 22:29
                    回复
                      好贴,支持


                      IP属地:安徽27楼2018-08-09 23:01
                      回复
                        对了,请问楼主,如果用你的这种方法能不能合并mod?我用的一些mod和其他mod会冲突,因为都是修改了同一个文件。按照你这种方法,解码后,可不可以把两个修改同一个文件的mod代码粘到一起,然后再打包合并。请问这个想法可不可行?


                        IP属地:安徽28楼2018-08-09 23:09
                        收起回复
                          想知道怎么升级那些过时的mod 是那些修改UI还有界面的mod
                          可以解包PAK 然后MBIN文件无法转成exml文件 不知道后面操作了。


                          IP属地:安徽29楼2018-08-14 18:53
                          回复(2)
                            我想看看这个游戏的语言文本,请问是哪个文件啊,楼主。另外,我去外网看了下,貌似他们没用你这么复杂的工具啊,就是一个修改器加一个插件就可以解压pak文件提取代码了。最后,好些楼主提供思路


                            来自Android客户端30楼2018-08-17 02:37
                            回复(11)
                              2026-02-26 00:44:52
                              广告
                              不感兴趣
                              开通SVIP免广告



                              IP属地:湖南来自Android客户端31楼2018-08-17 21:27
                              回复(9)