本帖最后由 EVAsfw 于 2017-8-22 01:41 编辑
@ヤ_烈怒帝蓝 非常感谢http://bbs.3dmgame.com/thread-4550870-1-1.html帖子提供了修改DLC武器的方法。不过不知道是不是我浏览器的问题,感觉缺了不少内容,读着不连贯,很难懂。自己盲人摸象般折腾了一下午才弄明白。所以觉得有必要也写一份,在已有的骨干的基础上丰满起来。
我这边搜索不了帖子,也不知道重复了没。我尽量写得直白,也是方便自己将来复习。(上一次玩ME都是5年前的事了,修改操作早就忘光了,下次还不知道是猴年马月……) 三大工具:Coalesced修改器、ME3explorer、Gibbet saveedit(存档修改器,本文用不到) 下载(本文的.docx文件也在其内,现在没空看的可下载下来有空慢慢看):https://pan.baidu.com/s/1boHZPwF
各个DLC文件夹(X:\…\MASS EFFECT 3\BIOGame\DLC\DLC_xxx_xxx\CookedPCConsole),最后里面都是只有一个Default.sfar文件(有不一样的吗?反正我是懒得挨个翻)。这是一个文件包,显然所有的数据都在这里面,当然也包括武器属性了。DLC武器修改的大致步骤,就是用ME3explorer从Default.sfar中提取含有武器属性的文件,用Coalesced修改器和ME3explorer修改后再把文件装回包里去。(ME3explorer是一个工具集,其中有很多修改工具。我不知道它是不是也能内置Coalesced修改器,但我手上的版本里是没有。内置的Coalesced Operator能修改的项目太少,所以我只好开俩软件来改)
1、用ME3explorer提取文件 运行ME3Explorer.exe
,出来这么个主窗口
Tools和Developer Tools之下是两组不同的工具,先点Tools→DLC Editor
然后点文件夹图标
选择要修改的 Default.sfar(以火力包1为例)逐级展开到底,看到排在最上面的 Default_DLC_CON_GUN01.bin,武器属性就在这个文件里。右键extract(提取),选择放置的位置。(是的,第2项那个Rplace就是修改完后用来装包替换原文件的)
2、用Coalesced修改器修改属性
这里不细说修改方法,只介绍下武器属性所在的树状层级路径: bioweapon.ini-sfxgamecontentdlc-con-gun01-sfxweapon-
修改之后用Coalesced修改器保存
3、用ME3explorer对Default_DLC_CON_GUN01.bin做二次保存 二次保存?上面已经保存了,就直接替换呗?很遗憾,不知道是操我作有问题,还是就是这样的设定。我自己操作的事实是,如果在这就直接对Default_DLC_CON_GUN01.bin进行替换,即使后面的步骤没有错漏,进入游戏里也无法实际装备修改的武器。(可以查看、强化,但就是拿不到手里)。我摸索出的方法要用ME3explorer里的Coalesced Operator再保存一次
点击Tools→Coalesced Operator
变成Coalesced Operator窗口,
点击Open Coalesced打开刚修改过的Default_DLC_CON_GUN01.bin。然而各项目还是空白,只是多了两个按钮 【Save changes!】和【Modify!】 直接点击这俩按钮也没什么反应
我摸索的办法是点击 Weapons,展开左侧路径直到某一把武器。你会发现各项目已经填上了。如果你刚才修改过这些的话,会发现它们已经是你修改后的数值。然后先点【Save changes!】
小框里的英语说的很清楚了,“对cerb_gun01(赛博鲁斯猎兔犬步枪)的修改已保存!如果你已经全部改完事了,那么点【Modify!】以使全部修改得以应用”:
到这里,对Default_DLC_CON_GUN01.bin的修改就完成了。但还是不能马上替换,以为还有另一个文件要修改。
4、用ME3explorer修改PCConsoleTOC.bin 4.1先说PCConsoleTOC.bin在哪,以及提取:
是的,之前在第1步提取Default_DLC_CON_GUN01.bin的时候,展开到倒数第二级,会发PCConsoleTOC.bin孤零零站在队尾(层级上它是比其它文件都高一个层)完全展开之后它就被压倒最底下去了。
同样也是右键extract(提取),选择放置的位置。
4.2接下来是读取 点击Developer Tools里的TOC.bin Editor
File→Open,选择刚才提取的 PCConsoleTOC.bin然后下面的空白区里就出现了一行行数据
4.3为什么要修改PCConsoleTOC.bin 在我这个外行看来应该是这样:PCConsoleTOC.bin里没有具体游戏数据,而是一个目录、索引,记录了DLC包里各个文件的文件名和文件体积。体积数值以字节(byte)为单位。之前的武器属性修改,会改变Default_DLC_CON_GUN01.bin的数据体积。必须把PCConsoleTOC.bin里记录的修改前Default_DLC_CON_GUN01.bin的旧体积,改写成修改后的新体积。否则游戏程序要调用Default_DLC_CON_GUN01.bin的时候,可能会因为实际体积和记录不符而调用失败。
4.4如何修改 先在资源管理器里找到修改后的Default_DLC_CON_GUN01.bin,右键→属性→常规→大小:XXXXX字节 切记:不是占用空间 不是占用空间 不是占用空间
回头在 TOC.bin Editor找到Default_DLC_CON_GUN01.bin所在的这一行→选中→Edit→Edit Filesize→填写→OK (注意:我之前截图里的文件,从一开始用的就都是已经修改完的。但惟有下图这一行Default_DLC_CON_GUN01.bin的体积数值,虽然也是之前已经改过了,修改内容都能生效,游戏运行也正常。但是当你再次读取的时候,它总会变成修改前的数值,很诡异。总之,图中具体数字没有参考价值。实际操作时以你电脑中查看到的实际数据为准。)
再切换到 DLC Editor,对两个文件Default_DLC_CON_GUN01.bin和PCConsoleTOC.bin先后右键→Replace,进行替换。 最后一步,点击窗口中文件夹按钮右边的保存按钮,进行保存。
然后进游戏验证。 顺便说一句,点击ME3explorer右上角附近第二层的还原按钮(至少打开一个工具后才会出现),可以在主窗口中移动、同时查看分窗口
[全文完]
|