手机游戏修改教程

手机游戏修改教程

ID:17746898

大小:45.50 KB

页数:14页

时间:2018-09-05

手机游戏修改教程_第1页
手机游戏修改教程_第2页
手机游戏修改教程_第3页
手机游戏修改教程_第4页
手机游戏修改教程_第5页
资源描述:

《手机游戏修改教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、手机游戏修改教程手机游戏修改教程--------让所有的游戏在你的手机上完美的运行大家有没有过这样的经历:当你在别人那里看到一个好玩的游戏,兴冲冲地下载到自己的手机上时,结果发现原本漂亮的界面变得乱七八糟,应该显示的文字也显示不出来;还有的游戏虽然显示没有问题,但游戏里的按键定义却和自己的手机不一样,没办法进行正常的操作。确实,由于目前各大手机生产厂商的JAVA系统标准没有统一,导致了手机游戏开发公司在设计手机游戏时,需要针对不同的手机做出不同的版本,所以我们把这些游戏直接传到型号不相符的手机上时,当然就不能正常运行了。目前,NOKIA手机的市场占有量全球第一

2、,而且NOKIA对手机游戏开发公司的支持也很全面,所以大家平常见到的绝大多数手机游戏都是为NOKIA手机量身定做的,几乎每出来一款新游戏,第一个版本肯定是NOKIA版的。那其它的手机用户怎么才能玩上精彩的游戏呢?手机不仅仅是用来玩游戏的,我们不可能为了游戏就把我们的手机换成NOKIA。其实,我们大可不必眼红NOKIA手机用户,他们众多的游戏资源我们完全可以拿过来,经过修改,就能为我们为其他手机所用了。因为我用的是阿尔卡特的机子,这里就用阿卡的ot735i做例子对于修改来说,首先要备齐工具,这里推荐winhex(16位进制编辑器)ultraedit,小颖Java

3、源代码反编译专家,当然还有你的手机所对应的模拟器,至于java环境一类的你也可以选装,因为阿尔卡特的模拟器不需要,我也就没有装。还有一个IDA-Pro,这个是java的必备软件,遇到一些复杂的游戏需要分析的时候就有很大的用处了,因为这个软件在修改的时候可以对比着16位进制的数据查看数据所对应的源代码。不过在手机修改上我们只需用到它的这个功能。好了,我们步入正题。首先,我们先来看看一般情况下的全屏解决的问题,对于阿尔卡特ot735i的手机来说,受着黑条的痛苦很久了(什么是黑条??就是游戏时屏幕下方的黑黑的一条,motoc650等一些机子也有这种情况,对此,可以直

4、接用fulljava1.5来处理,735i注意调成128*128的哦^-^当然这个方法只能解决一般的屏幕的问题,不过这种方法已经可以解决目前90%以上的游戏的屏幕问题了。而那些特殊的游戏主要是在游戏源代码里锁死了,需要修改源程序才可以而且修改的方法异常的复杂,不过这些游戏一般都集中在特定的手机型号上,我发现的主要是在游戏公司为moto开发的部分游戏上,这里我们研究的是如何让nokia的游戏完美的转化为其他手机的游戏,所以就不多谈了。然后,我们再来看看关于中文字体的显示问题在修改时,一般就针对于getfont(0,0,8)就可以了,那些使用getfont(0,0

5、,16),getfont(32,0,8)一类的游戏大致也差不多主要的差异也就是在16位进制的转换上有所不同……在开始时,打开游戏jar文件,从第一个class文件开始,挨个打开,在里面查找getfont或者getfong(0,0,8),在找到后,看一下getfont的位置,大概记一下,改完后在来看看有些什么变化,注意,多看看程序的习惯要养成!^_^之后把有getfont的class拉到jar文件之外,用winhex打开,在搜索中点击查找16位进制数……,一般情况下(getfont(o,o,8)时)输入03031008b8(其他的也只是改了最后的数字8,自己也可

6、以推一下),将其改为03031000b8即可,之后看一下程序,和之前的对比一下不同,然后就传回jar文件,之后用模拟器试一下就行了。相应的比如getfont(0,1,16)所对应的值是03041010b8,而需要改成的值是03041000b8.大家可能看着这些数据有点糊涂了吧,没事,这里我为大家详细解释一下:现在游戏主要是用的getfont(*,*,*),这三个*分别对应外观,样式,大小1。外观参数有三种:A。定宽字体外观。对应数值32B。比例字体外观。对应数值64C。系统字体外观。对应数值02。样式参数共四种:A。常规样式常数。对应数值0B。加粗样式常数。对

7、应数值1C。倾斜样式常数。对应数值2D。加下划线样式常数。对应数值43。大小常数共三种:A。大号字体,对应16B。中号字体,对应0C。小号字体,对应8之后我们再来看看按键的修改,这个是很重要的哦,因为一般我们用fulljava改后的游戏虽然可以运行,但是却无法正常的操作,这个让很多人非常的痛苦,其实这个只是游戏游戏中相应的指令的调用的按键不同而已,我们只需要将按键值修改一下就好了。一般情况下,按键的修改方法都是大同小异的,在我改过的游戏中一般遇到的有if和case情况,这两种情况呢,又以if较为简单,他不用太多的东西就可以轻松实现,所以也是我们最喜欢碰到的情况

8、,呵呵,关于if语句,主要方法和改字体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。