易码技术论坛

 找回密码
 加入易码
搜索
查看: 46526|回复: 224

[工具] 手机上的GVmaker模拟器完美版~(Nokia用户注意) 4月19日更新

[复制链接]
发表于 2008-3-20 14:26:56 | 显示全部楼层 |阅读模式
支持自行配置的版本见133楼:
http://emsky.net/bbs/viewthread. ... mp;page=7#pid302731
---------------
Nokia用户注意
Nokia请使用53楼的jar,并使用2楼的附件中的GVM_ROOT文件夹
另外,如果还不能正确运行,可以自行去http://www.forum.nokia.com/devices/matrix_all_1.html
这个网站查看你的手机是否支持JSR75,CLDC1.1,MIDP2.0
http://emsky.net/bbs/viewthread. ... mp;page=3#pid299915

-------------------------------
1.软件功能
         该软件为手机上的GVmaker模拟器,完美支持GVmaker1.0
         完美的意思就是说支持含_GRAPH,_GBUF,_TEXT的lav程序,支持输入法,...总之,GVmaker1.0中该支持的都支持
         但不是完整的意思,具体就是FillArea函数不支持,SetTime函数不支持.
2.机型支持
         该软件使用JAVA开发,所以理论上支持J2ME的手机(需要支持MDIP2.0,CLDC1.1,JSR75[也就是支持访问本地文件])都可以使用.
         附件里面带了一个JSRTest.jar,该软件可以检测你手机上JAVA模拟器对J2ME支持的参数,还可以检测手机按键,这个后面会用到.
3.安装方式
         附件的压缩包里主要包括三部分:GVmakerME.jar,JSRTest.jar,GVM_ROOT文件夹.其中JSRTest.jar是一个工具,不是必须的.你需要将GVmakerME.jar安装到手机,将GVM_ROOT整个文件价复制到手机内存或存储卡根目录.然后就可以使用了.
3.如何添加GVmaker程序
         既然是个GVmaker模拟器,当然可以自己下载GVmaker程序到手机里了.GVM_ROOT里面已经预装了一些GVmaker程序,你可以先试试.
         该模拟器将GVM_ROOT文件夹作为运行时的根目录,所以如果你自己想把喜欢的GVmaker程序添加到手机,你需要将lav文件添加到GVM_ROOT/LAVA文件夹里面,dat文件添加到GVM_ROOT/LavaData文件夹里面,依此类推.
         但是,由于通常手机上的按键比文曲星少的多,所以在手机上运行GVmaker也比文曲星上稍微麻烦了一点.具体说来,你需要为每一个GVmaker程序设置一个按键配置文件,以便将手机上有限的按键映射到文曲星的按键.这个后面再具体说明.
4.FAQ
         1  Q.为什么我的手机一打开GVmakerME程序就出现错误?     
            A.首先你的确认你将GVM_ROOT文件夹复制到手机存储卡或手机内存根目录了(某些手机的JAVA模拟器不认存储卡,那你只能放到手机内存根目录了),如果确认无误,那么你可以运行JSRTest.jar试试,检测一下你的手机是否支持MIDP2.0,CLDC1.1与JSR75(这个软件操作很简单,我就不多说了).如果上面都没问题,那你可以将你的手机型号与JAVA模拟器型号跟帖告诉我,不过一般来说我也没辙:-)
         2  Q.为什么我运行后显示的屏幕与帖子中的截图不一样?而且按键也不对?
            A.该程序采取了简单的自适应屏幕.如果你的屏幕大于等于160*320,那么运行效果应该与我给的截图是差不多的.否则,显示的将是普通的160*80的样子,而且这个时候你需要修改一些按键配置文件(因为方向变了).具体说应该修改GVmakerME.jar中的eastsun/jgvm/plaf/sys/default.ini与GVM_ROOT/KEY/里面的文件.
         3  Q.为什么我在手机上运行GVmaker程序浏览文件夹时显示乱码?
            A.GVM_ROOT下面的文件夹与文件名最好使用英文或数字,应为有些手机或JAVA模拟器对中文支持不好(具体指GB2312编码),这时显示的就是乱码.

[ 本帖最后由 jason 于 2008-4-19 22:37 编辑 ]

程序开始画面

程序开始画面

浏览lav文件的界面

浏览lav文件的界面

使用TextReader播放flm的画面

使用TextReader播放flm的画面

运行速度检测的画面

运行速度检测的画面

运行<神州>的画面

运行<神州>的画面

评分

参与人数 8小红花 +80 收起 理由
氢氧根-专用 + 5 好东西哪能不给花?
无声的风 + 5 好东西!!
xelz + 5 超级支持
black + 5 支持~~
一碗豆腐 + 10 原创内容

查看全部评分

 楼主| 发表于 2008-3-20 14:28:11 | 显示全部楼层
按键配置说明及文件下载
如上面所说,如果想自己往手机里面添加GVmaker程序,需要制作相应的按键配置文件.
下面通过举TextReader.lav为例,具体说明如何制作按键配置文件.
打开GVM_ROOT/KEY/文件夹,里面有一个TextReader.lav.ini文件,可以使用记事本之类的工具打开,可以看到:
/*********************
  TextReader按键设置
**********************/
-1     =23     //down
-2     =22     //up
-3     =21     //right
-4     =20     //left
-5     =13     //确定
'*'    =0x1b   //跳出
'0'    =0x19   //求助
'1'    =28     //f1
'2'    =29     //f2
'3'    =30     //f2
'4'    ='y'
'5'    =13
'6'    ='n'
'7'    =' '
'8'    ='x'
'9'    ='l'


可以看到配置文件的格式为
手机上的键值 = 文曲星上键值

意思就是将手机上的键值映射到相应的文曲星键值.这个键值可以是十进制的整数,以0x开头16进制的整数,或以单引号括起来的字母/数字
配置文件里允许有注释,注释同GVmaker语言中的注释.
另外,可以将手机上的多个按键映射到文曲星上的同一个按键,比如上面的TextReader.lav.ini就将摇杆键的确定与数字'5'都映射到文曲星上的输入键.
注意:#键用于强制退出运行中的GVmaker程序,不能再次配置

输入法的说明
刚进入输入法时的状态下:
      如果第一次按键为输入,跳出,左,右这些键,直接返回这些键值;如果为向上键,则返回F2键的键值,如果为下键,则切换输入模式,否则:
      1.在数字输入模式下,按数字键直接返回输入的数字
      2.在字母输入模式下分两步:
             a. 第一步: 如果按键是0,则直接返回半角空格;否则转入下一步
             b. 若输入的是1,则显示半角字符备选,否则显示的是相应的大小写字母备选;
                       此时使用上/下键翻页,左右键移动光标,跳出返回上一步,数字键可以直接选中备选字符返回,若按输入键返回选中;
      3.在汉字输入模式下分两步:
             a.第一步: 输入拼音,(如果第一次按键为0则直接返回全角空格,为进入全角符号选择)此过程中上下键切换备选拼音,左键退格,跳出键撤销所有输入,右键或输入键进入下一步
             b.第二步:选择汉字,此过程中上下键翻页,左右键移动光标,输入键选中汉字,跳出键返回上一步

[ 本帖最后由 JAY 于 2008-3-20 15:03 编辑 ]

GVmakerME.rar

1.02 MB, 下载次数: 6237

发表于 2008-3-20 14:29:35 | 显示全部楼层
无        语
 楼主| 发表于 2008-3-20 14:35:59 | 显示全部楼层
LS好速度,幸好先占了个沙发~
发表于 2008-3-20 14:45:19 | 显示全部楼层
遗憾,只得了个板凳
发表于 2008-3-20 14:57:01 | 显示全部楼层
没附件?
发表于 2008-3-20 15:06:08 | 显示全部楼层
霍霍。太强了。强力支持
 楼主| 发表于 2008-3-20 15:06:30 | 显示全部楼层
这边速度巨慢,编辑不了帖子
JAY帮忙上传了.
发表于 2008-3-20 15:08:08 | 显示全部楼层
原帖由 Eastsun 于 2008-3-20 15:06 发表
这边速度巨慢,编辑不了帖子
JAY帮忙上传了.



再哪,给个地址吧,好喜欢这个呀
发表于 2008-3-20 15:08:52 | 显示全部楼层
回楼上:在沙发上
----------
to Eastsun:
N95依旧华丽的异常……

[ 本帖最后由 jason 于 2008-3-20 15:16 编辑 ]
发表于 2008-3-20 15:10:34 | 显示全部楼层
看到鸟。好喜欢这个呀,太伟大了
 楼主| 发表于 2008-3-20 15:12:12 | 显示全部楼层
LS几位好速度....我打开帖子就要N久
突然发现FAQ里的A与Q写反了,ft~
发表于 2008-3-20 15:26:20 | 显示全部楼层
貌似在Jbed1119玩不了 非q的。
发表于 2008-3-20 15:26:24 | 显示全部楼层
楼主万岁万万岁!
发表于 2008-3-20 15:27:28 | 显示全部楼层
早就在ioicn上看到了...
支持!
 楼主| 发表于 2008-3-20 15:28:03 | 显示全部楼层
貌似还是有些机型不能运行.
下载了的,能正常运行的与不能正常运行的都说一下吧.讲一下自己的机型与所用的JAVA模拟器.
如果不能运行,具体讲一下出现问题的情况,比如是安装不了,还是运行过程中出现异常,这个异常是在什么情况下出现的.

ps:我用的是多普达586W,程序用JBED1119与JBED0802运行正常

[ 本帖最后由 Eastsun 于 2008-3-20 15:40 编辑 ]
发表于 2008-3-20 16:40:32 | 显示全部楼层
好厉害啊啊。娃啊啊啊啊
发表于 2008-3-20 18:33:17 | 显示全部楼层
支持支持支持
发表于 2008-3-20 18:41:20 | 显示全部楼层
汗……终于在这里发了~~~~~顶个!
发表于 2008-3-20 18:47:07 | 显示全部楼层
不知道这有什么意义?!
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-11-21 22:33 , Processed in 0.015288 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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