自己动手改Jar,gba游戏的存档!

现在国产手机游戏越来越喜欢捞钱,而且经常是换汤不换药的变来变去,特别是复活得要钱,技能点又要钱,而且练级实在太浪费时间了。所以就和大家分享一下在手机上如何修改JAVA游戏存档的方法!
你只要有这三个工具(搜下就有,就不上传了)
1.Fileman,用来查找程序位置。
2.SeleQ1.7,它的16进制是准确无误的(1.8不行)。
3.BestCalc.科学计算器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)
经验修改也这样有的人按我说得去做也许没得到想得到的结果,举例如金钱100(0064)改为9999(270F),然后进入游戏发现变为了3879(0F27),这不是你的原因,简单说是因为这个游戏执行的是高前低后,通俗讲你得倒过来写入。
这种情况下你写入0F27才能得到9999。在这样的游戏存档中,你查找数据时也得遵循这一规定,比如金钱100你就得找6400。其实电脑上会用FPE改电脑游戏的就很容易,基本上原理相通,只是电脑上数据更难找。转自乐迅N70

本文共有 2 条评论自己动手改Jar,gba游戏的存档!


  1. 1 chada

    很多字呢密密麻麻,Chada建议编辑一下会有比较好的阅读效果。 :razz:
    这几天朋友的Blog都谈到游戏这个话题,可惜Chada因为身体原因不能玩:CS和魔兽不到15分钟就头晕呕吐的,FIFA又手抽筋。可怜的孩子 :sad:

    [Reply]

  2. 2 chada

    哈哈,添加了这个表情转化插件,我也喜欢呢,只不过没有用上。

    [Reply]

请留下您的评论:







关闭
E-mail It