详解nokia用户如何使用其他机型的java游戏

我们都已经知道了,nokia的S40操作系统的手机所使用的java游戏都通用,例如6100,6100,3200,6610,7210等等. 但是在网上看到的java游戏,很多都标明了其他品牌机型使用.例如joyes上有很多标注了"索爱T618"的游戏.今天笔者下载了很多此类游戏,试验能否在nokia的机器上顺利运行.(笔者使用nokia3100)
下载的"索爱t618"的游戏都是只有*.jar文件.需要一个"jad文件生成器",才能供nokia使用.(后详解如何使用).
很多nokia的手机支持的java游戏有64k限制,即游戏大小不能超过64k.,因此,对于大小不超过64k的游戏来说,只需生成一个jad文件,再传输到手机中即可使用.
大于64k的游戏,如果使用mmmb传输,传输时软件会发现该文件大于64k,提示:"error 24".不能传输(不知是mmmb还是手机拒收文件).因此,有人说过的"大于64k的文件可以运行,只是可能会出错"一说法,笔者暂时无法考证.
那么我们对待超过64k的游戏,就没有任何办法了么?当然不全是!如果jar文件仅超过64k一点点(最好是70k以下),我们可以用winrar打开jar文件,一般会有一个目录:/com/nokia/mid/.里边存放了一些声音文件(笔者是java盲,仅从文件夹名称上判断出是声音文件),可以将其删除.(一般删除"mid"文件夹).关闭winrar.此时可以看到jar文件已经减肥~.通常都可以减少到64k以下.同样的道理,如果jar文件中有*.mid文件,也可以删除以减少空间.然后就可以生成jad文件,传入手机中即可使用..这种方法造成的唯一后果就是游戏没有声音.当然这个可以接受,毕竟游戏配乐都很简单.
笔者找到了6个70k以下的标称"索爱t618"的java游戏,经修改后,有4个成功使用,一个没有"减肥"到64k以下,一个程序运行错误.总体来说,这个方法修改游戏成功的几率还是很高的.
对于太大的游戏,比如一些100多k的,这种删除声音的方法行不通.只能通过删除游戏情节来减小空间了.(此方法笔者没有能力测试:p)
【详解nokia用户如何使用其他机型的java游戏】附:jad生成器的使用.

    推荐阅读