我算是个比较爱打单机游戏的人,同时也是个半吊子的编程爱好者,有的时候会去干一些修改存档的事儿。不过这篇博文不讲存档修改技术,只讲第一步:去哪找存档?

目标:在windows10系统下搜索到游戏的存档路径

实现原理:
几乎所有的游戏在创建新存档的时候都会产生一个新的存档文件,而windows系统会记录文件的修改时间,所以我们可以在存档完成的时候立刻检索所有刚刚修改过的文件,从里面用排除法找出存档文件。这个问题的核心在于我们需要一个可以快速检索最近修改过的文件的工具,而《everything》这个工具恰恰满足了我们的需求。

操作流程:

1.下载所需工具:

首先我们需要一个大名鼎鼎的磁盘文件搜索工具:Everything

 2.关闭无关应用,这一步很重要,有时候其他程序产生的文件会直接干扰我们的搜索

3.启动everything,给与管理员权限

第一次启动everything的时候需要生成配置文件,会卡一会儿。

YDME lua 存档系统 游戏存档路径修改_YDME lua 存档系统


启动成功后选择按修改时间排序,如果一切正常的话,生成好的文件目录应该是静止或者缓慢更新的。如果文件目录更新的很快,每秒十几条的那种,说明后台有应用正在生成大量文件,可以重启或者等一段时间后再来尝试。4.启动游戏,打开存档界面。然后等待windows系统时间进入新的一分钟时立即存档。

此处我以游戏《G线上の魔王》为例子。我现在windows系统时间的8:20分打开游戏的存档界面,然后在时间跳到8:21是立刻存了个档。

YDME lua 存档系统 游戏存档路径修改_windows系统_02


5.存档结束后我立刻切回到everything,可以查到在8:21这一分钟内修改过的文件的清单

YDME lua 存档系统 游戏存档路径修改_windows系统_03


手速快,运气好的话你可以看到刚生成的文件就这么几个,显然就是存档文件了。

有的时候手速慢了或者后台生成文件比较多,文件清单可能会长一点,如下图

YDME lua 存档系统 游戏存档路径修改_搜索_04


这个时候我们可以发挥想象力进行筛选。既可以选择重复实验多次,找出相同文件夹的项目;也可以选择对根据游戏的开发商,作者,游戏名对目录名进行分析排除。

比如《G线上の魔王》的英文名为G-senjou no Maou,有的也叫The Devil on Gstring,而截图的目录里恰好有G-senjou no Maou的目录,所以基本上就确定是它了。再看这个文件夹前面的AKABEiSOFT2,正是G线上の魔王的开发公司,这就更近一步验证了我们的猜想。6.检验猜想

我们打开猜想的存档位置,给存档文件夹改个名字,我这里把文件夹名字后面加了个12345

YDME lua 存档系统 游戏存档路径修改_YDME lua 存档系统_05


然后我们再打开游戏,看看能不能读档,如果存档消失了,就证明我们刚刚修改的文件夹就是存档文件夹

YDME lua 存档系统 游戏存档路径修改_windows系统_06


这是我打开的《G线上の魔王》的读档界面,可以看到刚才的存档已经消失了。这证明我们的猜想是正确的。

此时我们就可以宣布存档寻找成功了。之后就可以快乐的修改存档或者备份存档了。