手机巴士论坛's Archiver

七分吝 发表于 2008-5-16 16:32

等级金钱自己搞--手把手教你怎样修改JAVA游戏存档

我想很多朋友都有和我一样的疑问,JAVA游戏的存档应该怎样修改呢?但是很遗憾,S60第三版手机出了这么长时间,网上却没有任何一个完整的修改JAVA游戏存档的教程,我也因为不会修改JAVA游戏的存档而郁闷的好一阵子,今天闲来无事,摆弄手机上的游戏,经过电脑的无数次蹂躏,终于忍无可忍,于是大喊一声:我要改游戏!放下手机,到处找资料,但是没什么结果,于是乎连上USB,自己研究,经过无数次的游戏崩溃之后,终于搞明白了JAVA游戏存档的修改方法,第一时间做了这个教程,供和我一样喜欢修改游戏的朋友借鉴,亲身测试,完全可行.

[size=3][b]
[color=Red]该教程是我的原创教程,版权归手机巴士所有,如要转载,请注明手机巴士论坛和作者,谢谢[/color][/b][/size]



下面我告诉大家我是怎样修改游戏的,我们以模拟人生2为例,我会尽量详细的讲解修改过程,如果实在看不懂,可以问我.

[color=Blue][b]Hex Workshop 4.23 汉化版到这里下载[/b][/color]:     [url=http://www.sjbus.com/viewthread.php?tid=8644&page=1&fromuid=547046#pid95209]点我下载[/url]

[color=Blue][b]手机顽童模拟器到这里下载[/b][/color]:                        [url=http://www.sjbus.com/thread-88766-1-1.html]点我下载[/url]

[b]
一.安装游戏[/b]

       这个不用说了,拿来游戏之后首先改名,改成英文或数字在安装,安装完成之后运行一次游戏,记下一个数据,这里我记下了模拟人生2的金钱数([color=Blue][b]红色方框部分,700块[/b][/color]),以便修改
[attach]434941[/attach]


[b]二.设置电脑显示所有文件和文件夹[/b]

记下来之后退出游戏,用数据传输模式连上电脑的USB,打开[color=Blue][b]我的电脑,选择工具-文件夹选项-查看-选上显示所有文件和文件夹[/b][/color](做过这一步的朋友略过)
[attach]434942[/attach]


[b]三.查找JAVA游戏存档位置[/b]

设置完显示所有文件和文件夹之后,在电脑上进入手机存储卡,这时就可以看到[color=Blue][b]Private[/b][/color]文件夹了,双击进入[color=Blue][b]Private[/b][/color]文件夹,找到[color=Blue][b]10203636[/b][/color]文件夹,进去[color=Blue][b]10203636[/b][/color]文件夹之后里面有很多[color=Blue][b]*.xml文件[/b][/color],这些[color=Blue][b]*.xml文件[/b][/color]就是我们装过的游戏的信息文件,里面记录了游戏的名称,出品公司,版本号等信息,当然,还有我们最最最需要的[color=Blue][b]游戏存档位置[/b][/color].

接下来要做的就是从这些[img]file:///C:/DOCUME%7E1/%E4%B8%83%E5%88%86%E5%90%9D/LOCALS%7E1/Temp/moz-screenshot-2.jpg[/img][color=Blue][b]*.xml文件[/b][/color]里找到我们要修改的那个游戏的[color=Blue][b]*.xml文件[/b][/color],随便打开一个[color=Blue][b]*.xml文件[/b][/color],如图所示
[attach]434943[/attach]

[color=Red][b]红色方框里的就是游戏的名字,因为不支持中文名,所以是乱码,黑色方框是游戏的安装路径,而蓝色方框就是我们要找的游戏的存档文件名.[/b][/color]

怎样知道这个[color=Blue][b]*.xml文件[/b][/color]是不是我们要修改的游戏的[color=Blue][b]*.xml文件[/b][/color]呢?很简单,既然上面有游戏的安装路径,那我们就进去看看吧,从上面的图的黑色框框可以看到这个游戏安装的位置是[color=Red][b]10152edf[/b][/color],依次进入[color=Red][b]X:\Private\102033E6\MIDlets[/b][/color]文件夹下(X是你的存储卡的盘符),可以看到这个文件夹下有很多文件夹,这些文件夹都是我们安装的JAVA游戏的文件夹,在这些文件夹里找到我们要找的[color=Red][b]10152edf[/b][/color]文件夹,如图所示
[attach]434969[/attach]


找到之后双击进入[color=Red][b]10152edf[/b][/color]文件夹,可以看到里面有一个[color=Blue][b]*.jar[/b][/color]文件和一个[color=Blue][b]uids[/b][/color]文件,下面要做的是什么大家应该知道了吧?用手机顽童模拟器运行一下这个[color=Blue][b]*.jar[/b][/color]文件,这样就可以知道是不是我们想要修改的那个游戏了,运气不错,这个文件夹正是我要修改的模拟人生2的文件夹,知道了这个游戏就是我们要修改的游戏之后,看上面的[color=Blue][b]*.xml文件[/b][/color],已经说过,[color=Blue][b]黑框是游戏的安装位置,既然安装位置找对了,那么和这个安装位置对应的蓝框(游戏存档名称)也肯定是对的[/b][/color].

接下来要做的就是找到上面[color=Blue][b]*.xml文件蓝框[/b][/color]里显示的那个文件了,打开[color=Blue][b]X:\Private\100012a5[/b][/color],这个文件夹里面全部都是游戏的存档,而且存档的开头都是[color=Blue][b]DBS[/b][/color],慢慢找,找到上面[color=Blue][b]*.xml文件蓝框[/b][/color]里显示的[color=Red][b]DBS_10204058_7y1gmMPnnSLE+AIuERWws5g#iOo-[/b][/color]文件,这个文件就是模拟人生2的存档文件了.
[attach]434978[/attach]


[b]四.修改JAVA游戏存档[/b]

找到游戏的存档之后工作就简单了,先用系统自带的科学计算器把要修改的数值转换成16进制([color=Blue][b]点开始-运行-输入calc即可打开系统自带的计算器[/b][/color]),上面我们要修改的数值是700,转成16进制就是[color=Blue][b]02bc[/b][/color]

然后复制一个存档出来,用[color=Blue][b]Hex Workshop[/b][/color]打开,(UE也可以,看个人习惯),打开之后里面都是16进制代码
[attach]435012[/attach]


点击[color=Blue][b]编辑-查找[/b][/color],输入[color=Blue][b]02bc[/b][/color],确定,[color=Blue][b]Hex Workshop[/b][/color]会定位到这个[color=Blue][b]02bc[/b][/color]的位置,(很多游戏会有重复的值,也就是说不一定只有一个[color=Blue][b]02bc[/b][/color],说不定会有2个,3个甚至更多,这就要靠自己的修改经验来判断哪是才是我们要修改的[color=Blue][b]02bc[/b][/color]了),然后我们把[color=Blue][b]02bc[/b][/color]改成[color=Blue][b]ffff[/b][/color],改完之后点击[color=Red][b]文件-保存[/b][/color],退出[color=Blue][b]Hex Workshop[/b][/color].

接下来我们把修改完成的[color=Red][b]DBS_10204058_7y1gmMPnnSLE+AIuERWws5g#iOo-[/b][/color]文件复制回[color=Blue][b]X:\Private\100012a5[/b][/color]文件夹里覆盖原来的文件,断开USB,运行一下游戏,看看是否修改成功.
[attach]435062[/attach]

嘿嘿,修改成功,任务完成,因为改失败了很多次,所以两个截图不是一个存档的截图,但是我绝对没有骗大伙,照着我这个教程绝对可以修改任何一个JAVA游戏的存档

大家可以举一反三,其实难就难在找存档位置的地方,找到了以后,没什么难度了,赶紧动手试试吧

[[i] 本帖最后由 七分吝シ 于 2008-5-16 17:44 编辑 [/i]]

kelvinyan 发表于 2008-5-16 17:07

先支持个 完了再慢慢看

七分吝 发表于 2008-5-16 17:43

讨厌,占我沙发:'(

佑儿 发表于 2008-5-16 17:50

来支持个  :lol :lol

┊和尚﹖┊ 发表于 2008-5-16 17:54

我晕  你们什么速度```

   沙发板凳都抢没了``

   我坐哪呀??


  地板都有人占```

⑤お月∮天 发表于 2008-5-16 22:45

原创的必须支持.. 支持

fsss33 发表于 2008-5-17 00:59

学习,学习!!!

kt1050844 发表于 2008-5-17 21:53

强啊..我要慢慢学习一下:)

kt1050844 发表于 2008-5-17 21:53

强啊..我要慢慢学习一下:)

kp111 发表于 2008-5-17 22:13

不顶不行```不顶不行```

eye 发表于 2008-5-17 22:47

来支持的

e493956170 发表于 2008-5-18 10:38

晕~我才想发这个~你就发现了:( :(

璀璨 发表于 2008-5-18 12:58

LZ好强`
来支持下!

wph0428 发表于 2008-5-19 13:25

顶立的家伙~~~~支持:P :P

aifaye2001 发表于 2008-5-21 14:10

支持支持 ,爬来爬去.....

七分吝 发表于 2008-5-22 18:12

[quote]原帖由 [i]e493956170[/i] 于 2008-5-18 10:38 发表 [url=http://www.sjbus.com/redirect.php?goto=findpost&pid=2143017&ptid=98303][img]http://www.sjbus.com/images/common/back.gif[/img][/url]
晕~我才想发这个~你就发现了:( :( [/quote]


我研究了好一阵子呢

viphaiyan 发表于 2008-5-22 21:32

lz好牛X啊 !~:L

360728131 发表于 2008-5-23 10:06

的确很强 支持你 可以学习下

ㄣ斷孒Dē誸 发表于 2008-5-23 13:39

貌似是好难弄的啊  。。。哎  买看懂  再研究研究:( :( :( :( :(

过过也有人 发表于 2008-5-27 15:08

不错。感谢楼主:victory:

2080feilong 发表于 2008-5-27 16:02

不错,。顶了、,,,

qwsss31 发表于 2008-5-27 20:40

哈哈!!虽然,较难。。但是啊。。很容易理解哟 ``因为楼主的很详细嘛```


   还是要学习一下滴```:hug:

柒宝 发表于 2008-6-2 22:24

哎呀……最近突然想学习修改游戏数据……
看了半天觉得还是一头雾水……
囧……

5005ming 发表于 2008-6-3 00:53

楼主你太有才了,问一下,为啥要修改。

448191879 发表于 2008-6-3 08:41

金币又没了 灌灌水啊 (*^__^*) 嘻嘻……

331090450 发表于 2008-6-3 09:28

放弃

楼主辛苦下你了 我是不学了 以后有游戏该的一定找你:victory: :victory:

JDK 发表于 2008-6-3 11:07

好象很麻烦啊~呵呵

饮恨 发表于 2008-6-3 16:52

支持原创:) :)

ly555555 发表于 2008-6-5 18:47

本人经验不足,很多同样的代码```看不懂```

但还是支持了

→灃囬ぬ簬轉√ 发表于 2008-6-6 03:44

虽然看不懂!!!!还是的支持下!!!!辛苦了!!!

xianyang87 发表于 2008-6-6 08:52

经典绝对~~!辛苦了楼主~~!

3220509 发表于 2008-6-12 13:55

恩~~恩~~恩 ~~貌似比较复杂

zipao0511 发表于 2008-6-12 17:39

强烈支持,这个不错的!

119032 发表于 2008-6-14 04:53

太棒了,有很深的研究哦

vikay 发表于 2008-6-15 03:55

:handshake :handshake :handshake

segasos 发表于 2008-6-18 00:40

学习一下,感谢楼主:victory:

凛茜 发表于 2008-6-18 17:50

:handshake 支持一个哦~非常好哦~

zhouningbay 发表于 2008-6-18 20:40

haha ~~~~~谁叫你发表后让他看见啊~~~~~~

yangjun123 发表于 2008-6-20 09:30

再慢慢看

先支持个 完了再慢慢看

xtemo 发表于 2008-7-1 08:41

好强`很好`。

楼主辛苦了 `很好`

页: [1] 2 3

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.