等级金钱自己搞--手把手教你怎样修改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]] 先支持个 完了再慢慢看 讨厌,占我沙发:'( 来支持个 :lol :lol 我晕 你们什么速度```
沙发板凳都抢没了``
我坐哪呀??
地板都有人占``` 原创的必须支持.. 支持 学习,学习!!! 强啊..我要慢慢学习一下:) 强啊..我要慢慢学习一下:) 不顶不行```不顶不行``` 来支持的 晕~我才想发这个~你就发现了:( :( LZ好强`
来支持下! 顶立的家伙~~~~支持:P :P 支持支持 ,爬来爬去..... [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]
我研究了好一阵子呢 lz好牛X啊 !~:L 的确很强 支持你 可以学习下 貌似是好难弄的啊 。。。哎 买看懂 再研究研究:( :( :( :( :( 不错。感谢楼主:victory: 不错,。顶了、,,, 哈哈!!虽然,较难。。但是啊。。很容易理解哟 ``因为楼主的很详细嘛```
还是要学习一下滴```:hug: 哎呀……最近突然想学习修改游戏数据……
看了半天觉得还是一头雾水……
囧…… 楼主你太有才了,问一下,为啥要修改。 金币又没了 灌灌水啊 (*^__^*) 嘻嘻……
放弃
楼主辛苦下你了 我是不学了 以后有游戏该的一定找你:victory: :victory: 好象很麻烦啊~呵呵 支持原创:) :) 本人经验不足,很多同样的代码```看不懂```但还是支持了 虽然看不懂!!!!还是的支持下!!!!辛苦了!!! 经典绝对~~!辛苦了楼主~~! 恩~~恩~~恩 ~~貌似比较复杂 强烈支持,这个不错的! 太棒了,有很深的研究哦 :handshake :handshake :handshake 学习一下,感谢楼主:victory: :handshake 支持一个哦~非常好哦~ haha ~~~~~谁叫你发表后让他看见啊~~~~~~