植物大战僵尸存档关卡和金币修改

本文介绍了如何使用HexEditorNeo软件修改植物大战僵尸的游戏存档,实现关卡跳过和金币数量的调整。通过观察存档文件中数据的变化,确定了第四列与关卡、8至b列与金币数额的关联。遵循低位在前的规则,成功将关卡调整至5-2并修改了金币数。此方法适用于熟悉十六进制编辑的玩家,提供了一种自定义游戏进度的途径。
摘要由CSDN通过智能技术生成

植物大战僵尸存档关卡和金币修改

通过软件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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值