昨天想回味一下老游戏《尘埃2》,结果载入存档时直接闪退,新建存档按钮灰的,折腾得够呛。今天把修复过程记下来,万一有人遇上一样的问题能少走弯路。
傻眼!折腾半天存档全废
刚进游戏主界面就发现不对劲——"继续游戏"按钮是灰的,点"新游戏"跑完开场动画后,存档按钮还是锁着的!退出重开游戏,存档消失得干干净净,跟从来没存过似的。
我先干了两件大概率没用但必须试试的事:
- 检查存档位置(C盘用户文档文件夹里找DiRT2文件夹)
- 整个游戏卸载重装
结果屁用没有,重新进游戏照样存不了档。
翻老帖发现关键线索
去翻十年前的玩家论坛,看到有人提到Windows新系统权限问题。立马动手试:
- 右键点游戏启动程序exe文件
- 属性→兼容性→勾选“以管理员身份运行”
- 顺手勾了Windows7兼容模式(我系统是Win10)
满心以为解决了,结果进游戏还是存不上!气得我差点把键盘扔了。
意外救星:缺失的dll文件
正准备放弃时,在某个回复里看到个冷门说法:“检查xlive文件”。原来这游戏要靠Games for Windows Live才能存档!赶紧去看游戏根目录:
- 压根找不到*文件!
- 去第三方网站补下了个xlive3.5旧版压缩包
- 解压后把*塞进游戏安装目录
再启动游戏时突然跳出来个Games for Windows Live登录界面(这玩意早停服了),但神奇的是点了取消后,存档按钮居然亮了! 手抖着点了保存,退出重进——存档真的稳当当出现了!
都是微软的锅
根本原因就两条:
- 新系统砍掉了老旧的Games for Windows Live组件
- 游戏开发商压根没做离线存档方案
- 放*文件到游戏文件夹(版本3.2或3.5都行)
- 勾选管理员权限运行
搞完这两步,十年前的存档功能直接复活。顺便把NFS13和生化危机5的存档问题也顺带解决了——这俩游戏也栽在xlive上!老游戏真是一个坑连着一个坑...
