如何自己更新DOTA2 MOD 以适配游戏更新,解决无法进入游戏的问题

文明转载
文章内容由 www.dota2hd.com 整理创作。转载请注明出处,谢谢!

需要使用的软件

名称 用途 下载
GCFScape 提取 vpk 内的文件 官网
vpk creator 将编辑完成的文件打包为 vpk 文件 网盘 密码6666
Notepad2 更好地处理文本 Github

1、提取原 MOD 包内 VPK 文件内容

1-1 . 安装并运行 gcfScape

1-2 . 找到你当前已经加载的 VPK 文件,它通常为
<SteamDir>\steamapps\common\dota 2 beta\game\<MOD文件夹>\pak01_dir.vpk
如果你无法确定这个 MOD 文件夹的名称。你可以用文本处理软件(记事本、写字板、Notepad2 均可)打开 <SteamDir>\steamapps\common\dota 2 beta\game\dota\gameinfo.gi 文件,查看文件夹名称。查看的方法请参考下方图 1

图 1

1-3 . 未启用任何 MOD 时,打开这个文件你只会看到图 1 中被红色覆盖的内容。蓝色覆盖的内容则是当启用 MOD 时你自己添加或者软件添加的。蓝色行中 GameMod 后的内容就是 VPK 所在的文件夹目录名称。比如图中所示为 dota2hd ,那么 1-1 中 VPK 文件为 <SteamDir>\steamapps\common\dota 2 beta\game\dota2hd\pak01_dir.vpk

1-4 . 将 VPK 文件拖动到 gcfScape 中打开。右击 “root” ,再选择 “Extract” ,如图 2 所示。选择一个方便自己查找的目录,保存提取出来的文件。(root 下方出现的文件夹可能与图片不同,不用在意,这取决于你使用的 MOD 文件内容)

图 2

2、提取最新的 items_game.txt

2-1 . 确保你当前的游戏客户端为最新版本,然后找到
<SteamDir>\steamapps\common\dota 2 beta\game\dota\pak01_dir.vpk 文件,拖动到 gcfScape 中打开。

2-2 . 依次展开左侧 root\scripts\items 目录,在右侧文件列表中的 items_game.txt 上右击,选择 “Extract” ,选择一个目录单独存放。

3、处理 items_game.txt

3-1 . 打开你提取出来的文件夹,打开 root\scripts\items\items_game.txt ,该文本文件通常 21M 左右,强烈建议使用 Notepad2 打开,方便你参考教程中的图片,系统自带的写字板或者记事本编辑体积较大的文件体验十分不友好。

3-2 . 同样的方法,打开 2-2 中提取出来的 items_game.txt 文件,到了这里,你打开了两个 items_game.txt 文件,务必不要将新的和旧的搞混淆。

3-2 . 切换到旧的 items_game.txt 编辑界面。

3-3 . 按下键盘上的, 搜索 Anti-Mage’s Glaive ,查看搜索结果的上方,第二行应该会显示一个序号 “1” ,在这一行的前方行号上右击,然后单击“开始/结束 选择”

3-4 . 再次按下 Ctrl+F ,搜索 Ancient Apparition’s Tail ,查找到结果之后查看上方的序号,记下这个序号,然后往下翻动,查看下一个物品的序号,应该会看到一个跨度比较大的值,截止该文章发布时,Ancient Apparition’s Tail 的序号为 “652” ,而下方的物品序号为 “4000”

3-5 . 以当前序号为例,右击序号 4000 这一行左侧的行号,单击“开始/结束 选择”,你会看到序号 1 到 4000 之间的内容都被高亮选中了。

3-6 . 按下 Ctrl+C 复制这部分内容。

3-7 . 跳转到新的 items_game.txt 编辑界面。

3-8 . 重复 3-3 ~ 3-5 的操作。将旧脚本中的内容替换到新的 items_game.txt 文件中,保存并关闭新的 items_game.txt 文件。

3-9 . 将替换完成的新脚本文件复制到 root\scripts\items 目录下,替换掉旧的 items_game.txt 文件。

图 3
提示
有的时候游戏更新还会对默认的模型进行拆分,或是添加新的英雄,导致总槽位数量变化,所以并不能死记“Ancient Apparition’s Tail”,“Anti-Mage’s Glaive”作为序号为第一个的默认饰品名称应该没有问题,但最后一个需要你自己往下面翻看一下是否为跨度比较大的编号。比如这个“Ancient Apparition’s Tail”其实就是冰魂的尾巴,也是在2017-10-30才进行模型的拆分添加进去的。当你看到这篇文章时,可能又发生了变化,这需要自己注意往下滚动查看一下,留心一下是不是有所变化。

4、重新打包 VPK

4-1 . 将 1-5 中提取出来的文件夹由 root 重命名为 pak01_dir

4-2 . 打开 vpk creator 软件目录,如果里面有 pak01_dir 文件夹或 pak01_dir.vpk 文件,将其删除。

4-3 . 复制 4-1 中的 pak01_dirvpk creator 文件夹中。

4-4 . 将 pak01_dir 文件夹拖动到 vpk.exe 上,这个步骤消耗的时长取决于你的 MOD 包大小,完成后,文件夹中会出现 pak01_dir.vpk 文件。

5、重新启用MOD

5-1 . 将步骤 4-4 所得的 VPK 文件替换掉 1-2 中的 VPK 文件即可。

相关新闻

评论列表(3条)

发表评论