《科林麦克雷拉力赛之尘埃2》损坏存档恢复方法
游侠会员:no44(原创撰写)
DiRT2和它的前作DiRT一样,会有一些莫名其妙的存档问题,在64位系统上尤其如此。最近Codemasters的官方论坛不停有玩家抱怨自己的存档损坏,症状即进入游戏提示无法读取存档,存档损坏(Autoload failed: Save data corrupt.)。
今天很不幸地,我也遇到了这样的问题,在完全正常地关闭游戏再启动游戏后发现存档意外损坏,同时已经60%的单人进度以及13级的多人游戏数据全部消失,这的确是件十分令人崩溃的事情。Codemasters的官方技术支持说玩家只能全部重来,不过事实证明他们的技术支持都是一群吃白饭的废物,因为官方论坛上有玩家已经找到了存档恢复的方法。我尝试以后已经恢复成功。这里我把方法贴出来,以供各位今后不时之需。
1. 找到DiRT2的存档路径,在Windows XP下为 "C:\Documents and Settings\(系统用户名)\My Documents\My Games\DiRT2\savegame\Autosave0"。注意,如果你建立了多个游戏账户,那么Autosave后的数字递增,请确定你损坏的存档。
2. 假定我们只有一个游戏账户,那么存档文件夹名就为"Autosave0"。接下来备份这个文件夹并删除原文件夹,我们将这个文件夹称为“损坏存档”。
3. 重新进入游戏,这时你会被提示建立一个新的游戏存档账户,随便建立一个,进去按照正常规矩跑完一局比赛,退出游戏。
4. 找到刚刚新建的这个存档,备份并删除原文件夹,我们将这个文件夹称为“正常存档”。
5. 在\savegame文件夹下新建Autosave0文件夹,将“损坏存档”内的所有文件拷贝到其中。
6. 大多数情况下,将“正常存档”内的名为"NXDSMWW"的文件拷贝并覆盖到Autosave0中,再次进入游戏即可恢复之前的存档。
原理其实很简单,用正常存档文件通过替换法找到问题文件,替换即可。如果问题不是"NXDSMWW"这个文件,用同样的方法反复尝试,只要确定了问题文件,就可以用正常存档替换并恢复正常。
一直觉得Codemasters的游戏存档文件的命名及其诡异,完全不知道每个文件是做什么用的,所以恢复方法也只能用笨方法了。