LuckyDoge

利用 SteamDB 信息回退 Steam 游戏版本

利用 SteamDB 信息回退 Steam 游戏版本

如果你在 Steam 平台上购买了没有中文的游戏,但是又因为自身的英语水平不足,就需要汉化补丁才能看懂游戏内容。但是,多数汉化补丁只适用于特定的游戏版本。游戏更新或者汉化补丁没有及时更新,可能就无法用在当前版本的游戏上。为了解决这一问题,可以利用 SteamDB.info 查询游戏的 Depot 信息,通过 Steam 控制台回退游戏版本,这样就能打上旧版的汉化补丁了。

这里以 Oxenfree「奥森弗里 / 淡夜未央 / 狼奔豕突」这款游戏为例(对先前微博介绍的展开),这款游戏的汉化补丁就存在这样的问题,需要回退到上一个版本才能正常使用。

首先,进入 Oxenfree 的 SteamDB 页面(游戏的 AppID388880)。在左侧选择 Packages 选项,找到你所购买的这个游戏的 SubID(可以利用 Steam 控制台的 licenses_print 命令查看,也可以利用 SteamDB 的浏览器扩展查看)。我所购买的 SubID90278

进入 SubID90278页面,在左侧选择Depots 选项,可以看到如下图所示总共有6个 Depot。我的电脑是64位系统,因而需要的是 Oxenfree Windows x64 Content 这个 Depot

http://gouge.site/wp-content/uploads/2018/03/depots-1024x338.jpg

进入 DepotID388881页面,在左侧选择Manifests 选项,可以看到如下图所示总共有10个 Manifest。通过对比汉化补丁的发布时间(2017年7月11日),最近的2个 Manifest 的更新时间分别为2017年9月27日和2016年12月14日,由此可以推断出2016年12月14日的 Manifest 应该是可以使用汉化补丁的。记录下2016年12月14日的 ManifestID1298662553700064654

http://gouge.site/wp-content/uploads/2018/03/manifests-1024x528.jpg

进入 Steam 控制台(在 Steam 快捷方式的“运行”后加上 -dev,在浏览器中输入 steam://nav/console 即可进入),执行如下命令:

download_depot - download_depot <appid> <depotid> [<target manifestid>] [<delta manifestid>] [<depot flags filter>]

对于 Oxenfree 游戏具体来说,就是:

download_depot 388880 388881 1298662553700064654

其中,388880AppID388881DepotID1298662553700064654 为目标 ManifestID

回车确认后,旧版本的游戏便开始下载(Steam 客户端内是看不到游戏正在下载的,可以利用网络流量监测工具之类的查看是否正常下载)。下载完成后,前往 Steam\steamapps\content\app_388880\depot_388881 目录,将目录内的文件覆盖回 Steam\steamapps\common\Oxenfree 目录。至此,游戏已经被回退到先前的版本了,可以正常打上汉化补丁。

本文采用 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议 进行许可,转载时需署名(注明文章作者与出处网站)、不可用于商业用途且需以相同方式共享。

发表评论

textsms
account_circle
email

LuckyDoge

利用 SteamDB 信息回退 Steam 游戏版本
如果你在 Steam 平台上购买了没有中文的游戏,但是又因为自身的英语水平不足,就需要汉化补丁才能看懂游戏内容。但是,多数汉化补丁只适用于特定的游戏版本。游戏更新或者汉化补丁没有...
扫描二维码继续阅读
2018-03-17