修改《植物⼤战僵⼫》的存档⽂件
将⼀个新⽤户的进度直接修改到5-2关,⾦钱(能量)直接修改到10000
1、植物大战僵尸:汉化一版
2、操作系统:win10
3、2进制/16进制查看工具:Hex Editor Neo 6.44.01.6234
植物大战僵尸下载地址:https://www.lanzous.com/i9u8tij
Hex Editor Neo下载地址:https://dl.pconline.com.cn/download/2710536.html
实现流程
1、存档位置:找到本机电脑(植物大战僵尸)存放(存档的位置).2、理解配置文件建立一个:laoyang 配置用户, 与users.dat(总用户)配置文件比较(异同)3、创建三个用户One:参数对比用户 (用来作为标准配置, 与游戏用户比较)Two、Three:游戏用户 (测试游戏)4、将Two 游戏用户, 先通过:1-1关, 到达1-2关, 与One配置比较,得出修改位置文件(修改关卡的:位置)5、将One和Three都将关卡改为:5-2,此时二者都有(商店),并且(金额为0),用Three 进行游戏,获取一些(金币)后。 将One 和Three的配置文件比较,便得出(金币)修改的位置。6、实现任务需求:将 One用户, 关卡修改为(5-2), 金额修改为(10000)7、总结:修改:关卡、金币 (对应进制的规律)拓展:开启(玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店)
如果是win10, 位置如下:
C:\ProgramData\PopCap Games\PlantsVsZombies\userdata
建立一个:laoyang 配置用户, 与初始(归档文件)比较异同。
可以得出:如下结论
1、users.dat为:(总用户)配置文件,里面记录了, 创建的(游戏玩家),比如:我创建的:laoyang玩家。
2、user1.dat为:(玩家用户):基础信息(存档文件)
首先:先把laoyang这个(配置用户,删除掉)确保(还原到:存放文件初始状态)
3个用户如下:playOne:参数对比用户 (用来作为标准配置, 与游戏用户比较)playTwo、playThree:游戏用户 (测试游戏)
用Two 用户进行游戏:通过:1-1关, 到达1-2关, 与One配置比较,得出修改位置文件(修改关卡的:位置)
一、将One和Three都将关卡改为:5-2 1、配置文件(04位置): 改为2a2、此时二者:都已开启商店, 金币为0 二、通过Three用户进行游戏:Three用户获取一些(金币)后,保存,退出游戏将One和Three的配置文件比较,便得出金币修改的位置。
第一步:统一 One 和 Three 处于统一环境
2、用Three 用户进行游戏, 获取金钱,进行比较
得出结论:08位置 (控制金钱)
将one用户:关卡修改为(5-2), 金额修改为(10000)
操作:one用户配置文件user1.dat 中(第一行) 04 修改为2a ; 08、09修改为 E8 03
总结&#xff1a;修改关卡、金钱规律1、修改关卡&#xff1a; 第一行04&#xff08;位置&#xff09;关卡确定方法&#xff0c; 10进制&#xff08;转为&#xff09;16进制&#xff0c;举例如下&#xff1a;十进制5 <<--转换-->> 16进制是5 关卡就是&#xff1a;1-5十进制15 <<--转换-->> 16进制是f 关卡就是&#xff1a;2-5十进制28 <<--转换-->> 16进制是1c 关卡就是&#xff1a;3-8十进制42 <<--转换-->> 16进制是2a 关卡就是&#xff1a;5-22、修改金币第一行&#xff1a;08、09、0a、0b&#xff08;位置&#xff09;可设置金额, 但是b位置写了可能&#xff08;金额过大&#xff09;溢出&#xff0c;成负数。金币 &#61; &#xff08;10进制数值 --->>> 转化为 16进制数&#xff09; * 10倍比如&#xff1a;十进制66 <<--转换-->> 16进制是42 金币为&#xff1a; 660 比如&#xff1a;十进制1000 <<--转换-->> 16进制是3E8 金币为&#xff1a; 10000 比如&#xff1a;十进制999999 <<--转换-->> 16进制是F423F 金币为&#xff1a; 99999903、拓展&#xff1a;将0c位置:设置为11可开启&#xff08;玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店&#xff09;
1、修改关卡图
以one用户举例
2、修改金币图
以one用户举例
3、开启新模式
开启&#xff1a;玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店
原理&#xff1a;通过获取&#xff08;实际真实&#xff1a;内存地址&#xff09;&#xff0c;修改其&#xff08;配置&#xff09;
使用软件&#xff1a; 1、CE修改器&#xff08;Cheat Engine 7.1&#xff09;2、易语言 5.8
可以实现的效果如下&#xff1a;
可参考b站上&#xff1a;一位博主&#xff08;教程&#xff09;可实现很多功能&#xff08;本人照着视频测试过&#xff0c;可行&#xff09;&#xff1a;
引用地址&#xff1a;https://www.bilibili.com/video/BV1MK4y187uE?p&#61;53