c1任务01-修改游戏存档

本文介绍了如何修改《植物大战僵尸》的游戏存档,通过查找存档文件和使用十六进制编辑器,将用户进度定位到4-1关并调整金币数为10000。此外,还讨论了使用Java IO流实现存档修改的方法,并进行了自我测试,包括数值转换和常见的视频编码格式介绍。
摘要由CSDN通过智能技术生成

一:任务:修改《植物⼤战僵⼫》的存档⽂件,将⼀个新⽤户的进度直接修改到4-1关,⾦钱(能量)直接修改到10000

1、首先要找到游戏存档的文件
刚开始我是先找到游戏启动快捷键的位置在这里插入图片描述
上面按照修改日期找,结果没找到,就得出应该有另外得存档目录,直接复制文件夹名字搜
在这里插入图片描述找到了userdata文件夹。打开游戏后创建用户后,文件夹多出了这两个文件,说明该文件就是存档,在这里插入图片描述
2、找到存档得数据节点,就是存在哪个位置。
拖入hex editor neo在这里插入图片描述在这里插入图片描述

看到上面两个dat,uers.dat 看到右边Aaaa,便知道是用户名
所以存档就在uers1上,这个时候可以看到04位置上是01,肯定就是关卡,可以改完验证或者玩游戏到第二关验证

3、修改到4-1关,每一小关10节,所以就是31,转换为十六进制就是1f在这里插入图片描述4、修改金币
同理,玩几局游戏让金币变化一下就知道在08上,改为01,然后得到金币10,可以得出1比10的比例。
在这里插入图片描述
然后要设置10000金币就是要设置1000,1000转十六进制就是3e8,低位放地位,高位放高位
在这里插入图片描述

二、用java IO流实现自由改关卡和金币

import java.io.*;
import java.util.Scanner;

class Test1 {
   
    public static void main(String[] args) throws IOException {
   
        File srcFile = new File("C:\\百度网盘下载\\11\\user1.dat");
        File desFile = new File(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值