- 积分
- 53
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2006-9-6 13:15:25
|
显示全部楼层
再贴点javamagic 教程
http://my.opera.com/Returner/blog/index.dml/tag/JavaMagic
首先要正确填写右边的键码,也就是游戏使用的键码,然后再在左边填写你的手机上对应的按键的键码,建立映射关系。左边可以根据你的意愿填写。例如想把手机的[#]键映射成游戏的右软键,就在左边的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:
我的游戏之前是能运行的,用JavaMagic处理过后就运行不了了,怎么回事?
A:
如果只是个别游戏会这样,可以尝试:
[1] 关闭MANIFEST的过滤功能
[2] 设置使用WinRAR进行压缩
然后重新处理游戏。
如果是所有游戏都这样,可以测试以下选项:
[1] 取消“启用键码转换功能”
[2] 设置“不强制使用全屏模式”
[3] 设置“不对分辨率进行指定”
[4] 取消“进行字体替换”
[5] 关闭MANIFEST的过滤功能
[6] 设置使用WinRAR进行压缩
[7] 设置禁止使用MIDP 2.0特性
看看到底是哪个选项造成游戏不可用,然后发送报告给我
另外,最好找简单的程序来测试,例如处理testkey.jar,看看处理过后的testkey能否运行。 |
|