1.植物大战僵尸游戏
2.Hex Editor Neo
3.开始修改
3.1修改关卡
3.1.1找到存档文件位置(位置仅供参考)
3.1.2找到要修改的文件
开始的时候不知道要修改哪个文件,于是我游戏中又新建了一个用户,发现多了一个user2.dat,于是我猜想是修改user2.dat里的数据可以修改用户2的游戏情况(图1是最开始只有一个用户时的情况,图2是我又创建了一个用户的情况)
3.1.3 用Hex Editor Neo 打开user2.dat
打开后发现如图4所示, 我们也不知道具体在哪个地方修改数据,还是和上面的方法一样,我们打开user1.dat来对比,看看两者有何区别,我们发现只有04这个地方对应的数据不一样,估计是因为两个用户的关卡不一样,于是我们知道了修改关卡数的地方,我将user2.dat,04那个地方的数据改为0b,结果游戏关卡数真的变了(在修改时关闭游戏,修改后再打开游戏会发现改变了),如图5所示,由此也可得出,1大关有10小关,例如关卡1-1,1-2,...,1-10,2-1,2-2,...,而且这个关卡数是由十六进制来表示的,0b刚好对应2-1,总共到11关了
3.2修改金币
3.2.1找到修改金币的地方
开始我是没有金币的,后来玩着玩着有了180个金币,如图6所示,我们打开user2.dat来看看,有金币和没有金币改变的地方在哪,由图7可知08这个地方有了改动,十六进制的12对应的是十进制的18,而我的金币数是180,由此可以看出,由金币数除以10,再转换为16进制就是12
那我们来试着修改一下金币数,比如我想金币数为5000,首先5000除以10为500,那500转换为十六进制为01f4,于是我修改0809这个地方的数据为f401,最后我的金币数真的变成了5000,如图8所示