众所周知,目前1.12版本依然存在bug使得Cache Mastery成就无法获得,周末得闲分析了一下游戏成就相关的代码,取得了成就。
用reflector反编译游戏代码,发现需要两个变量为true才能解锁Cache Mastery成就。

分别是m_FoundAllCachesEpisodeOne和m_FoundAllCachesEpisodeTwo,分别代表在第一章中和第二章中是否发现了所有的物资贮藏箱。目前第二章的游戏逻辑有bug,即无法正常游戏使得m_FoundAllCachesEpisodeTwo为true。
所以用自制的存档解压工具解开存档,然后使用LZF解压缩算法,解压global文件,在解压后的global文件中查找m_FoundAllCachesEpisodeTwo,发现即使找到了所有的贮藏箱,也依然是false。此处手工修复存档中的bug,修改其值为true。

重新用压缩算法和打包算法,将修改的存档重新打包。启动游戏,载入存档……当当当,成就达成!!!


用reflector反编译游戏代码,发现需要两个变量为true才能解锁Cache Mastery成就。

分别是m_FoundAllCachesEpisodeOne和m_FoundAllCachesEpisodeTwo,分别代表在第一章中和第二章中是否发现了所有的物资贮藏箱。目前第二章的游戏逻辑有bug,即无法正常游戏使得m_FoundAllCachesEpisodeTwo为true。
所以用自制的存档解压工具解开存档,然后使用LZF解压缩算法,解压global文件,在解压后的global文件中查找m_FoundAllCachesEpisodeTwo,发现即使找到了所有的贮藏箱,也依然是false。此处手工修复存档中的bug,修改其值为true。

重新用压缩算法和打包算法,将修改的存档重新打包。启动游戏,载入存档……当当当,成就达成!!!

