爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 420|回复: 4
收起左侧

[E系列] 求助.急关于JavaMagic_0[1].60b的

[复制链接]
发表于 2007-4-21 15:00:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
请问JavaMagic_0[1].60b怎么设置,我弄出来的游戏始终不是全频.我的是 EL71 .请教下高手
发表于 2007-4-21 15:22:59 | 显示全部楼层
首先要正确填写右边的键码,也就是游戏使用的键码,然后再在左边填写你的手机上对应的按键的键码,建立映射关系。左边可以根据你的意愿填写。例如想把手机的[#]键映射成游戏的右软键,就在左边的Right-Softkey栏填入[#]键的键值35,同时把左边#栏的35改成0(同一个键码只能在左边分配一次,因为不能将同一个键码映射成多个按键)。Custom区的6个按键一般情况下不会用到,除非游戏使用了上面几个标准按键以外的键(但是我目前还没见过这种游戏)。

左边填写的键码是你的手机使用的键码,可以通过testkey之类的程序测得。右边填写的是游戏使用的键码,但由于针对不同手机的游戏使用的键码可能不同,又没有直接的办法可以测量,因此这是一个比较麻烦的地方。大多数的游戏使用的是Nokia的键码(也就是JavaMagic默认的键码),实际使用中采用Nokia键码也能解决大部分游戏。对于那些采用非Nokia键码的游戏,这里提供三个参考方法:

[1] 碰运气;) 除了Nokia键码,还有一部分游戏使用的是1,6,2,5,20,21,22或者-1,-6,-2,-5,-20,-21,22两套键码。两套键码对应的配置文件分别是Doc\OT735i MotoVxxx.xml和Doc\Sample1.xml。再加上西门子的键码Doc\Siemens.xml和Doc\Nokia.xml,这4套键码应该能解决目前的主流游戏了。可以点击右边的“从文件读取”,载入不同的配置文件来尝试不同的键码。
[2] 如果以上4套键码都不适合该游戏,可以向能正常运行该游戏(无按键兼容问题)的其它用户求助,让他们帮忙测一下自己手机的键码,然后填到你的JavaMagic键码设置对话框的右边。
[3] 自己找反编译/反汇编工具分析游戏的class文件……

--------------------------------------------------------------------------------

Q:
为什么我设置了强制全屏,**游戏还是不能全屏显示呢?
A:
这里要澄清一下,全屏功能是为了移除屏幕上下方的手机界面的提示栏(电量、时间显示、软键提示等),让游戏可以使用完整的屏幕来进行显示。也就是说,全屏功能只是扩大了可以用来显示的范围,但不保证游戏一定会利用所有的屏幕范围来显示。以当年的某手机为例,该手机全屏分辨率是128x128,正好是Nokia S40V1的分辨率。而那些Nokia游戏一般不会以全票模式运行,也就是说画面下方会有一条空白的软键提示栏,游戏能使用的区域只有128x116。将这些Nokia S40游戏进行强制全屏处理后,就能在该手机上显示完整的画面了。因此,强制全屏只适用于那些画面分辨率是固定的,并且接近或等于您的手机的全屏分辨率的游戏。

--------------------------------------------------------------------------------

Q:
我设置了“仅当游戏可能能自动适应屏幕分辨率时全屏”,但一些游戏虽然全屏了,却不能把画面扩大到整个屏幕,而仅仅是在屏幕上留下丑陋的空白区域?
A:
有的游戏画面分辨率是固定的,在不同分辨率的屏幕上显示的画面都一样,但是有的游戏是能够根据不同屏幕分辨率调整游戏画面的,这类游戏在JavaMagic里被称为“能自动适应不同分辨率”的游戏。JavaMagic能够自动识别这类游戏(根据游戏是否会查询屏幕高/宽度来判断),并根据判断结果设置游戏是否全屏运行。然而不是所有会查询屏幕分辨率的游戏都会根据分辨率调整画面,有的游戏可能仅仅是在显示logo的时候用查询到的数值来让logo居中显示,游戏画面依然采用固定的分辨率。对于这类游戏JavaMagic就会出现“误判”。可以在JavaMagic中设置不强制全屏,重新处理游戏,让它回到非全屏模式下运行。

--------------------------------------------------------------------------------

Q:
JavaMagic不支持大屏幕的手机吗?
A:
可能之前的分辨率设置那三个按键让人产生了误会,所以现在我已经把它改了。事实上JavaMagic是能够自由设定分辨率的,不仅仅是那几个按键上标示的数值。240x320的屏幕我没有实际测试过,理论上应该是支持的(除非游戏本身不支持),但我用176x208分辨率的模拟器测试是可以正常工作的。

--------------------------------------------------------------------------------

Q:
JavaMagic要花很长时间来重新生成jar文件?
A:
JavaMagic默认采用KZip来压缩jar,这样可以使生成的jar体积更小。但KZip的高压缩率是以压缩时间为代价的。如果你不在乎那几k的体积差异,可以选择其它压缩工具来压缩。目前版本除了KZip,还可以选择7Zip或者WinRAR作为压缩引擎。

--------------------------------------------------------------------------------

Q:
我的游戏之前是能运行的,用JavaMagic处理过后就运行不了了,怎么回事?
A:
如果只是个别游戏会这样,可以尝试:
[1] 关闭MANIFEST的过滤功能
[2] 设置使用WinRAR进行压缩
然后重新处理游戏。
如果是所有游戏都这样,可以测试以下选项:
[1] 取消“启用键码转换功能”
[2] 设置“不强制使用全屏模式”
[3] 设置“不对分辨率进行指定”
[4] 取消“进行字体替换”
[5] 关闭MANIFEST的过滤功能
[6] 设置使用WinRAR进行压缩
[7] 设置禁止使用MIDP 2.0特性
看看到底是哪个选项造成游戏不可用,然后发送报告给我
另外,最好找简单的程序来测试,例如处理testkey.jar,看看处理过后的testkey能否运行。

--------------------------------------------------------------------------------

Q:
JavaMagic会对游戏造成负面影响吗?
A:
JavaMagic的处理方式是有代价的。它需要在游戏中插入一个类来实现它的功能,这个类当然也是要消耗一些系统资源的(没测试过实际的占用量)。对于资源比较紧张的机器,有可能JavaMagic处理过后就内存不足了(不过目前我没遇到过……出问题的都是处理之前就内存不足的……-_-!)。另外,经过JavaMagic处理的游戏是不可还原的(但可以再次被JavaMagic处理),并且可能会丧失一些通用性,因此如果要在网上发布修改过的游戏(这里先不讨论这种行为的合法性),最好注明经过JavaMagic处理,并同时提供未处理的版本。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-21 15:32:11 | 显示全部楼层
兄弟你会用吗?直接说怎么在上面设置.我的手机是EL71
回复 支持 反对

使用道具 举报

发表于 2007-4-22 02:20:52 | 显示全部楼层
首先保证你的原始游戏是240x320的,游戏通常来自索爱或者Nokia。然后按照以下设置按键,屏幕。
=========================
新建窗口察看原始尺寸图片附件。

[ 本帖最后由 faterpan 于 2007-4-22 02:23 编辑 ]
01.JPG
02.JPG
03.JPG
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2007-5-12 21:14:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-7-18 19:56

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表