植物大战僵尸存档关卡和金币修改
通过软件Hex Editor Neo修改游戏的存档文件实现对关卡的调关和金币数量的修改。
Hex Editor Neo软件
Hex Editor Neo Ultimate是一款多功能的16进程编辑查看器,同时还支持二进制的文件查看,支持ASCII,十六进制,十进制,float,double和二进制数据等数据进行编辑和建立,通过Hex Editor Neo可以制作文件补丁或者批量对代码进行替换和代码查找等
存档位置
Windows下的游戏存档位置(隐藏文件)为
C:\ProgramData\PopCap Games\PlantsVsZombies\userdata\user*.dat
当有多个用户存档时,就会有多个user*.dat
存档文件
关卡修改
使用user1
游玩游戏,通过第一关来到第二关后,并使用Hex打开user1.dat文件,发现第四列(04)从 0000 0001
变到了 0000 0010
,由此猜测第四列即为记录游戏关卡数据的。
将其改为 0010 1010
,对应十进制的42
,重启游戏可发现关卡变为了5 - 2:
金币修改
由于戴夫的杂货店在关卡3 - 4才出现,因此在修改金币之前先将关卡调至3 - 4或以后的关卡。
修改关卡后,我们发现修改5、6、7列金币没有变化,而修改8、9、a、b列金币发生了变化。规律为:9列为8列的高八位(乘以256),a列为9列的高八位、b列为a列的高八位,并且数据与金币的比例为1 : 10。
注意:数据格式为低位在前,高位在后
我们修改为0001 0000 0010 0111 0000 0000 0000 0000
对应的金币数为100000
自测
-
110101010001转⼗六进制是多少?
D51
-
101011.101011的⼗进制数是多少?
43.671875
-
常⻅的视频编码格式有哪些?
H264 , VP8, AVS, RMVB,WMV
-
65对应ASCII码是哪个字符?
A