爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 24385|回复: 126
收起左侧

[ELF文件] sMENU 0.94--开始菜单

[复制链接]
发表于 2007-1-17 00:06:16 | 显示全部楼层 |阅读模式

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

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

x
参考详细使用教程:置顶 ELF区精华总汇—索引和教程总贴 8楼

0.71更新见9楼
0.85于39楼
0.90在41楼
0.91elka版,96楼
0.92于97楼
0.94于100楼


压缩包内zbin文件夹整体放置为此结构:
以main.mnu例:
ZBin\smenu\mnu\main.mnu
点击smenud.elf (或为zmenud.elf)运行。需开机运行可放置于daemons下。


夜神写的说明见三楼,newsgold的6.2版本见四楼。



bcfg设置项说明:

Enable StartMenu是否激活開始菜單
StartMenu files path放置菜單和圖標的路徑
0:\ZBin\sMenU\
Use AddKeybMsgHook不知
Menu open key code 呼出開始菜單鍵代碼(和XTASK的鍵代碼一樣)
Menu close key code隱藏開始菜單鍵代碼
Menu reload key code重新裝入開始菜單鍵代碼 (重新編輯MUN或BCFG後可以用它)
Menu reload key code不知道為什麽要設兩個
Menu Kill key code殺死開始菜單鍵代碼
Numeration條目前是否顯示數字
Enable cursor是否激活光標(可以用導航鍵控制)
Folder explorer elf path打開文件夾功能的ELF地址
0:\ZBin\mc\mc.elf
Start BG image開始菜單的圖
Item top image子菜單頂條目圖
Item bottom image低條目圖
Item image子菜單條目圖
`Start` button image開始按鈕的圖
MMenu cursor image當前選擇背景圖
SubMenu cursor image子菜單當前選擇背景圖
後面就是位圖片位置和字體顔色

5.0版之後就很穩定了
快又可以按自己的習慣設置菜單
可是不能用中文,裏面有俄文也容易死機


smenud之keysend
很有趣的功能
keysend的功能大概是:从待机开始,需要按各个键实现各个功能,keysend就可以模拟此功能。
同其它的菜单项一样,在mnu文件里写入如此格式行:显示字串|显示图标|KEYSEND|按键序列

比如:IMEI|#0|KEYSEND|*#06#就是待机输入*#06#查看手记序列号

KEYSEND|*#06#LL就是进入查看手记序列号以后按两次左软键的效果,即进入cc-monitor

同理,KEYSEND|+511就应该是建立新短信。实验发现并不能成功进入,因为手机反应不够按键速度快,那么,加上空格或P适当延时,就可以了。

转载358838399机油的发现,siefm等编辑.meu菜单,激活菜单后,默认绿键可以重新载入,不用重开机了。
大家看着实验,很有用的功能,这个东东意味着几乎可以快速实现所有的功能,比如编辑整条短信并发送出去,只是好像还没有实现导航键的四个方向功能:

在我的手机上,发送短信到10086查讯余额就可以这么弄:KEYSEND|+P5P1P1P##PPP##P9993322299PRPRP10086R
nnd,幸亏眼疾手快,差点把手记卡pin2给锁了,###一输进极速菜单了,晕……
没事就多用两个P没坏处

键值意义如下:
                0-9*#         09*#
                @               GREEN_BUTTON;  绿键
                !                 RED_BUTTON;   红键
                +                ENTER_BUTTON;  按下摇杆
                L                LEFT_SOFT;    左软键
                R                RIGHT_SOFT;  右软键
                ~                Long Press  长按(辅助其他键工作)
                space          pause(0.2 sec)  暂停0.2s
                P                pause(1 sec)  暂停1s
icheer机油添加:
               <                摇杆左
               >                摇杆右:
               ^                摇杆上
              遥感下:  未知,还没试出来..


entrypoints
ELC1v41by Zach, Ocean
SK6Cv50 by binghelingxi

smenu_sgold.zip

23.13 KB, 下载次数: 309

sgold smenud 6.2

smenu_dummy.zip

56.64 KB, 下载次数: 185

sgold 0.8

smenu_dummy.zip

56.64 KB, 下载次数: 122

newsgold 0.8

asd.zip

56.64 KB, 下载次数: 113

sgold3 0.8

asd8.4.zip

65.66 KB, 下载次数: 121

 楼主| 发表于 2007-1-17 00:07:55 | 显示全部楼层
占二楼。夜神在三楼写说明吧,此前禁止其他人跟贴。

[ 本帖最后由 jpg001 于 2007-1-17 00:17 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-1-17 12:25:20 | 显示全部楼层
目录架构(可以自己编辑,供参考)

目录
SUBMENU|menu.mun

0 AlarmClock
  SHORTCUT|ELSE_ALARMCLOCK
  闹钟
  
1 Calendar
  SHORTCUT|ORGZ_CALENDERMV
  日历
  
2 TOTALCMD
  SHORTCUT|FLSH_FLEXPLORER
  文件管理器

3 +INTERNET
  SUBMENU|INET.MNU
  
—0 OPERA mod
    FILE|0:\java\jam\OPERA\OPERA.jar
    注意目录不支持中文,需刷目录英文补丁,可替换其他JAVA
   
—1 OPERA 3|
    0:\java\jam\OPERA3\opera3.jar  
    同3-0   
      
—2 Browser
    SHORTCUT|INTR_STRTBROWSR
    浏览器
   
—3 GPRS on/off
    SHORTCUT|STUP_CONCT_GPRS
    GPRS开关
   
—4 Traffic
    SHORTCUT|STUP__GPRS_INFO
    GPRS流量

4 +Massage
   SUBMENU|connect.mnu

—0 New SMS
    SHORTCUT|MESG_NEWEMS_VFO
    新短信
   
—1 R.e.a.d.i.n.g SMS
    SHORTCUT|MESG_UNIFIEDBOX
    读短信
   
—2 Send Mail
    SHORTCUT|MESG_EMAIL
    发Email 没有用其他代替
   
—3 IRC
     FILE|0:\JAVA\JAM\APPLICATIONS\NET\IT_IRC\INETTOOLS.JAR            
     同3-0
     
—4 ICQ
    FILE|0:\ZBIN\NATICQ\NATICQ.ELF
    注意目录

5 +MISC
   SUBMENU|other.mnu

—0 Applications
    SHORTCUT|JAVA_APPLI_MENU
    应用程序
   
—1 R.e.a.d.i.n.g
     FOLDER|4:\texts

—2 +Games
    SUBMENU|games.mnu
   
——0 Java
      SHORTCUT|JAVA_GAMES_MENU
      游戏
      
——1 Dendy
       FOLDER|0:\Games\NES
      
——2 Gameboy
       FOLDER|0:\Games\Gameboy
      
——x3 ELFs
       FOLDER|0:\Zbin\games

—3 Video
    SHORTCUT|ELSE_VIDEO_RECO
    录象 SK没有
   
—x4 Balance
     FILE|0:\zbin\other\balance.elf
     没有ELF
     
—5 REBOOT
     CALL|A1278B30
     重启 是S65地址

6 +SETUP
   SUBMENU|setup.mnu
   
—0 Patch Config
    FILE|0:\java\jam\Applications\master\MASTER.jar
   刷JAVA目录英文补丁
  
—1 sMENU Options
    FILE|0:\ZBIN\ETC\smenu.bcfg
   
—2 INET Config
    SHORTCUT|STUP_CONNEC_MNU
    连接设置
   
—3 Develop.Menu
    SHORTCUT|ELSE_DEVELP_MNU
    工模
   
—4 IrDA
    SHORTCUT|STUP_CONCT_IRDA
    红外
   
—5 Bluetooth
    SHORTCUT|STUP_CONCT_BLUE
    蓝牙
   
—6 ELF's config
     FOLDER|0:\Zbin\etc

7 SHUTDOWN
   CALL|A1278B24
   关机 是S65地址


MNU修改方法

格式
名字|图标|函数|地址
(一定要分隔符正确,否则不能正常运行)
名字不多说了,不支持中文

图标分为3种
第一种是#加编号,自己查
第二种是直接加地址,指GPF,最好换成第一种
第三种是它定义好,不用修改,也可以修改引用这些图片

函数分为:
SHORTCUT,直接取得地址入口的定义,基本通用,除了一些特殊,如SK,拍照

FOLDER,进入目录,需要用MC配合,在设置里面有

FILE,直接读取文件,ELF,JAVA,BCFG等能打开的文件,注意路径

CALL,读取地址入口,可以加入一些SHORTCUT没的功能,加入有最好用SHORTCUT,不用它,出错很容易死机,不通用

SUBMENU,读取展开的下一级菜单,DIY菜单时可以修改

keysend看一楼

地址就是对照函数后的地址
例如
FILE|0:\path\to\file.elf
FILE|0:\path\to\file.elf|0:\target\file.dat
CALL|A0000000
CALL|AB000000|#13|Sstring|Wwidestring
FOLDER|0:\zbin
SHORTCUT|ELSE_STOPWATCH
SUBMENU|games.mnu


关机重启的地址(CALL)


重启的地址:
S6C A1278B30
M6C A12491A0
CX7C A13ACD9C
CX6C A124957C
SK6C A09CF96C
C6C A10380B8
SL6C A1252E94

关机地址是重启地址减C
S6C A1278B24
M6C A1249194
CX7C A13ACD90
CX6C A1249570
SK6C A09C2E48
C6C A10380AC
SL6C A1252E88


注意事项:

1.MNU不能输入中文,否则不能启动,同时不支持中文目录,需要刷目录变英文的补丁

2.图标要自己修改,配合iwatch_0.2.2,记住自己用的编号,用记事本编辑*.MNU,#后面那个数字就是

3.按红键开启后,按绿键重启(就是设置里面的REload,可以改热键)

4.按红键开启后又关闭了,然后对屏幕进行了操作后,就会按红键不能启动,随便进入一个可切换的画面再退出来就正常了(电话本好像不能),这主要是针对打电话的功能屏蔽

5.建议将button.bmp,button.gpf,shot.bmp删除,那样界面会清爽些

6.假如发现读取不了文件的话,就是中键按下去后有文字弹出,那么检查MNU的文本格式,其中每一行的分隔符数目一定要正常

[ 本帖最后由 binghelingxi 于 2007-3-30 21:34 编辑 ]

评分

参与人数 1实力分 +1 金钱数 +110 技术分 +1 贡献分 +4 收起 理由
jpg001 + 1 + 110 + 1 + 4 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2007-1-17 12:29:15 | 显示全部楼层
nsgold

smenu_newsgold062.zip

23.2 KB, 下载次数: 135

评分

参与人数 1实力分 +1 金钱数 +88 技术分 +1 贡献分 +4 收起 理由
jpg001 + 1 + 88 + 1 + 4 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2007-1-22 17:14:24 | 显示全部楼层
smenu 0.7
待测试

[ 本帖最后由 zhangxxx 于 2007-1-22 17:57 编辑 ]
__HINT.JPG

smenu_binaries.ZIP

18.48 KB, 下载次数: 99

SG+NSG

smenu_data_my.zip

22.14 KB, 下载次数: 97

DATA

pic_pusk_02b_207.rar

4.87 KB, 下载次数: 33

也是个类似时钟的东西

data s65.rar

37.3 KB, 下载次数: 132

我自己的设置

评分

参与人数 1实力分 +1 金钱数 +110 技术分 +5 贡献分 +25 收起 理由
binghelingxi + 1 + 110 + 5 + 25 相当用心。。。

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2007-1-24 10:32:50 | 显示全部楼层
来一套vista

适合V0.7。。。素材可以调用。。。
smenu_vista_preview_198.png

vistastyle.zip

8.92 KB, 下载次数: 289

回复 支持 反对

使用道具 举报

发表于 2007-1-25 14:02:04 | 显示全部楼层
昨天晚上才发现ELF出了一个开始菜单,之前的MP也有类似的,不过没有尝试过,这次试了一下。昨天是10点半看到帖子的,兴奋的差点说不出话,直接拿阿冰的Vista素材和ELF刷了进去,结果发现十分尴尬的问题,如图。。。底下任务栏只有半个。无奈,夜已深,只好作罢。结果,晚上失眠(阿冰你害的我好惨啊~),满脑子想该怎么解决这个问题。今天,还是10点起床的,开了机就直接PS开好,在硬盘里找了些Vista的素材就着手做了。花了将近1个多小时(走了N多弯路)终于完成了图形方面的工作。加之昨天晚上半个小时的研究,菜单项的配置几分钟就搞定了。具体的看截图,第一项是SIE FM,第二个是文件管理器,其他的就不用介绍了吧。

阿冰传上来的~

阿冰传上来的~

今天拼了两个小时做出来的~

今天拼了两个小时做出来的~

Connect里的内容

Connect里的内容

CX6C DATA.rar

12.29 KB, 下载次数: 207

DATA文件和配置文件

评分

参与人数 1实力分 +1 金钱数 +75 收起 理由
binghelingxi + 1 + 75 65区有一个图标很全的,这个直接从国外 ...

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2007-1-25 14:16:36 | 显示全部楼层
补充一下:菜单中的JAVA程序若是无法运行,请检查main.mnu中的路径是否正确。因为每台机器都不一样,我只是把我自己的配置发上来了。另外特别注意,路径的大小写也要分清。
另外还有一个问题想问一下Pic pusk如何配置让smenud开机就显示开始菜单于桌面上?我尝试了很多次都无法成功。
回复 支持 反对

使用道具 举报

发表于 2007-1-27 20:06:43 | 显示全部楼层
v0.71

7.1
+ возможность указывать для png\bmp картинок
качество(16/8 bit per pixel)
smenu\data\images\file.png -> file

в конфиге:
file.png -> 8bit
file.png! ->16bit

7.0
+ данные меню отделены от настроек
+ адреса вызова вынесены в отдельный файл entrypoints.txt
+ передавлены все замеченные баги

[ 本帖最后由 jpg001 于 2007-2-11 17:47 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-1-30 10:49:40 | 显示全部楼层
测试好像JAVA只能运行于手机,刷了MMC运行JAVA
修改至MMC路径运行都以死机告终
回复 支持 反对

使用道具 举报

发表于 2007-2-2 13:18:57 | 显示全部楼层
阿冰同志,附件: [包含Sgold/NewSgold] menu.zip (2007-1-27 20:06, 0 bytes)的压缩包有问题,打开出错阿,欧下载了n次了:Q
回复 支持 反对

使用道具 举报

发表于 2007-2-7 12:36:01 | 显示全部楼层
关于bcfg里面的键代码:
0B:绿键
0C:红键
1A:摇杆的确认
2A:*键
3B:摇杆的向上
3C:摇杆的向下
3D:摇杆的向左
3E:摇杆的向右
回复 支持 反对

使用道具 举报

发表于 2007-2-11 17:23:02 | 显示全部楼层
0.71,0.8都有些小bug...0.71那个上传错误不好意思哈!...
回复 支持 反对

使用道具 举报

发表于 2007-2-12 16:08:42 | 显示全部楼层
0。8版里面zmenud_elka.elf是干什么用的????更新了什么地方?


另外如果和SIMOCO里是一样的话,遥杆下在KEYSEND里应该是用V来表示的。
回复 支持 反对

使用道具 举报

发表于 2007-2-13 08:13:41 | 显示全部楼层
更新8.1,似乎需要更新LIB

+ интегрированный файл-эксплорер
/*
нужны функции(приведены для s65)
;s65sw58
+0FD4000
#pragma enable old_equal_ff
780: 0xA093BB94 ;f1E0 REGEXPLEXT_ARM_NEW *GetEXPLEXTByRegN(int id);
784: 0xA093C1AC ;f1E1 int GetFileTypeRegNFromFullFileName(WSHDR * fullname);
#pragma disable old_equal_ff
+0

#pragma swi_number=0x1E0
__swi __arm REGEXPLEXT_ARM_NEW *GetEXPLEXTByRegN(int id);
//arm
//pattern=??,??,2D,E9,00,40,A0,E1,??,??,??,EB,??,??,??,E5,??,??,??,E3,??,??,??,E5,00,30,93,E5,??,??,??,EA

//(c)

                               
登录/注册后可看大图

                               
登录/注册后可看大图
? by Rst7/CBSIE, BoBa
#pragma swi_number=0x1E1
__swi __arm int GetFileTypeRegNFromFullFileName(WSHDR * fullname);
//arm
//pattern=??,??,??,E9,??,??,??,E3,??,??,??,E1,??,??,??,0A,??,??,??,E1,??,??,??,FB,??,??,??,E3,??,??,??,0A,??,??,??,E1,??,??,??,FB,??,??,??,E1,??,??,??,E1,??,??,??,E3*/


*/
+ задавил баг с кириллицей

zmenud_elka.elf

23.98 KB, 下载次数: 15

zmenud_newsgold.elf

23.98 KB, 下载次数: 25

zmenud_sgold.elf

23.97 KB, 下载次数: 37

回复 支持 反对

使用道具 举报

发表于 2007-2-13 13:31:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-2-15 08:04:15 | 显示全部楼层
8.2
+ перенёс ф-ции swilib
+ 4ainik protection in menu.cfg

zmenud_elka.elf

24.13 KB, 下载次数: 15

zmenud_newsgold.elf

24.13 KB, 下载次数: 20

zmenud_sgold.elf

24.11 KB, 下载次数: 24

回复 支持 反对

使用道具 举报

发表于 2007-2-15 16:22:31 | 显示全部楼层
0.82需要重新更新LIB。。。位置调整了!
回复 支持 反对

使用道具 举报

发表于 2007-2-15 20:40:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-2-15 22:19:06 | 显示全部楼层
我还在用0.62是不是更新lib后,再把0.82代替0.62文件就可以了,以前的图片设置文件不用改
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 00:48

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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