2021-05-20

C1任务01——修改植物大战僵尸存档

内容:修改植物大战僵尸的存档文件,将一个新用户的进度直接修改到5-2关,金钱修改到10000

所需软件:植物大战僵尸(steam正版下载)

                   hex editor neo(官网正版下载,试用14天,英文版)

 

 

修改流程

1.创建新用户,找到存档文件

首先创建新用户,创建之后就退出,别开始打关卡。

然后在C:\ProgramData\PopCap Games\PlantsVsZombies\userdata(这是系统默认的路径)下找到user1.dat文件,并用hex editor neo 打开

(ps:找文件时记得在查看里勾选隐藏文件,不然可能找不到)

打开之后如下图所示

这就是初始存档

2.关闭user1.dat文件后,试玩游戏,打通关卡,再找出user1.dat文件里对应关卡的数据,并修改它

打通两关之后如图所示

而此时的user1.dat打开后如下图所示

不难发现00000000行04列发生了改变,由初始的01变成了03,谨慎起见,我们再打通一关,如下图

此时的user1.dat如下图

自此可以肯定00000000行04列的十六进制数据对应我们的关卡数,植物大战僵尸的5-2关是第42关,10进制42对应16进制2a,所以04改为2a,如下图

再次进入游戏界面,可发现已修改成功

2.修改金钱

在未打通5-2关卡之前,进入商店,发现金币为0,如下图

艰难的打通5-2关卡之后,金钱数变为50

而user1.dat文件打开后如下图所示

不难发现,除了对应关卡的2a变为2b,也就是5-2关变为了5-3关,08列数据也发生了改变,由00变为05。

经多次试验之后,我们发现,00000000行08、09列的十六进制数据对应着游戏金币数,且  存档数据*10= 游戏金币数。

故想获得10000金币,只需将存档数据数据设置为1000即可,十进制1000对应十六进制3e8,补足四位为03e8

因为09列是高位,08列是低位,所以需将08列改为e8,09列改为03,如下图

进入游戏后进入商店内查看金币数

修改成功。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值