飞道的博客

单机游戏修改游戏数据(你自己就是一个外挂,看完这篇,你一定有不小的收获)

982人阅读  评论(0)

单机游戏修改游戏数据:

生活在计算机普及的世界,游戏成了我们大多数年轻人的共同的记忆,早期互联网没那么发达,人与人网上交流没那么密切,电脑娱乐方式较少,红色警戒,帝国时代,侠盗猎车,真三国无双,植物大战僵尸等单机游戏应势而出,大大拓充了电脑娱乐方式,很多人玩一个游戏,玩着玩着数据丢失了,或者卸载了,电脑格式化了,打了老半天的游戏数据没有了,可是想玩这游戏,重新开始又没耐心了,这时候心里是不是很崩溃呢?

不要着急,你自己就是一个外挂!

单机游戏的数据存储在自己的计算机里,如果我们直接改动存储信息,改变游戏的进度和数据,几秒钟就可以恢复到打的关卡,甚至可以直达后面的关卡,或者解锁一些你梦寐以求的道具。

想想都很开心!那么怎么做呢?
博主以经典单机游戏 – 植物大战僵尸为例

需要十六进制编辑器:

我们计算机存储所有的文件,包括视频,图片,文件夹都是由二进制组成,也就是01,游戏数据也不列外,我们存储游戏数据是DAT文件,那么用什么方式打开呢?Word文档?记事本?好像都不对吧。那我们就使用十六进制编辑器,十六进制编辑器可以打开任意文件。网上的十六进制编辑器有很多,自己选择一个下载就可以了。

找到存储用户数据的文件:

一般来说,游戏厂家都会把游戏数据给隐藏起来,不让你找到,所以我们需要找到存储游戏数据的文件,而网游嘛。。游戏数据在厂家那里,我们找不到!!
存储数据在C盘–>ProgramData–>PopCap Games–>游戏存储文件夹–>用户数据
植物大战僵尸位置为:
C:\ProgramData\PopCap Games\PlantsVsZombies\userdata

很多同学可能会说"为什么我的找不到ProgramData,我就没有这个文件夹";

游戏厂家会把游戏数据给隐藏了,我们只需要查找隐藏的项目就可以了。

使用十六进制编辑器对游戏数据进行编辑

游戏里面是这样滴!刚开始啥也没有!

我们看看它的存储数据在十六进制编辑器里面是咋样的。

我们打几关看看!成了这!

不难发现第一行的04列从01变成了06,恰好我打到的是第1-6关。
所以我们只需要把第一行的04列改成关卡对应的16进制数就可以直达对应的关卡了。

注意:在修改数据的时候,需要把原来的数据复制到其他的地方,使用十六进制编辑器修改数据,然后替换掉原来的数据。如果在原来的文件夹里面直接修改,游戏内部数据会修改失败!

同样的金币修改也是如此,对比初始数据,金币增加的时候第一行08和09列的数值都发生了变化,而09对应的是较高的位,08对应的为较低的位,将数据修改后替换原来的用户存储数据。

打开游戏后就可以看到修改后的结果啦!

要相信,你自己就是外挂,你自己也能修改游戏数据,你学会了吗?


转载:https://blog.csdn.net/weixin_51749554/article/details/115437209
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场