论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 2564阅读
  • 1回复

[求助-系统问题]在手机上修改JAVA游戏存档 [复制链接]

上一主题 下一主题
离线zhb_3448
 

发帖
59686
今日发帖
最后登录
2016-12-13
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-03-17 22:18:29
    趋于现在游戏越来越喜欢捞钱,而且经常是换汤不换药的变来变去,特别是复活得要钱,技能点又要钱,而且练级实在太浪费时间了~所以就和大家分享一下在手机上如何修改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)经验修改也这样。有的人按我说得去做也许没得到想得到的结果,举例如金钱100(0064)改为9999(270F),然后进入游戏发现变为了3879(0F27),这不是你的原因,简单说是因为这个游戏执行的是高前低后,通俗讲你得倒过来写入。这种情况下你写入0F27才能得到9999。在这样的游戏存档中,你查找数据时也得遵循这一规定,比如金钱100你就得找6400。


主队让半球高水,一般不能要主队!
凡是开半一的盘,一般不能要下盘!
凡是开一球或一球球半的盘,一般不能要上盘!
凡是开一球半以上的盘,一般不能要下盘!
离线闪电

发帖
27975
今日发帖
最后登录
2024-10-06
只看该作者 沙发  发表于: 2009-03-18 16:17:28
很少玩手机游戏
百度一下“闪电软件园”,惊喜等着您哦!
┖───────────────┘┕━━━━┛