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

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

需要使用的软件

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

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

1-1 . 安装并运行 gcfScape

1-2 . 找到你当前已经加载的 VPK 文件,它通常为
<SteamDir>\steamapps\common\dota 2 beta\game\<MOD文件夹>\pak01_dir.vpk
如果你无法确定这个 MOD 文件夹的名称。你可以用文本处理软件(记事本、写字板、Notepad++ 均可,实例中使用的是 Notepad++)打开 <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 左右,强烈建议使用 Notepad++ 打开,方便你参考教程中的图片,系统自带的写字板或者记事本编辑体积较大的文件体验十分不友好。

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条)

发表评论