Jhwppe手机游戏破解-javamagic修改图文教程

更新时间:2024-03-26 03:22:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

秋风清,秋月明,落叶聚还散,寒鸦栖复惊。

一、javamagic修改图文教程

Quote:

引用软件作者的话

JavaMagic是一款为解决手机Java游戏某些兼容性问题而设计的软件。

本文以JavaMagic 0.60为例,介绍如何用JavaMagic对不兼容的Java游戏进行处理,使之能较好地运行在您的手机上。

目前一般手机(我是指非Nokia手机)与Java游戏的\主要矛盾\有一下几点: 一,游戏不能全屏运行。例如,很多游戏是以128x128的分辨率为标准设计的。而有的手机,其屏幕分辨率虽然也为128x128,但在运行游戏时,由于游戏没有以全屏方式运行,画面一部分会被按键提示栏之类的物体遮挡,十分影响心情。当然,如果您的手机分辨率大于128x128,比如128x160,就不会存在这样的烦恼。但有的游戏被设计成能够自动适应屏幕分辩率,让这些游戏在128x160的手机上以非全屏的128x128尺寸运行,岂不是很委屈它们?所以,如果可以的话,全屏运行总是好的……

二,游戏是Nokia专用的。目前很多游戏都是只有Nokia的版本,懒惰的厂商偶尔才会大发慈悲,发行对应其它手机的版本。由于Nokia的游戏一般都使用了Nokia专用的API,不能直接放在非Nokia手机上运行,直接导致我们对Nokia这厮又爱又恨。幸好劳动人民的智慧是无限的,某位我不知名的神仙写了一个Nokia API的模拟包,解决了这一难题。这就是在网上广为流传的那个俗称\com文件夹\包\的物体。但是这个模拟包只是实现了一些最主要的基本功能,还不够完善,仍然存在一定兼容性问题。我知道除了我,还有人正在尝试去完善它。希望以后我们能看到更优秀的模拟包出现在网上。

三,游戏按键不兼容。虽然只要游戏厂商愿意,他们可以做出在几乎任何一部手机上都不出现按键不兼容问题的游戏,但在残酷的现实中大量的游戏都是根据KeyCode(键值、键码)这种跟设备有关的东西来识别按键的。而不同品牌的手机,甚至相同品牌的不同系列的手机,除了数字键(包括和[#]键)的KeyCode是一样的,其它按键比如左右软键、方向键,其对应的KeyCode几乎都是不同的。因此,在玩游戏时按了“右”,可能游戏会认为你按的是“下”;或者游戏需要你按“右软键”,可是你把所有键都按遍了游戏都不鸟你。已经有一些先进分子们(这些“手机游戏修改群”里的大大们十分活跃,相信不少人都见过)觉得这种情况难以忍受,于是研究出了解决方法——改游戏代码,把游戏里面使用到键值的地方通通改成我们自己手机的键值。无奈这种修改方法本质上是一种繁重的体力劳动,容易导致头晕眼花和一定程度的神经衰弱,所以我尝试了不到24小时就彻底地溃败了,转而研究其它的修改方法,并开始写JavaMagic这个软件。而且这种方式还有一定的局限性,更重要的是它不适合一般玩家。

四,字体问题。这点国产游戏尤为突出。很多游戏大量使用小字体,十分抠门。然而我们的手机厂商更加抠门,直接把小字体的支持阉割掉了。阉割得比较有人性的,会统一用一种字体来代替大、小字体,这样至少在游戏里还能看到字。而阉割得比较彻底的,就干脆就什么都不显示了。这个问题也可以通过修改游戏

代码解决,但同样比较麻烦。

五,语言问题。呃……这个是游戏与游戏玩者的矛盾,不在本软件的讨论范围……

开始教程

首先安装完javamagic后 双击打开

接着就进入到了主界面.........

当你第一次使用的时候,你需要打开设置,来针对你自己的手机来设置

点下设置后,看到

下面不改变OK键定义等是个性化功能 让我们先来设置键值吧~

每一台手机都有自己的键值,但都不一定相同 输入自己手机的键值就可以了,正确输入左边手机的键值就可以了 右边没必要去管它

然后点screen

修改游戏的屏幕大小为自己手机的屏幕大小,为此软件作者设置了强制全屏..下面还有几个是主流屏幕,在欲存框中输入自己的屏幕大小就可以了.

全屏下面是“字体替换”的设置。开启此功能后,无论大中小字体,一律用手机默认的字体代替。如果您受到无法显示小字体这一问题的困扰,不妨试试开启字体替换功能,也许会有所帮助哦~~~但这个功能只是对字体进行替换,在有的游戏中使用系统默认字体后还需要对文本的位置进行修正,这样画面看起来才比较美观。对于这一点,JavaMagic就无能为力了。

点击进入misc1

引用软件作者Returner的话“过滤Manifest中的属性”就是用来对manifest.mf文件中的属性项进行过滤的。它有三种设置状态(不选,选择和半选择):不选表示不进行任何过滤;选择表示仅保留最基本的几个属性,并将多余的属性过滤掉,同时替换掉某些属性(\n-Configuration\及\Manifest-Version\)的值,以避免这些值写得不标准造成jar无法载入的错误;半选择状态则表示仅对那些属性的值进行替换,不过滤任何属性。一般建议置于半选择状态,因为那些“多余”的属性,往往会在游戏中使用到,有的游戏运行时需要manifest.mf中特定的属性,过滤后可能会造成部分游戏无法运行。(如一款叫wax的游戏。) 。只有jar无法识别或载入时才应尝试进行完全过滤。

“对Manifest中的属性值进行字符过滤”则是针对属性的具体值进行过滤。某些属性的值如果含有特殊的符号(如\等)或中文

符号(有的手机和软件不支持含有中文字符的manifest文件),同样会造成jar无法识别或者别的兼容性问题。这个选项也有三种设置状态:不选表示不进行任何过滤;选择表示对所有属性的值都进行字符过滤;半选择表示仅对基本的几个属性(\et-Vendor\)的值进行字符过滤。如果您的手机很健壮,对于那些特殊字符和中文字符不会有不良反应,就不必选择此项;如果您的手机只对于某些属性的值比较敏感,就请将其设置为半选择状态;如果您的手机对中文支持较差,请设置为选择状态。至于怎么设置比较适合您,就要靠经验了。

剩下的比较简单 一部分是为MIDP1.0而设置的 不多说了

最后退回到主界面点击处理JAR 找到自己需要修改的JAR游戏

恭喜你,你成功了.但是不能保证每一个游戏都能玩!看你的手机性能了...会加上COM包 减掉一些速度!

[ 此贴被xiaowei6605在2009-01-12 21:37重新编辑 ]

本文来源:https://www.bwwdw.com/article/c1yr.html

Top