基于前面研究的 Godot 引擎解包技术,我顺手在原有的存档基础上,做了一个强行“解锁全成就存档”。覆盖后,Steam 客户端就能一键瞬间满成就毕业。
技术实现思路:
- 首先,通过上一篇文章提到的开源逆向工具 🔗 GDRETools,强行反编译了该游戏底层的源码文件。
- 在海量的
GDScript脚本中,精准找到了处理成就判定列表的那个核心底层配置文件。 - 写了个脚本去遍历提取那个文件里所有 Steam 成就的内部键名变量 (Key Name)。
- 最后,按照游戏本身的存档 JSON / 二进制结构格式,把这些提取出来的变量全部判定为
True并写死进本地存档里。
(探索源码时的额外发现:在游戏的角色选择面板,如果用键盘强行输入暗号 FISK,会激活一个底层隐藏的布尔变量启动“作弊模式 (Cheat Mode)”,但我目前还没搞懂这个模式在实机里到底有啥具体表现… 另外源码里还留了一块叫 chalkboard (黑板) 的废弃代码区块据说能刷钱,但实机里已经被砍了。)
⚠️ 我花了 ¥70 多在 itch 平台上自费入正了这个游戏,算是支持一下独立作者的血汗。 至于提取出来的游戏本体安装包、原画设定集 (Art Pack) 和原声带 (OST) 我已经分享出去了。你问我发到哪了?咳咳,我不知道啊~ (懂的都懂)。
