切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 4494阅读
  • 3回复

[手机]介绍如何在手机上修改JAVA游戏存档修改 [复制链接]

上一主题 下一主题
离线mtgh1979
 
发帖
114
M币
30
专家
1
粉丝
0
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2008-09-02
— 本帖被 mydigit 从 手机维修技术 移动到本区(2014-06-29) —
介绍如何在手机上修改JAVA游戏存档修改
趋于现在国产游戏越来越喜欢捞钱,而且经常是换汤不换药的变来变去,特别是复活得要钱,技能点又要钱,而且练级实在太浪费时间了~所以就和大家分享一下在手机上如何修改JAVA游戏存档的方法!你只要有这三个工具(论坛都能搜到)
1.Fileman,用来查找程序位置。
2.SeleQ1.7,它的16进制是准确无误的(1.8不行)
3.BestCalc[1].科学计算器v1.0简体中文汉化版,计算10进制转为16进制的工具
首先用fileman进入E:\SYSTEM\apps目录下,会看到你所安装的所有程序,往下翻能看到一排由数字和字母组成的文件夹。这就是你所安装的游戏。进入文件夹会发现有个以.Txt后缀的文件。此文件显示的是游戏名以及在MIDIets里的名称(下文以A来代替),得记下来。(NOKIA-QD进入E:\SYSTEM\MIDP\里面就是你的游戏目录了)
再用SeleQ1.7进入E:\SYSTEM\MIDIets,找到你上一步查到的文件夹A,打开后有4个文件,其中的rms.db就是存档。做到这一步就快大功告成了(在这得说明一下,有的玩家频繁存档,会让这个文件很大,这时建议先进入游戏中,让角色换一张地图或触发一新剧情,切换到SeleQ1.7,按数字键3删掉rms.db,然后回到游戏中再选择存档。这时会生成新的rms.db而且文件也会很小)。
做好上述步骤我们就可以用SeleQ1.7的16进制打开存档来进行修改(你会发现是一大串的数字,别头大了)。这里用一个通用的例子---改金钱。比如你游戏里的金钱是100,转换为16进制就是64,用SeleQ1.7选项查找二进制输入0064,如果就找到一个那么恭喜一击即中。如果SeleQ1.7会提示你找到多少次,总不能一个一个修改吧,我们得缩小范围找到正确的一个。方法是你再输入角色其他的属性数据,比如经验,比如角色的属性点,由于角色的属性一般都是在一起的,此时在你查到的经验或者属性点的位置附近所出现的0064就是你的金钱了。找到后如果你要把金钱修改成9999的话就在科学计算器用10进制输入9999然后转换成16进制为270F,然后把0064改成270F就可以了。(这里又得说明一下,有人会问F是怎么输,请在用十六进制编辑的前提下按左键有个A-F选项,选中后,数字按键123456分别对应ABCDEF)经验修改也这样[br]有的人按我说得去做也许没得到想得到的结果,举例如金钱100(0064)改为9999(270F),然后进入游戏发现变为了3879(0F27),这不是你的原因,简单说是因为这个游戏执行的是高前低后,通俗讲你得倒过来写入。这种情况下你写入0F27才能得到9999。在这样的游戏存档中,你查找数据时也得遵循这一规定,比如金钱100你就得找6400[br]这帖要是也沉,那我无得法了!!!如果觉得好,就顶一下喽,让更多人来分享
本帖最近打赏记录:共1条打赏
eros8269 M币 +9 謝謝分享 2018-08-14
离线skhero2007
发帖
4
M币
17
专家
1
粉丝
0
只看该作者 1楼 发表于: 2008-09-02
请登录后查看
离线liugang408

发帖
273
M币
103
专家
1
粉丝
1
只看该作者 2楼 发表于: 2008-09-04
请登录后查看
离线liu4

发帖
756
M币
8
专家
11
粉丝
23
只看该作者 3楼 发表于: 2008-09-07
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个