《手机游戏存档修改通用教程1 - 基础篇》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
之前发过一些修改游戏存档的帖子,大家都这个都比较感兴趣,但一直以来,大家都是照着教程一步步去修改,很多时候并不明白为什么要这样改、发贴人是怎么知道改哪个地方的?正所谓“授人以鱼不如授人以渔”,如果你有兴趣又有耐心的话,请继续往下看,教程里会有你想要的答案,这些方法不仅仅对于手机游戏的存档,对电脑单机游戏的存档同样适用。
10几年前刚开始学电脑时,为了学好十六进制的转换和电脑存储数据的方式,用修改游戏做试验,从当年DOS下的仙剑一代、命令与征服改到现在的手机游戏,其实本质上并没有什么区别,嗯。。。。一不小心又扯远了,勿怪勿怪。。。开始吧!
本篇主要介绍一些基础知识和常用工具,只有基础牢了,改起游戏来才会更加得心应手,虽然我写得很细,但你只要基本了解就行了,在改游戏的过程中再慢慢体会。
一、十六进制基本概念
先了解一下什么是十六进制,在日常生活中我们用得最多的就是十进制,也就是从0-9这10个数字,9再加1就变成了10,这就叫进位,而十六进制则不同,它有16个符号,分别是:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,A-F分别对应十进制下的10-15,F再加1就变成了十六进制的10(这个不读”拾”,直接读“幺零”),十六进制的10表示十进制下的16。
通常情况下,在我们用工具打开存档文件时,看到的都是十六进制代码,不管是查找或者修改数据,一般都是采用十六进制的方式,比如像下面这个“枪火兄弟连”的存档,打开后看到的就是十六进制数据:
二、十六进制的转换
为什么要转换呢?举个例子,“枪火兄弟连”游戏中现在显示有1000金币,这个时候,我想在存档中找到存储金币的位置,就需要把1000转成十六进制表示形式,再去存档中进行搜索。幸运的是,十六进制的转换现在非常简单,打开电脑上的“计算器”,如下:
在“查看”菜单中改成“程序员”,我这个计算器是WIN7的版本,如果你的操作系统是XP的话,应该是改成“科学型”。
改好后,计算器变成如下的样子:
先在左侧选择“十进制”,并输入1000这个数字,如下:
然后在左侧点击“十六进制”,就会看到1000的十六进制表示形式了,如下:
这样,我们就知道十进制的1000 等于十六进制的 3E8 了,但是十六进制一般我们习惯用双数形式来表示,对于 3E8来说我们需要前面补个0,变成 03E8 ,如果已经是双数形式就不需要补0了。
::十六进制就说到这里,基本上你只要知道这个概念,然后会进行十进制和十六进制
之间的转换就成了。
三、常用工具
1、iTools
下载地址:http://itools.hk/cms/wp-content/uploads/2011/09/iTools0910.zip
这个工具主要针对iphone/ipod手机游戏,电脑上的游戏是不需要用这个的,我们用iTools最主要的目的是为了将游戏的存档文件复制到电脑上进行修改,然后再通过iTools 把改好的文件复制回手机里,每个游戏都有自己的存储空间,用iTools很容易找到。
先将设备连接到电脑上,然后在iTools左侧选“应用程序”,在左侧对应的游戏项后点击“文档管理”,就可以打开对应游戏的存档文件列表了,如下图所示:
在上图的界面中,用鼠标可以直接将文件拖到电脑里,也可以将电脑上的文件拖回手机中,非常的方便。
2、UltraEdit
下载地址:/soft/7752.htm
这是一个十六进制的编辑器工具(其实功能非常多,不过改游戏一般主要用这个功能),为什么不用记事本呢?因为记事本只能查看文本类的文件,就是人可以读懂的东西,但是用记事本打开存档文件,通常你是看不懂的,因为存档文件大多都是数据,而非文字信息。
用这个工具打开一个存档文件将看到类似如下的界面:
我用红框划了三个区域,下面将对这三个区域进行一下说明:
1区:这是地址区,表示数据存储的位置,也是十六进制表示形式,通过记录这个地址,下次修改时就比较方便了,这个就像是门牌号码,找起来容易。
2区:十六进制数据区,每行有16组数据(专业术语叫字节),我们查找和修改时就在这个数据区进行的。
3区:文本区,以文本形式显示文件的内容,当然,通常我们是不用管这一块区域的。
3、UltraCompare
这是一个文件内容比较工具,是集成在UltraEdit中的,可以对两个文件进行比较,
然后帮我找出两个文件不同的地方,在我们无法直接搜索到金钱位置的时候,就需要用到这个工具对两个存档进行比较,从而定位金钱的位置。在我之前修改“狂野飙车6-火线追击”星章时,就用到了这个工具,后面的教程会通过实例详细说明使用方法。
界面如下,红色部份就是它帮我们找到的两个文件不同之处:
4、plist Editor for Windows
下载地址:
/remotedown.php?aid=946858&ip=zh172.attachments.weiphon &name=plistset.rar&url=Day_100527/36_82078_03f9a9a34910beb.rar
这是plist文档编辑工具,有些iphone游戏的存档采用的plist格式,用这个工具修改起来就非常方便了,像“勇士法则”的存档就是plist格式,对于这类存档文件,UltraEdit 就显得不合适了。
好了,基础篇就说这么多,明天继续下篇《游戏存档修改通用教程二数据位置查找》。