简单的 PVZ 金钱修改方法
博主喜欢打全成就,最近在打植物大战僵尸。
但游戏里有个养智慧树到100英尺的成就,古法刷钱刷到肝疼。
刚好在 Steam 上知道了游戏存档的位置,于是查了下修改方法,减少不必要的工作。
一、找到游戏存档
PVZ存档位置:Steam的安装位置\Steam\userdata\你的好友代码\3590\remote
比如,作者的存档位置就是 C:\Program Files (x86)\Steam\userdata\一串数字\3590\remote
好友代码:打开Steam客户端,点击左上角好友—添加好友—您的好友代码
打开 remote
文件夹后,你会看到一堆文件,它们可以分为三类。
game 开头的是关卡数据,“user+数字”的是玩家数据,而“users”记录的是所有玩家的ID等信息。
显而易见的,金钱需要在玩家数据里修改。
二、下载十六进制文本编辑器
PVZ 存档数据都是以.dat
文件保存的,普通的文本编辑器会显示乱码。
所以我们需要一个专门的编辑器来修改数据,这里使用软件 HxD 。
进入 HxD 官网,向下翻动,寻找 Download page,点击进入后会有一堆国家语言。
找到 **Chinese (simplified)**,点击右边的 Download per HTTPS 即可下载。
下载的压缩包里只有一个.exe文件,可以不解压直接双击安装。
接下来按照安装包的流程即可。
三、修改存档数据
建议在修改前先备份数据,防止意外。
打开 HxD 后,点击左上角文件,点击打开,在弹出的窗口找到刚才的玩家数据文件。
*也可以直接将需要修改的文件拖动至 HxD 窗口
根据参考文章[1],行00000000,列08和09的四位数是我们需要修改的数据,即金钱。
选住四位数后,右边的编辑器 Int16 会显示你当前金钱/10的数字,此时可以比对一下,防止改错了数据。
Int16 的最大值是 32767,在游戏中是 327670 金钱,这远低于游戏设定的最大金钱。不过作者懒得继续研究了
关闭软件时提示保存修改,点保存即可。
四、启动游戏
启动 PVZ 时,Steam 会提示本地文件与云存档不符,选择本地文件即可。
进入游戏后,你应该会发现金钱已经被修改成功!