j2me游戏开发之手机键值

1.机型:三菱M350/M750
    键         键值     对应16进制
  左右软键   无定义     -
  OK键       -6         FA
  上键       -1         FF
  下键       -2         FE
  左键       -3         FD
  右键       -4         FC
  拨号       -5         FB
=========================================================================
2.机型:NEC N108
    键         键值     对应16进制
  左右软键   无定义     -
  OK键       -5         FB
  上键       -1         FF
  下键       -2         FE
  左键       -3         FD
  右键       -4         FC
  拨号       -10         F6
=========================================================================
3.机型:moto v220/c650/c381/E398
    键         键值
  左软键     -21
  右软键     -22
  中键       -20      
  上键       -1        
  下键       -6        
  左键       -2      
  右键       -5        
  拨号       -10
=========================================================================
4. 机型:飞利浦568
左软键       -202
右软键       -203
OK           -5
方向键上       -1
向下           -2
向左           -3
向右           -4
拨号键         -200
=========================================================================
5.机型:三星X108/X608
键         键值       对应16进制
拨号键:-5             FB
C键:-8               F8
左右软键   无定义
上键       -1         FF
下键       -2         FE
左键       -3         FD
右键       -4         FC
中键:     -5         FB
=========================================================================
6.Alcatel OT557/556 /MOTO V600i
  键       键值     对应16进制
  左软键   -21     EB
  左软键   -22     EA
  OK键     -20     EC  
  上键     -1       FF  
  下键     -6       FA  
  左键     -2       FE
  右键     -5       FB
=========================================================================
7.多普达MIDP2.0模拟器
键   键值   对应16进制
左软键   无
左软键   -无  
OK键   -5
上键   -1  
下键   -2  
左键   -3  
右键   -4
=========================================================================
8.MOTO V303:
键   键值   对应16进制
左软键 21
左软键   22
OK键   20
上键   1  
下键   6  
左键   2  
右键   5
数字 2(上) 50
数字 8(下) 56
数字 4 (左) 52
数字 6(右) 54
数字 5(OK) 53
=========================================================================
9.索爱系列(K300、K500、K700、W800等)
  键       键值   对应16进制
左软键     -6     FA
右软键     -7     F9
中键     -5       FB
上键     -1       FF
下键     -2       FE
左键     -3       FD
右键     -4       FC
拨号     无       --
C键     -8     F8
回退键   -11     F5
=========================================================================
10.松下VS3
键     键值   对应16进制
左软键   -21  
右软键   -22  
中键   -20    
上键   -1    
下键   -6    
左键   -2    
右键   -5    
拨号   -10
=========================================================================
11.波导S689
键     键值   对应16进制
左软键   -7         F9
右软键   -6         FA
中键     -5         FB
上键     -1         FF
下键     -2         FE
左键     -3         FD
右键     -4         FC
=========================================================================
12.东信ES1008触摸屏
上   -1
下   -2
左   -3
右   -4
OK     -5
侧翻页键   0
=========================================================================
13.机型:moto C975
  键       键值
左软键   -21
右软键   -22
中键     -20    
上键     -1      
下键     -6      
左键     -2    
右键     -5      
拨号     -10
1         49
2         50
3         51
4         52
5         53
6         54
7         55
8         56
9         57
0         48
*         42
#         35
=========================================================================
14.波导M19
左软键-7   右软键-6
1     49   2     50
3     51
4     52
5     53
6     54
7     55
8     56
9     57
*     42
0     48
#     35
OK   -5
上   -1
下   -2
左   -3
右   -4
=========================================================================
15.华为u636
键     键值
左软键   -6
右软键 -7
中键   -5
上键   -1    
下键   -2    
左键   -3
右键   -4  
拨号   -10
1       49
2       50
3       51
4       52
5       53
6       54
7       55
8       56
9       57
0       48
*       42
#       35
clear   -8
=========================================================================
16.飞利浦9@9e
左软键   105
右软键   106
中键     -5    
上键     -1      
下键     -2      
左键     -3    
右键     -4      
拨号     -10
1       49
2       50
3       51
4       52
5       53
6       54
7       55
8       56
9       57
0       48
*       42
#       35
=========================================================================
17.三菱 M900
左软键   无
左软键   无  
OK键   --27
上键   --16
下键   -17  
左键   -19  
右键   -18
拨号   -14
=========================================================================
18.MOTO   A768
左侧上:-1
左侧下:-2
中上:-3
中下:-4
右侧:-5
=========================================================================
19.moto V3i
左软键   -21
中软键 -23
右软键   -22
中键   -20  
上键   -1    
下键   -6    
左键   -2  
右键   -5    
拨号   -10
1     49
2     50
3     51
4     52
5     53
6     54
7     55
8     56
9     57
0     48
*     42
#     35
上网键 -104
短信键 -105
=========================================================================
20.明基S700
左右软键 无定义
ok-20
上-1
下-1
左-2
右-5
*42
0 48
#35
=========================================================================
21.机型:moto E1070
  键       键值
左软键   -21
右软键   -22
中键     -20    
上键     -1      
下键     -6      
左键     -2    
右键     -5      
拨号     -10
=========================================================================
22.夏新M650
键   键值
左软键   -6
右软键 -7
中键   -5
上键   -1  
下键   -2  
左键   -3
右键   -4  
拨号 无
1     49
2     50
3     51
4     52
5     53
6     54
7     55
8     56
9     57
0     48
*     42
#     35
=========================================================================
23.天宇A699
      键       键值
    左软键     无
    右软键     无
    上       -1  
      下       -2
      左       -3
      右       -4
      中       -5
      拨号       -5
      1           49
      2           50
      3           51
      4           52
      5           53
      6           54
      7           55
      8           56
      9           57
      0           58
      *           48
      #           35
      照相快捷键   -12

多普达575
手机分辨率176*219
字高16
java内存585k
左键*键值:42
右键#键值:35
选择键的select键值:-5
CLDC-1.0版本
MIDP-2.0版本


moto v3
分辨率 176*182
字高20
java内存795
left键值-2
right键值-5
up键值-1
down键值-6
选择键soft2键值-22
CLDC-1.0
MIDP-2.0 USCL-1.1.0

sharp SX813
分辨率:240*260
字高:16
java内存:2047K
请按左右键和选择键
(左键:SOFT1键值:-21,右键:SOFT2键值:-22,选择键:SELECT键值:-20)
CLDC-1.1
MIDP-2.0
j2me
UTF-8
en-HK

MOTO L6
型号: MOTO L6
分辨率: 128*131
字高: 18
java内存: 789K
左右键和选择键的键值:LEFT:-2 RIGHT:-5 SELECT:-20
CLDC版本: -1.1
MIDP版本: -2.0


型号:Mio8390
分辨率:176*220
字高:16
java内存:585K
请按左右键和选择键
(DOWN键值:-2/UP键值:-1/LEFT键值:-3/RIGHT键值:-4)
CLDC-1.1
MIDP-2.0
DeltaMIDP/2.1.0
ISO-8859-1
zh-CN

tcl d868手机可以定制吗
型号: tcl 868
分辨率: 176*220
字高: 16
java内存:700k
左右键和选择键的键值:
(DOWN键值:-2/UP键值:-1/LEFT键值:-3/RIGHT键值:-4 soft1-6)
CLDC版本: 1.0
MIDP版本:2.0

多普达 QTEK7070
分辨率176*220
字高16
java内存:585K
LEFT键值:-3 RIGHT键值:-4
DOWN键值:-2 UP键值:-1
SELECT键值:-5
CLDC-1.0
MIDP-2.0
DeltaMIDP/2.0 MITAC8390/1.0
ISO-8859-1
zh-CN


MPX220
分辨率176*220
字高16
JAV内存:585K
SOFT1键值-6 SOFT2键值-7
CLDC-1.1
MIDP-2.0
DEITAMIDP/2.1.0
ISO-8859-1
ZH-CN

MPX220模拟器
用的JMM模拟器
测试数据如下
分辨率:176*180
字高16
内存1797K
LEFT -57379
RIGHT -57380
UP-57377
DOWN -57378
SELECT 13
* 42 #35 左右软键没用,照惯例用*#代替
CLDC-1.1
MIDP-2.0
INTENT JTE
ISO8859_1
ZH-CN

型号: NOKIA N70
分辨率: 176x208 像素
字高:
java内存:
左右键和选择键的键值:
Java? MIDP 2.0,
CLDC 1.1


型号:NOKIA 3200 (S40系统)
分辨率:128*128
字高:用不了测试不清楚
java内存: 机身内存1.0M java软件限制64K..(其实试过70K都行)
左右键和选择键的键值: 用不了测试不清楚
CLDC版本: 用不了测试不清楚
MIDP版本:1.0版本(JAVA1.0版)


型号:moto c381
分辨率:128*96
字高:20
java内存:795
左右键和选择键的键值:2,5,22
CLDC版本:1.0
MIDP版本: 2.0


西门子CX65
型号: 西门子CX65
分辨率: 132*176
字高: 15
java内存: 1500K
左右键和选择键的键值:LEFT:-1 RIGHT:-4 SELECT:-26
CLDC版本: -1.1
MIDP版本: -2.0


型号: 阿尔卡特 OT757
分辨率: 128*129
字高: 17
java内存:511
左键:-2 。右键:-5。选择键:-20
CLDC版本:-1.0
MIDP版本:-2.0


型号三菱m900
java内存:6312k
java限制200k左右
(java软件最大不能超过200k)
分辨率240*269
字高22
up-16 down-17 left-19 right-18 *42 #35 ok-27
cldc-1.0
midp-2.0


手机型号多普达565
分辨率:176*180
字高:16
java内存:1765K
down键值:—57378
CLDC-1.1
MIDP-2.0
INTENT JTE
ISO8859_1
ZH-CN

桑达8390
手机分辨率176*219
字高16
java内存585k
左键*键值:42
右键#键值:35
选择键的select键值:-5
CLDC-1.0版本
MIDP-2.0版本


阿尔卡特OT557:
分辨率128*129
字高17
java内存:511K
LEFT键值:-2
RIGHT键值:-5
SELECT键值:-20
CLDC-1.0
MIDP-2.0


型号: nokia 7600
分辨率: 128*160
字高: 未知
java内存: 最大348k
左右键和选择键的键值: 导航键
CLDC版本:1.0
MIDP版本:1.0


手机MPX220
分辨率176*220
字高16
JAV内存:585K
SOFT1键值-6
SOFT2键值-7
选择键SELECT键值—5
CLDC-1.1
MIDP-2.0
DEITAMIDP/2.1.0
ISO-8859-1
ZH-CN


型号: MOTOA 780
分辨率: 240*320
字高: 18
java内存: 2048
左右键和选择键的键值:
UP-1 DOWN-2
LEFT-3
RIGHT-4
SELECT-5
CLDC版本: -1.1
MIDP版本: 2.0
J2ME
ISO-8859-1
zn-CN


型号: 摩托罗拉L6
分辨率: 128*131
字高: 18
java内存:788K
左右键和选择键的键值:
UP键值-1
DOWN键值-6
LEFE键值-2
RIGHT键值-5
CLDC版本: -1.1
MIDP版本:-2.0

型号: MOTOC381
分辨率: 128*96
字高:20
java内存: 3300K
左右键和选择键的键值:
左键-21
右键-22
选择键-20
CLDC版本: 1.0
MIDP版本: 2.0
VSCL: 1.1.0


moto E1000
分辨率 240*299
字高23
java内存1495k
left键值:52
right键值:54
up键值:50
down键值:56
NUM5键值:53
SELECT键值:-20
CLDC-1.0
MIDP-2.0
j2me
ISO_8859_1
zh-CN

NOKIA 7260
分辨率 128*128
字高 12
JAVA内存 512K
左-3 右-4 上-1 下-2 选择-5
CLDC -1.1
MIDP-2.0
 

型号:松下VS3
分辨率:240*262
字高:26
java内存:2047K
左右键和选择键的键值:
LEFT:-2
RIGHT:-5
UP:-1
DOWN:-6
SOFT1:-21
SOFT2:-22
SELECT:-20
CLDC版本:-1.1
MIDP版本:-2.0

机行:多普达566
分辨率 240*280
字高14
java内存1536K
左键值 -3
右键值 -4
上键值 -1
下键值 -2
激发键值 -5
CLDC-1.1
MIDP-2.0


SHARP V903SH
分辨率 240*294
字高 16
java内存4335K
left键值-2
right键值-5
select键值-20
CLDC-1.1
MIDP-2.0
j2me
UTF-8
en-HK


型号: 西门子 S65
分辨率: 132*176
字高: 15
java内存: 1500K
左右键和选择键的键值:
左键61
右键62
选择键26
CLDC版本:1.1
MIDP版本:2.0
S6C
ISO8859_1
zh


型号: MOTO V180
分辨率: 128*116
字高: 20
java内存: 795
左右键和选择键的键值:
左键21,
右键22,
选择键20
CLDC版本: 1.0
MIDP版本: 2.0


机型:西门子SL65
分辨率:130*130
字高:15
JAVA内存:1500K
NAVI-LIFE键值:-61
NAVI-RIGHT键值:-62
NAVI-DOWN键值:-60
NAVI-UP键值:-59
NAVI-CENTER值:-26
SOFTKEY 1键值:-1
SOFTKEY 4键值:-4
CLDC-1.1
MIDP-2.0
SL6C
IS08859-1

型号:sharp v703
分辨率:240*294
字高: 16
java内存:4335k
左右键和选择键的键值:
left:-2
right:-5
select:-20
CLDC版本: 1.1
MIDP版本: 2.0


Siemens C65和CV65
字高:15
分辨率130×130
JAVA内存:1500K
NAVI-LIFE键值:-61
NAVI-RIGHT键值:-62
NAVI-DOWN键值:-60
NAVI-UP键值:-59
NAVI-CENTER值:-26
SOFTKEY 1键值:-1
SOFTKEY 4键值:-4
1键值:49
2键值:50
3键值:51
4键值:52
5键值:53
6键值:54
7键值:55
8键值:56
9键值:57
*键值:42
#键值:35
CLDC-1.1
MIDP-2.0
C6C
IS08859-1
zh


多普达818
分辨率 240*268
字高16
java内存131072k
left键值-57379
right键值-57380
up键值-57377
down键值-57378
select键值:13
CLDC-1.1
MIDP-2.0
intent JTE
ISO8859_1
zn-CN

型号:Nokia7710
分辨率:320×640
字高:
java内存:
左右键和选择键的键值:导航
CLDC版本:
MIDP版本:


手机moto v3i
分辨率 176*204
字高20
JAVA内存:788K
LEFT键值-2
RIGHT键值-5
UP键值-1
DOWN键值-6
选择键SOFT1键值-21
选择键SOFT2键值-22
SELECT键值:-20
STAR键值:42
POUND键值:35
CLDC-1.0
MIDP-2.0 USCL-1.1.0
j2me
ISO-8859-1
zh-CN

型号: E1
分辨率: 176~204
字高: 20
java内存: 801
左右键和选择键的键值:
LEFT键值-2
RIGHT键值-5
UP键值-1
DOWN键值-6
选择键SOFT1键值-21
选择键SOFT2键值-22
选择键SOFT2键值-23
SELECT键值:-20
SEND:-20
CLDC版本: -1.1
MIDP版本: -2.0 VSCL-2.0
j2me
ISO-8859-1
zh-CN

型号: 阿尔卡特OT557(OT556也适合的)
分辨率: 128*160
字高: 17
java内存: 511k
左右键和选择键的键值:
左键:-21,
右键:-22,
选择键:
SELECT键值:-20
上:-1 ,下: -6,左:-2,右:-5)
CLDC版本: 1.0
MIDP版本: 2.0


NOKIA 3250
型号: NOKIA 3250
分辨率: 176*208
字高: 20
java内存:800
导航键向左键值-3
导航键向右键值-4
导航键向上键值-1
导航键向下键值-2
选择键值-5
CLDC版本: -1.1
MIDP版本: -2.0
NOKIA 3250/3.21
ISO-8859-1
zh-CN

机型 Moto A1200
分辨率 240*320
字高23
java内存 1280
left键值-3
right键值-4
up键值-1
down键值-2
CLDC-1.1
MIDP-2.0
Jzme
Iso 8859_1
Zh-cn


S40游戏修改和移植浅谈 Part 1
阅读(1) 评论(0) 发表时间:2009年04月06日 08:39
本文地址:http://qzone.qq.com/blog/136671869-1238978349

 
 
S40游戏修改和移植浅谈 Part 1有了移动就有了箱子,箱子里东西虽多虽好,可是都是以NOKIA S40的居多,那么其他手机用户就只能干巴巴的看了吗?

当然不是,有政策必有对策,不过要玩S40的游戏,首先你必须有一部比S40的JAVA功能更强的手机以保持兼容性。这里推荐一下MOTO的MIDP2.0系列,MOTO的手机以时尚娱乐定位,价格低廉功能较强,屏幕和系统速度都不错。低端直板的可以选择C系列,翻盖的V18X、V22X;中高端的直板E、翻盖V系列都属于此列。
当然,你还得保持自己的手机屏幕标准至少有128*128。

STEP1 破解NOKIA游戏
这个大家都知道了,将网上流传的COM文件包(内含class文件)拖进JAR压缩包内就可以了,不过正由于拖进了这个COM包,所以游戏体积会稍大,所以,这就是我们之前强调兼容性的问题,JAVA程序至少得支持到70K哦~
用模拟器运行一下游戏看看,是不是可以了呢?呵呵,当然,不是所有的S40游戏都可以这样破解,但是90%没有问题。
PS:索爱的游戏也能破解,方法雷同

STEP2 全屏
游戏运行是可以了,但是最下方通常会被菜单栏所挡住(MOTO、三星均有此问题,其他机型未知),少了一大块啊。
以MOTO为例,使用FULLJAVA工具,就能进行全屏的破解(俄罗斯人的强悍工具…),还能自动生成JAD,以及上一步的class文件也能一并加入,只要这一个工具,简单的一拖,我们就能完成了2步的工作,真是方便快捷
在用模拟器运行看看,下面的菜单栏没有了吧~这样一来,大部分的射击、动作游戏在这一步就算是破解完成了~超级easy吧

STEP 3 修改
可是情景类游戏(箱子上这么分……无语),例如RPG、SLG、TAB等操作比较复杂,而且多用到左右软键,这下拿到别的平台上就失效了……左右软键是箱子的那些供应商们最喜欢设置功能的键,汗,所以我不得不再佩服一下国外游戏的兼容性,多用#键确认,数字0键取消。

这里简单讲一下按键失效的原理:
每个手机的按键差不多,但是自己的键值(KEYCODE)却差很多。以MOTO和NOKIA的为例子作比较:
        MOTO C系列   NOKIA
左软键    -21          -6
右软键    -22          -7
中键      -20          -5
拨号键    -10         -10
方向下    -6           -2
数字键盘  2者相同

这里仅举这么多,可以看到,完全不同的键值,游戏设计在在编制S40的游戏程序时,如果将键值设定为了-6、-7,那么就不能顺利的运行在其他平台上了……而且从上表可以看到,MOTO的下方向键和NOKIA的左软键的键值相同,这就是为什么许多S40游戏破解后按下就会变成确定的原因。

一些射击和动作类的游戏没有方向上的困难是因为使用了getgameaction()的方法,这样得出来的结果在各种机型上基本都是相同的,所以保持了其兼容型,为了帮助消化,这次先不作详述了。

所以,原理上只要修改了这些键值就可以了,有2个办法
(1) 修改手机原设键值。可以通过修改SEEM文件,不过这样一来……手机原本的正常操作就88了……比较麻烦哎
(2)修改游戏程序的键值。将-6改成-21,-7修改成-22等就可以使左右软键的功能恢复!而为什么MOTO C系列的游戏在V系列上能运行但按键没效果也就是此原因(V系列大多数的左右软键值是21、22)
 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/exce4/archive/2007/06/19/1657498.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值