NOKIA 7260 运行手机游戏的心得总结

心得:

一、存储上限:我的7260是06年生产的,单个.jar文件的存储上限是128K以下,如果大于等于128K,则会提示“存储文件过大”的错误。从这一点看,我猜想是因为7260存储芯片的单元是以128K为一个单位的,目的为了避免文件浪费占用空间。比如,130K的文件,也许要占用132K的存储空间。因为手机存储量才2.52M,所以节约存储空间就显得很重要。

 

二、游戏文件的修改:

1、给游戏瘦身:超过128K的游戏不能够存储进去,所以,要给游戏里的文件瘦身。

     第一步:解压jar文件进行文件分析。以《爆笑水浒2-武松后转》为例,jar文件大小是138K,显然不能存储到06年版本的7260手机里(游戏测试是用的什么型号的手机我就不知道了)。为了能让这款游戏在7260手机上运行,要进行文件解压后分析。解压后的文件分三类:.class/.bin/.png文件 。 .class文件是处理游戏流程的字节码文件,显然更改它的话不是最好的选择。那么更改png文件吧,把里边开机logo等和游戏运行无关的大容量png都替换成小的png文件(记得只能替换,不能删除,有些文件删除后,if游戏运行初找不到文件,就没有else下一步了,结果会停在某一黑屏上)。freesms.png/menu.png文件不能更改,其他的文件用c.png更名替换。

     第二步:重新打包。

     jar打包工具可以用,但是我偶然发现用zip压缩后,更改扩展名为jar,同样可以被jvm识别,PC上也是。推测两者压缩的机制是一样的,所以可以通用。但是用rar压缩,就不能被手机或者PC的jmv识别。

    瘦身后的大小是126 KB (130,017 字节),满足小于等于128K的要求。

 

2、游戏属性参数文件的修改:

     修改property.bin文件(用WinHex修改),把主人公武松“%0 1 10 0 160 160 30 30 56 5 21 1 0 0”改成“%0 1 10 0 999 999 99 99 99 9 99 1 0 0”,修改后打包,然后安装到手机里,OK。享受高魔法攻击的快感吧。

 

疑问:.1、由于开发框架的不同,其他框架的手机游戏怎样更改?pak文件用什么打开?

           2、关于1-2元收费短信的实现原理是什么?