一、软件安装准备
1、植物大战僵尸安装包
链接:https://pan.baidu.com/s/1XDhf8Ye4-5lOsCUtI06n2g
提取码:1111
2、用于修改读取和修改16进制文件的工具——Hex Editor Neo
链接:https://pan.baidu.com/s/1vTi2mYoF68linRFQt7i_Ig
提取码:1111
二、确定数据文件位置
植物大战僵尸用户文件一般为C:\ProgramData\PopCap Games\PlantsVsZombies\userdata\user1.dat。
注意:文件管理器的隐藏文件夹选项要关闭(如图)
三、任务说明
修改《植物⼤战僵⼫》的存档⽂件,将⼀个新⽤户的进度直接修改到4-8关,⾦钱(能量)直接修改到1000;
注:游戏金额 = 用户存档中所设置值的10倍,因此金币修改到1000 则值只需设置成100。
四、过程演示
1、第一项任务——修改进度
(1)难点:确定用户存档文件中的哪项数据决定游戏进度;
(2)解决办法:
创建两个用户,第一个用户达到1-3关,第二个用户达到1-4关,对比两份用户存档文件,可确定关键数据点。如图所示
对比可知04这个地址存储的是游戏进度,每一层共10关,因此想要到达4-8的关卡则需要设置到38转换成16进制值是26。
2、第二项任务——修改金币值
将第一个用户进度调整为4-8关,打开商店,可见金币值为0。如图。
使用第一个用户,通过4-9关,收获640金币值,如图。
然后查看数据存档文件,发现08这个地址的值变为40,转换为10进制为40,所以找对了位置。如图。
修改该地址的值为64(1000转换为16进制即为64),结果如下: