如何修改植物大战僵尸的关卡和金币

这篇博客详细介绍了如何找到并修改植物大战僵尸的游戏存档来改变关卡进度和金币数量。用户存档文件通常位于操作系统特定的隐藏目录下,通过二进制编辑器如UltraEdit打开文件,分析数据变化。作者发现第4列第1行的数据控制关卡,而第8列可能与金币数量有关。通过调整这些数据,玩家可以自由修改游戏状态,实现快速跳关和金币增益。
摘要由CSDN通过智能技术生成

首先找到植物大战僵尸的用户存档文件

  • 根据你的操作系统而定
    Windows XP位于游戏目录的userdata文件夹内
    Windows Vista/ Windows 7默认位于隐藏目录
    系统盘:\ProgramData\PopCap Games\PlantsVsZombies\userdata
    另外系统盘一般是C盘,双系统用户请按照实际情况查找……
    如果你将游戏的兼容性设置为XP,则位于游戏目录的userdata文件夹内

然后使用二进制编辑器打开用户存档文件

  • 这个用户存档文件要你先玩一关保存后便会有,会出现两个文件:

  • 可在百度上下载一个 hex Editor 二进制编辑器打开,这里我使用的是UltraEdit编辑器在这里插入图片描述

    • 然后分别用编辑器打开发现,users文件里只包含了一些数据,而user1文件中则多了许多,从users文件后面的god,对比游戏中的id名可看出这是用户名的存储位置并不是我们想要的关卡和金币数据存放位置,user1中并未看出有明显标记,故再玩一关查看变化
      -users文件
      user1玩第一关后的图
  • 游戏中的用户id

    当再次玩过一关后可发现,users文件并未发生变化,而user1文件的第4列第一格由02变为03,从而了解这可能是控制关卡的数据所在位置。
    在这里插入图片描述

在这里插入图片描述

最后通过修改数据从而修改植物大战僵尸的关卡和金币

  • 注意:更改数据的时候一定要看编辑器所展示的数据是多少进制位的

  • 从第0列的0c可以看出( 也可从users文件看出 ),展示的数据是十六进制的,我将关卡修改为42关,也就是十六进制数的2A,然后观察游戏是否进行跳关从而得出结论
    在这里插入图片描述

  • 到这里已经看出来,跳关成功了,商店也都开启了,说明了4列第一行的数据是可修改关卡的数据

  • 同道理再玩一关查看,获取金币的数据变动

  • 在这里插入图片描述

  • 这里玩了下一关之后赚了点金币( 只有可怜的120 )

  • 在这里插入图片描述

在这里插入图片描述

  • 再次打开user1文件发现第8列的第一行发生变动了,可推断这里是修改游戏金币的位置,0c转换成十进制为12,而金币为120,可推断出这里的数据*10才是游戏金币的数量
  • 在这里插入图片描述
  • 再通过摸索发现后面几位都是金币数据,这里想要多少金币就可以随意输入啦,比如将金币修改为10000,十六进制输入3E8即可( 注意:第8列为个位和十位,以此往后推 ),如下图示例,便修改成功!
    在这里插入图片描述
    在这里插入图片描述

到这里就结束了( 第一次写博客,不对的地方请多多见谅 ),感谢观看~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值