目录
任务简介
- 修改《植物大战僵尸》的存档文件,跳到指定关卡
- 修改《植物大战僵尸》的存档文件,调整账户金币
- 修改《植物大战僵尸》的存档文件,解锁迷你模式和生存模式
安装下载 Hex Editor Neo
安装地址:https://www.jb51.net/softs/311426.html
对文档进行解析操作:
导入Hex Editor Neo:
对《植物大战僵尸》存档进行修改
思路:新建用户,通过控制变量的方法查看数据所在位置。
注意:不能打开Hex Editor Neo的同时刷关卡,否则可能会导致数据无法写入导致软件闪退的情况。
新建3个用户:
用户 | 作用 |
---|---|
user1 | 与user2、user3形成参照 |
user2 | 修改关卡 |
user3 | 修改金币 |
这几个用户都会存放在一个目录下面,目录路径为:C:\ProgramData\PopCap Games\PlantsVsZombies\userdata
修改关卡
要求:把user2的闯关关卡调整到5-10。
对比user1和user2账号,发现只有第4列有所不同:
在植物大战僵尸中每10关一个模式,调整到5-10即将user2的第4列第1行改为32。
打开软件查看是否有更改:
我们可以看到,user2的关卡已成功调整到5-10关。
修改金币
赚了第一手金币后,对比原始数据,发现第一行从08列开始有所变化,通过十六进制的转换和更改数值,发现08~0b列的第一行与金币有关0b列是最高位,08列是最低位。
注意:这里是以十为整数倍,得到的结果要先除以10,再进行进制的转换。
把user3的金币数值改为40000,除以10是4000。
40000转换为十六进制是fa0,把fa0写入文件:
迷你模式和生存模式
迷你模式
把user2的5-10打通关后可以进入迷你模式和生存模式。
可以看到,更改成01之后迷你模式通关了:
生存模式
生存模式与迷你模式一样,不过要修改的参数是05,不是01,位置如下图所示:
到此,存储文件修改完成。