爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 33486|回复: 300
收起左侧

[主题外观] 倾城——ELF低调的华丽

[复制链接]
发表于 2007-2-27 11:14:28 | 显示全部楼层 |阅读模式

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

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

x
北方有佳人,绝世而独立。
一笑倾人城,再笑倾人国。
宁不知倾城与倾国,佳人再难得

        ——西汉李延年《佳人歌》

    2006留给西门子粉丝的痛也许会被时间冲淡,随着2007年的到来,3G在望,随着诺基亚摩托等诸大厂商的发力,被机海战术湮没的SIEMENS MOBILE也随着和Benq的官司纠纷的尘埃落定而慢慢淡出人们视线,所以当我敲起键盘来写这篇ELF的介绍时,总有一丝遗憾和痛心挥之不去,西门子,我们拥有最好的技术和最优秀的人才,尤其是我们拥有几乎是最优秀和最顽固的fans,却在这残酷的市场面前,在3G时代到来之前出师未捷身先去也,倾城与倾国,佳人难再得,西汉李延年的一曲佳人歌却仿佛一个历史的谶言,岁月轮回,千年后的浅吟低唱,送给挚爱的西门子,抹不去那一丝苍凉。用好手里的西门子,珍惜手里的西门子,在有限的空间里最大程度的发挥出她的魅力,是我们西门子fans最平凡而坚强的愿望了。

    西门子的补丁发展很复杂,我有时间了写一个西门子补丁发展的历史介绍帖吧,在这里一言两语说不清楚,大概提一下,大家有一个整体的概念,会帮助您更好的理解ELF。西门子手机的补丁按照我的分类方法,我把它分为两种,一种是功能性补丁,一种是图片补丁

顾名思义,功能性补丁,是可以实现/屏蔽某些功能,说的具有诱惑力一点就是可以使你这个青铜圣斗士具有战胜黄金圣斗士的能力,使你的小米加步枪具有AK47的威力。

图片补丁,更好理解了,就是更改替换手机内置的图片。在有些人看来这是很花哨不实用的东西,恰恰相反,我觉得这是对普通用户最有价值的东西,手机的功能再强大,那只属于玩家,所谓秀外惠中,手机的惠中只有少数人来说能体会得到或者需要。对更多人来说,让自己的手机界面看起来更舒服更养眼比拥有一个NB但不常用的功能更有价值。

   
ELF属于功能性补丁。相对于西门子资深fans所熟悉的的传统补丁,ELF更多的是实现手机原来没有的功能,使您的手机在不多花钱不升级的情况下,拥有别人花钱买了新手机才拥有的或者企图拥有的功能。(传统补丁还包含很多对手机不方便的地方或bug的修正)从这个意义上来讲,ELF似乎又有些华而不实,但是各花入各眼,所谓玩家,不过是闲得无聊穷折腾,既然折腾,这玩艺又有可玩之处,不妨也来折腾一下。


    有朋友问,ELF什么意思?这个,这个,我也灰常想知道-_-但是粉遗憾,俺不知道。刚刚知道,全称是Executable and Linking Format,大意为可执行,可关联的文件格式 。不知道名字也无所谓。这并不妨碍我玩弄其于掌股之间。我也不知道为什么面粉发酵上笼蒸出来那疙瘩为啥叫馒头,但我知道馒头能吃...也知道馒头怎么吃好吃...所以,您要知道的是,ELF干什么用,怎么用,足够了。

    第一个问题:ELF干什么用的。貌似回答过了,请自行向上寻觅。
    第二个问题:ELF怎么用。这个问题很有深度,也很有力度。关键是回答起来很有难度。下面就是我挑战难度的ELF秀。

    首先约法三章:望蠢蠢欲动摩拳擦掌觊觎者三思而后行。

    1.如果您看了这篇教程不明白,很正常,不是您的错,也不是我的错,不是您理解能力的问题,也不是我表达能力的问题,玩家不是普通用户,玩家是个潜移默化日积月累浸淫其中的资深&骨灰BT用户,如果您现在只是一个用户,请不要企图跑步进入玩家行列,三段棋手基本上不会找九段挑战。揠苗助长,苗的下场是死得很不好看。

    2.如果您已经一不小心跨进了玩家行列,恭喜您,相信刷机的欲望会指引您穿过幽暗的死机之谷,来到玩家山峰的山脚下。

    3.如果您在向玩机之巅攀登的过程中感到疲倦或是困顿,请毫不犹豫地放弃。玩机是为了乐趣,如果为了找快乐而让自己不快乐,就放弃寻找吧。也许快乐并不是得到了什么,而是即将得到什么。


下面转入正题。

    先是整体思路。凡事预则立,不预则废。有了整体的思路才能保证在十字路口确定属于自己的方向。ELF我这么说可能会让您更清楚明了的认识他。您只需要把它当作您手机上的绿色软件,把ELF文件copy到手机的指定文件夹内,摇杆向下一按,你的陋机就可以蓬荜生辉-_-
    然而,所谓不经历风雨,怎么见彩虹。ELF不会让你随随便便就享受这种玩家的乐趣。不然,所有的用户都可以随意升级至玩家了。风雨兼程开始你的刷机之路吧。

    所以,玩转ELF包括三部分。

    第一部分是刷几个基础补丁。这几个基础补丁的作用是建立或调用了某些函数从而构成了一个支撑环境使您的西门子X65/75系列可以支持以ELF为扩展名的西门子手机上使用的绿色软件。再打个比方,只有您的电脑安装了office软件才能够正常阅读WORD、EXCEL、PPT文件。那么如果几个基础补丁就是为您的手机安装上了office,ELF就相当于您手机里的EXCEL之类的东西。

    第二部分是ELF文件了。我们0110论坛的ELF专区就是汇总ELF文件的地方,如果您需要什么ELF文件,可以到那里找。不过因为我们的ELF文件全部是移植老外的,(很遗憾,我们目前貌似还没有谁投入到原创ELF中去)所以当您找的时候会发现全是英文名,这个应该能看懂吧,但是使用的时候可能会发现,一打开怎么鸟语花香阿,说明文字什么也看不懂,全是俄文。这个英化的工作量非常大,但是夜神一直在努力,而且一些非常重要的ELF的英文化的工作已完成,大家选择ELF文件的时候可以多对比比较几个版本。并不一定最新的功能最强大的最适合您。希望大家谅解。

汉化,就目前来说,非常困难。希望大家有一个端正平和的心态。不过就目前的ELF来说,基本上不看说明自己摸索几分钟就知道了。要知道,移植ELF文件给大家然后写说明的那些朋友自己也是不认识俄文的,全部是自己实践出来的。所以,请不要抱怨有的ELF文件说明太简单,移植者不可能每天就是为大家测试这些东西,所有的工作都是无偿的,自愿的。每个人除了玩手机,每天还要过好自己的生活,工作,学习。如果您连一点最起码的动手实践都不肯,我觉得您还是不要玩手机了。

    第三部分是在手机上的操作。就是建立几个文件夹。
这是最简单的也是最容易出错的。比如单词拼错了什么的让人大汗淋漓。

两个必须建立的文件夹!!!!!
1.  0:\ZBin\Daemons----里面放置需要开机自动运行的ELF
2.  0:\ZBin\etc----里面放置extension.cfg等配置文件

    非自动运行需要自己调出的,放在0:\ZBin下。当然也可以自己建立文件夹,最好分类放。下面是我的一点建议,希望朋友们可以参考一下,见笑了:
    建立一个0:\ZBin\app文件夹,     里面放一些功能性ELF,
    建立一个0:\ZBin\Games文件夹, 里面放一些游戏模拟器类的ELF
    建立一个0:\ZBin\Media文件夹,  里面放一些媒体播放器类的ELF


    这样分类可能您会觉得麻烦。但是当我讲到1.8++,讲到2.0,2.01后面配置文件编写方法的时候您可能就会发现这样分类的优势了。

    ELF的发展也历经了若干个版本,历经1.6,1.8+,1.8++,2.0,2.01...还在发展。真是幸运,还没有太多,而且一脉相承。我可以从头讲起。要是像MP那样就郁闷了。下面为了使大家更好的接受和理解,2.0和之前版本在配置文件上有所区别,

初步打算是一搂是理清思路,二楼是1.8++教程,三楼是2.0,2.01教程,四楼是集中答疑。
至于如何开发ELF自己从置顶贴子和ELF专区找。有专业教程。这里是ELF补丁使用问题教程





[ 本帖最后由 下午四点半 于 2007-3-2 11:46 编辑 ]

评分

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

查看全部评分

 楼主| 发表于 2007-2-27 11:15:19 | 显示全部楼层
这里先说ELF1.8++.首先说明,ELF是独立存在的一种补丁。在上一篇《神迹》里面我为了省事直接和MP放在一起讲了,结果可能导致了部分朋友认为要用ELF必须刷MP。其实非也。这层楼所讲的ELF1.8++,

1.如果没有刷过MP,只想用1.8++,则直接刷1.8++即可;

2.如果没有刷过MP,又想和MP补丁同时使用,必须先刷好ELF1.8++,然后再刷MP补丁;或者ELF的补丁和MP补丁一起刷好后开机;

3.如果原来用了MPV14现在想刷ELF的朋友,注意升级biglib然后刷ELF要求刷的补丁就好了。

4.如果原来用了MPV14现在不想用ELF但是想升级自己的biglib的朋友,

注意需要自行更改论坛发出的新的biglib的两处地方:0B和0C
;02C: 0xA******* ; 0B: fread
;030: 0xA******* ; 0C:fwrite
自行注释掉fread32和fwrite32,取消fread和fwrite两行的注释。


但是最新版的lib已经将
fread32和fwrite32分离,不需自己更改
关键是打开你下载的补丁后认真看一下里面的说明是否需要自己更改
不看说明出问题求助一律无视。
只要刷了ELF2.0帖子里的那个api add,MP就可以使用最新的lib。


ELF也是经历了历代发展,从最初的1.6到1.8+又到1.8++,是一个不断修正bug完善自身的过程。到1.8++的时候已经非常稳定和易用了。包括我,到现在用的还是1.8++呢。

一、刷机部分。

1.8++包括以下几个基础补丁,一共四个,这四个东西在您的X65/75手机上搭建了一个优雅的平台,使得您的非智能的西门子手机平添十年功力,ELF惊艳亮相。

1.ELFloader1.8++主程序,这个不用多说吧。但是请注意目前与一卡多号冲突,不能同时刷(ESI-hook部分冲突)

2.Big Function Library,大意应该是功能函数吧。不知道规范的该怎么说,您非要问这什么意思,字面意思翻译过来是很大的功能图书馆。巨汗。暴汗。瀑布汗。成吉思汗.......经常会见到patcher们就简称之为biglib或者BL。也有叫
fl_swi 的。

3.SWI-HOOK,SWI,好像是software interrupt吧,软件中断?(我是文科生,不怎么懂这些东西),百度了下果然是。指的是由用户定义的中断指令.可以用于用户模式下的程序调用特权操作指令。hook是挂钩,这个东西的意思大概是和函数调用有关的。看看,普通用户知道这些有什么用...除了让脑袋大了三圈...

4.API,貌似指的是API函数?反正这些计算机的东西...啰嗦这么多主要是想让您印象深刻,记住是这四个,记住名字就行了....千万别记我后面的白痴级的解释...误人子弟罪大恶极。



必须保证了这四个基础补丁都已经刷上,您才能开始使用ELF文件。

下面是两个虽然号称选刷,但是在实际应用中证明,最好刷上的。尤其是第一个。第二个选刷。

1.替换所有中文目录为英文。


这个补丁是为MegaDial(拨号显示通讯录)的ELF而准备的。MegaDial是我个人认为所有ELF中最值得一刷最值得使用的一个ELF。我最初打算刷ELF就是为了这个拨号显示通讯录,太帅了!MegaDial需要英文system目录,所以有了这个替换所有中文目录为英文的补丁。作用是改变了附加功能-文件管理器里面的文件夹的目录名字。刷这个补丁之前,请务必备份所有文件。比如通讯录,java,主题,外观等。等刷完补丁开机后删除手机里的中文名文件夹,把对应文件恢复到现在的英文文件夹里面。不然刷完你会发现通讯录什么的都没了.....

2.key-hook.


这也是一个函数调用的东西,主要是配合X-task这个ELF用的。X-task是后台多任务运行的ELF。我用了一段觉得没啥意义...还是急速菜单来的方便,所以我没有用。也就没有刷这个补丁。而且这个补丁包含了键盘加速,所以如果刷这个补丁,请先撤销键盘加速补丁。

二、配置部分。

1.建立文件夹。具体操作请看一楼最后三段。
2.配置文件的编辑。

这个配置文件名字叫做extension.cfg,存放在手机0:\ZBin\etc文件夹内。

1)这个配置文件的作用:建立文件关联。即告诉你的手机,什么样的文件用什么样的ELF来打开。这样,每当你安装了一个新的ELF,你就需要更新一下你的配置文件,就是更新了一下文件关联关系。

2)关于这个配置文件的编辑:

1.可以在手机上编辑。比如改扩展名为txt然后用MicroReader进行编辑保存后再改扩展名为cfg即可;
2.在电脑上编辑。鼠标右键单击,从打开方式里面选择用记事本打开,就可以编辑了。编辑完毕保存后用数据线copy至手机0:\ZBin\etc文件夹 用记事本打开编辑编辑.GIF


3)extension.cfg文件的编辑格式:

先说第一种格式,就是不带ELF文件图标关联的编辑格式。这种格式编辑出来的extension.cfg配置文件会使你所有被关联的文件显示的图标都是TIFF这样的一个图标。

下面我举一个简单的例子,并说明一下,大家很快就会明白。

cbnn

rar:0:\ZBin\app\Unrar.elf
zip:0:\ZBin\app\Unzip.elf
gpp:0:\ZBin\app\GPView.elf
gpf:0:\ZBin\app\GPView.elf

tet:0:\ZBin\Games\Tetris\Tetris.elf
z80:0:\ZBin\Games\z80\z80.elf
sna:0:\ZBin\Games\z80\z80.elf
nes:0:\ZBin\Games\nes\nes.elf

mp3:0:\ZBin\Media\MP3.elf


大家看一下上面这个配置文件。先来解释一下关联是怎么回事。我用示例中的第一行来说明。

例子:rar:0:\ZBin\app\Unrar.elf
说明:rar,表示你的elf补丁关联的文件,0:\ZBin\app\Unrar.elf是你的elf文件的位置。这个路径的意思就是:用手机内存ZBin文件夹下app子文件内的Unrar.elf打开手机内的rar压缩文件。

当然,如果您把Unrar.elf直接放在0:\ZBin目录下,那么这个添加在extension.cfg里的路径就应该这么写:rar:0:\ZBin\Unrar.elf

同理,tet:0:\ZBin\Games\Tetris\Tetris.elf指用手机内存ZBin文件夹下Games子文件内的Tetris.elf打开手机内的tet文件。

同理,mp3:0:\ZBin\Media\MP3.elf指用手机内存ZBin文件夹下Media子文件内的MP3.elf打开手机内的MP3文件。


三点需要说明的:

首先,cbnn是配置文件的题头信息。不要小看了这四个字母,如果没有这四个字母坐镇,这个配置文件就无效了....

其次,大家可以看到上面的配置文件里面我是分类写的,常用的功能性的我放在0:\ZBin\app文件夹内,游戏模拟器类的放在0:\ZBin\Games文件夹内,播放器类我放在0:\ZBin\Media文件夹内。
这样一来一目了然,那一类有哪些自己很清楚,玩游戏时不必一个个找,直接到0:\ZBin\Games文件夹里面找模拟器......

最后,也是非常重要尤其重要极其重要很重要的一点,必须使用 EXTD.ELF
这个ELF和文件关联有关系。如果不用这个ELF....你上面写的文件关联就统统无效~~~只能自己意淫了。这个EXTD.ELF放在
0:\ZBin\Daemons目录下

EXTD.jpg



另外,ELF1.8++和ELF2.0后的版本有各自不同的对应的EXTD版本,
请大家使用在ELF专区里从1.8++的贴子里面找1.8++对应的EXTD使用,
从2.0/2.0+/2.01的贴子里面找
2.0/2.0+/2.01对应的EXTD使用。
用于1.8++的EXTD不能用于2.0,用于2.0的EXTD不能使用于1.8++



1.8++使用的EXTD又有两个版本。一个是16行版本,一个是32行版本。
16行版本意思是编辑上面的关联文件的时候只能定义少于16行的关联。就是说你的配置文件里面的关联最多只能写16行。如果您是有选择的使用ELF,差不多这个就够了
但是如果您手机里面安装的ELF比较多的时候,关联文件太多,或担心不够用,请选用32行的版本。这两个版本都可以在ELF专区里面1.8++版本贴顶楼下载到。


判断你的文件关联是否成功,可以看按照上面的作了以后你的被关联的文件是否显示为TIFF的图标。
A.如果显示为TITT图标,说明关联成功, 关联成功.jpg

B.如果显示为未知文件图标, 未关联成功.jpg
1.请先检查是否已经在
0:\ZBin\Daemons目录下存放了EXTD.ELF,
2.然后检查自己的配置文件编写格式是否有误,比如\是否写成了/,比如单词是否拼错了,比如冒号是否少写了....


再说第二种格式,就是带有ELF文件图标关联的编辑格式。通过上面的例子您大概已经知道了怎么编辑更新extension.cfg文件了而且您的ELF已经可以使用了。您已经可以用您的X65非智能机玩世嘉模拟器的游戏,可以用您的X65非智能机在手机上解压缩RAR/ZIP/7Z格式的压缩文件,甚至可以使您的X65手机播放mp3格式的音乐...

但是。什么东西都显示为同一个TIFF的图标是不是很不爽呢?如果rar格式的压缩文件可以像电脑上的rar文件一样显示一个标志rar的图标,那些模拟器的游戏可以显示个性的图标,最好能自己做,mp3能显示一个像realone那样的标志,那才叫够炫,也够实用。就是拿去给别人炫耀,不必演示,想必对方的眼珠子已经掉出来了!我考,rar都能解压!
关联图标示例4.jpg 关联图标示例3.jpg 关联图标示例2.jpg 关联图标示例1.jpg

其实说来也很简单。只需要在你关联的文件类型之后和路径名之前用/的标志加入该类型文件所对应的图标。第一个/后为小图标,第二个/后为大图标。

格式为(举例) :rar/1410/1411:0:\ZBin\app\Unrar.elf

意思就是被关联的rar文件在你手机中显示的效果:
列表察看时的小图显示为1410号图片,
缩略图察看时大土显示为1411号图片。
该关联文件打开方式的路径为:0:\ZBin\app\Unrar.elf(这个意思前面已经讲过了吧)


再举例,如 :

zip/1408/1409:0:\ZBin\app\Unzip.elf
gpp/1442/1443:0:\ZBin\app\GPView.elf
gpf/1440/1441:0:\ZBin\app\GPView.elf
bcfg/1418/1419:0:\ZBin\app\CfgEdit.elf
txt/1416/1417:0:\ZBin\app\TED.ELF

据说图标可以使用常规图片(比如png)或者GPP/GPF格式,把文件图标放在手机0:\Misc\patches\gpf文件夹下。也可以直接用手机的内置图片。1.8++推荐使用GPP/GPF格式。我没有试过1.8++用png是否可行,试过的朋友回帖吱一声,说明一下情况。GPP/GPF只要有素材,做起来很简单。(这篇教程完毕后我写一篇如果做GPP的简易教程吧。用处蛮大的。)

把更新过的extension.cfg放入0:\ZBin\etc文件夹下,然后重启手机(我试过刷新,不行。如果仅仅是换掉GPP/GPF图片,刷新就可以,但是更新extension.cfg必须重启),再来看你的手机里面的文件,所谓可把西机比西子,浓妆淡抹总相宜~~~~~

需要注意的两个问题:
1.注意斜杠的方向。究竟是/还是\要分清~~~~~~~
2.注意冒号,该有的地方要有,不该有的地方坚决不要~~~~~~


看到这里可能有的朋友已经晕了,比如看贴不回帖那个。为什么要1410号?1410号在手机里是什么图片?我可以换别的编号的么?为什么你举的例子里面的图片编号都是连着的?我可以直接复制粘贴使用么?我用了以后会对手机有什么不良影响?会不会影响别的图标显示?


有这些疑问的朋友,恭喜,看来您的ELF一定不成问题了~~~
上面例子中的图片编号显然不是我随意杜撰出来的,可谓大有来头。binghelingxi,就是阿冰同学,为ELF的规范,和jpg001,二人呕心沥血,推出了一个  X65标准化ELF关联文件图标索引 V2.3      ,如下

;Author:  阿冰
;version:  2.3
;Respect:  jpg001

十进制:
zip/1408/1409
rar/1410/1411
7z/1412/1413
vkp/1414/1415
txt/1416/1417
bcfg/1418/1419
cfg/1420/1421
ini/1422/1423
dis/1424/1425
doc/1426/1427
ppt/1428/1429
log/1430/1431
tmo/1432/1333
xls/1434/1435
oms/1436/1437
lnk/1438/1439
gpf/1440/1441
gpp/1442/1443
gb/1444/1445
gbc/1446/1447
z80/1448/1449
sna/1450/1451
nes/1452/1453
tet/1454/1455
maj/1456/1457
nsd/1458/1459
fbk/1460/1461
sms/1462/1463
gg/1464/1465
--------
1601-1700 --其他
--------
1400/1401--Elf图标,需要更新ElfLoader(13.30以后)

十六进制(只写小图标):
zip--580
rar--582
7z--584
vkp--586
txt--588
bcfg--58A
cfg--58C
ini--58E
dis--590
doc--592
ppt--594
log--596
tmo--598
xls--59A
oms--59C
lnk--59E
gpf--5A0
gpp--5A2
gb--5A4
gbc--5A6
z80--5A8
sna--5AA
nes--5AC
tet--5AE
maj--5B0
nsd--5B2
fbk--5B4
sms--5B6
gg--5B8
-----
641-6A4--其他
-----
578/579--Elf图标,需要更新ElfLoader(13.30以后)


解释一下这有什么用处。简单地说用处就像我一楼给出的建立app等子文件夹的示例。统一,规范。使大家可以用现成的别人做好的GPP/GPF图片而不用自己做。

十进制部分,当您在extension.cfg配置文件中添加文件关联时,直接照抄上面给出的就可以。不必自己在去考虑哪个图片给哪个ELF用。但是请不要傻啦吧唧一股脑全抄到你的extension.cfg配置文件里面去....你什么文件都需要关联么?如果你都要用,也无可厚非,请记住用32行版本的EXTD.

十六进制部分,是您如果不满意别人做好的GPP或看到了更喜欢的图想自己做的时候,在做GPP时往GPP制作工具的图片ID框里面填的。比如zip第一个图ID填580,后面就可以一路next下去~~~~~

您要是觉得这个标准索引不爽,想自立门户独辟蹊径也可以.....自己做图吧....
这些图片都是扩展了手机原来的图片索引,没有占用手机内的现有图标,不会影响手机其他图标的正常显示。只要您刷了2006.12.24后的biglib就没有问题,可以放心使用。

关于ELF文件自身的图标,已经在ELFloader1.8++的补丁中标准化了。自己就不用瞎琢磨了。自己找标准化的ELFicon的GPP拷贝到0:\Misc\patches\gpf文件夹下就好了。
--------------------------------------------------------------------------------------------------------------
关于1.8++我想已经说的很详细了。该介绍的大致已经介绍完了。如果有错误或者遗漏,大家请及时指出,我会及时更正。谢谢。2.0中需要的一些基础知识已经在本楼中说明!
--------------------------------------------------------------------------------------------------------------


[ 本帖最后由 下午四点半 于 2007-3-6 10:21 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-27 11:15:48 | 显示全部楼层
本楼主要讲解ELF2.0后的版本。之所以把2.0后的版本和1.8++区分开来,主要是因为二者的配置文件写法不同。具体写法在ELF专区的汇总帖子里面有,但是很容易被人忽视,所以这里着重挑出来讲一下。可能有的朋友看了前面的1.8++的教程后迫不及待的刷了2.01,结果发现ELF不能正常运行,问题就出在配置文件的写法上!

还是分两步来讲。第一部分是介绍补丁部分,第二部分是配置文件编辑部分。重点是配置文件的编辑。

具体刷补丁部分提供ELF专区的汇总贴的连接,里面写的太详细了,我要是再写就是就是班门弄斧了。

一.首先是ELF2.0和2.0+,2.01的介绍,特点及不足:

Elf2.0和1.8++相比较而言有了两个进步:

第一个进步是实现了无限拓展extension.cfg.也就意味着不再存在所谓什么16行32行关联的限制。而这个变化带来的另一个改变是配置文件的写法从此开始有了更大的变化,看起来更加规范和清晰,也减小了可能因粗心造成的编写失误。

第二个进步更是振奋人心,实现了系统直接调用png图片,也就意味着即使您不会制作gpp图片,只要会制作png(这个用ACDSEE就可以做,png制作简单方便而且png支持透明背景。而且在ELF专区的汇总贴里面有一个小巧的制作png的小工具),你就可以简单打造属于自己的图片补丁!使用方法和GPP一样,放在指定文件夹ZBin\img\目录下,刷新生效。这也意味着如果您使用2.0后的版本,需要在ZBin目录下再建立一个子文件夹img.


ELF2.0的不足之处:
一是和picture add on 5.1冲突,失去了对GPP文件的支持。我们现在最多的资源就是GPP,突然都没用了着实可惜;
二是picture add on使手机支持了GPP,也是MP V14必须的。如果刷了ELF2.0,那么MP v14补丁中的有关GPP的部分都不能用了....
三是虽然支持了png图片,但是当在配置文件中写好图标关联后,在手机上察看时,列表察看的小图标正常显示,缩略图察看时大图标不会显示...小汗一下。



ELF2.0+的改进,在ELF2.0的基础之上:
一是修正了ELF2.0缩略图察看时大图标不会显示的bug,也就是说,到此为止,对png的支持已趋于完美
二是在修正png图片显示的基础上增加了png图片16bit版本,支持16位png图片,使用16bit图片时占用系统资源也会多些
二是自带keyhook支持X-task。也就意味着如果您想使用X-task这个ELF已经不必刷我在2楼1.8++教程中所列的选刷补丁的第一个补丁。可以直接使用X-task.


ELF2.01的改进之处:
一.在ELF2.0+的基础之上恢复了对GPP/GPF格式的图片补丁的支持!意味着您现在可供选择的图片补丁包括:
1.常规图片补丁,用V-KLAY刷入手机
2.GPP/GPF格式图片补丁,copy至手机相应文件夹,刷新生效
3.png格式图片补丁,copy至手机相应文件夹,刷新生效
二.因为解决了和picture add on 5.1冲突,所以和MP V14用到的GPP可以和平共处.


综上所述,如果刷1.8++版本后的ELF补丁,强烈建议刷ELF2.01,因为ELF2.01已经:
1.实现了无限拓展extension.cfg
2.实现了系统直接调用png图片
3.完美支持GPP/GPF/PNG图片补丁
4.可以和MP V14同时使用.


需要注意的两个问题:
一是必须使用新版的和ELF2.0X配套的EXTD;同时旧的extension.cfg配置文件没用了,需要用新的格式重新编写;
二是ELF2.01兼容picture add on ,可以使用gpx图片补丁但是要把cfg文件中跟gpf和gpp有关的关联项删去,否则进入有GPF,GPP文件的文件夹会死机。
三是如果因为某个ELF的原因开不了机,只需撤销ELFloader 2.0X开机删除。
四是刷补丁一定要看说明!!!!!!!!!!不然你的下场就是,下了刷,刷了死,求助被人鄙视...


具体刷补丁步骤:我不打算写了。原因很简单,在ELF专区的2.0汇总贴,2.0+汇总贴,2.01汇总贴里面已经写的事无巨细并且提供了补丁包,请在阅读完我本楼的介绍部分和各汇总贴的跟贴后再刷。这里我只提供链接:

点击察看:ELF2.0----对不看介绍和跟贴就盲目刷机者表示最强烈的鄙视

点击察看:ELF2.0+----对不看介绍和跟贴就盲目刷机者表示最强烈的鄙视

点击察看:ELF2.01----对不看介绍和跟贴就盲目刷机者表示最强烈的鄙视


点击察看:如何在现有基础上进行由1.8向新版本升级或降级以及与MP同时使用





二.配置文件的编写。因为编写的工具和条件在1.8++中已经讲过,这里不再赘述。直接进入正题,即编辑格式。

编辑格式示例:

RUN=0:\ZBin\app\ted.elf
SMALL=0:\ZBin\img\unknown_s.png
BIG=0:\ZBin\img\unknown_b.png
ALTRUN=0:\ZBin\app\ted.elf

[txt]
SMALL=0:\ZBin\img\txt_s.png
BIG=0:\ZBin\img\txt_b.png


[cfg]
RUN=0:\java\jam\applications\siefm\siefm.jar

[rar]
RUN=0:\ZBin\app\UnRar.elf
SMALL=0:\ZBin\img\rar_s.png
BIG=0:\ZBin\img\rar_b.png

[zip]
RUN=0:\ZBin\app\UnZip.elf
SMALL=0:\ZBin\img\zip_s.png
BIG=0:\ZBin\img\zip_b.png

[tet]
RUN=0:\ZBin\Games\Tetris\Tetris.elf
SMALL=0:\ZBin\img\tet_s.png
BIG=0:\ZBin\img\tet_b.png

[z80]
RUN=0:\ZBin\Games\z80\z80.elf
SMALL=0:\ZBin\img\z80_s.png
BIG=0:\ZBin\img\z80_b.png

[sna]
RUN=0:\ZBin\Games\z80\z80.elf
SMALL=0:\ZBin\img\sna_s.png
BIG=0:\ZBin\img\sna_b.png

[nes]
RUN=0:\ZBin\Games\NES\nes.elf
SMALL=0:\ZBin\img\nes_s.png
BIG=0:\ZBin\img\nes_b.png


[bcfg]
RUN=0:\ZBin\app\CfgEdit.elf
SMALL=0:\ZBin\img\bcfg_s.png
BIG=0:\ZBin\img\bcfg_b.png

[MP3]
RUN=0:\ZBin\media\MP3.elf
SMALL=0:\ZBin\img\MP3_s.png
BIG=0:\ZBin\img\MP3_b.png



[ELF]
SMALL=0:\ZBin\img\elf_s.png

BIG=0:\ZBin\img\elf_b.png

加粗并带有下划线关于ELF图标关联这两行千万不要写!ELF2.01补丁本身已经默认关联elf图标为:elf_small.png和elf_big.png。只需要把对应的png图标放在img文件夹内即可。刚开始写教程的时候没有注意!!向被误导的朋友道歉



观察一下结构,会发现除了最上面的四行和cfg,txt,之外,其他的编辑格式都是一样的。
所以先抛开上面这些不一样的,先看后面编辑格式相同的。

仍以第一个为例:
[rar]
RUN=0:\ZBin\app\UnRar.elf
SMALL=0:\ZBin\img\rar_s.png
BIG=0:\ZBin\img\rar_b.png

这是一个标准格式,共四行内容。
[rar]指的是关联的文件类型,同理,关联zip,第一行就是[zip],关联MP3,第一行就是[MP3]
RUN=0:\ZBin\app\UnRar.elf 就是关联路径了.run意为运行.后面路径含义参看1.8++的介绍
SMALL=0:\ZBin\img\rar_s.png 指的是在列表察看时小图标使用0:\ZBin\img\目录下的rar_s.png这个图片
BIG=0:\ZBin\img\rar_b.png 指的是在缩略图察看时大图标使用0:\ZBin\img\目录下的rar_b.png这个图片


可以看出,主要是把图标关联分列了出来,而且写法更规范,更合理,看起来一目了然
后面的图片名是自己起的,当然您也可以随便起,不过不能用中文名...不过我还是喜欢有条理的感觉,所以您也不妨参照一下我的png命名方法。您也可以把rar关联的小图命名为rar1,大图命名为rar2.这是您的自由~~~~

那么同理下面自己添加文件关联就很容易了。如下:
[关联文件类型]
RUN=具体使用的ELF文件路径
SMALL=小图文件路径,固定位置\ZBin\img文件夹下
BIG=大图文件路径\ZBin\img文件夹下

如果不需要图标显示,可以省略SMALL和BIG这两行的图标关联。



明白了文件添加方法,回过头来看刚才被我们跳过的部分。首先是最开始的四行
RUN=0:\ZBin\app\ted.elf
SMALL=0:\ZBin\img\unknown_s.png
BIG=0:\ZBin\img\unknown_b.png
ALTRUN=0:\ZBin\app\ted.elf


现在这四行前三行已经很好理解了,可是你会发现,这四行没有写明关联文件类型,最后多了一行这说明这四行是指手机中未被关联的和未知文件默认打开方式是用0:\ZBin\app\目录下的TED.ELF打开.
TXT格式的文件是默认用这个ELF打开.
因为牵涉到未知文件关联,所以这四行在配置文件中是必须的。必不可少的!切记!

至于TXT和ELF的两行很显然可以看出是关联的TXT和ELF的图标。

[txt]
SMALL=0:\ZBin\img\txt_s.png
BIG=0:\ZBin\img\txt_b.png

[ELF]
SMALL=0:\ZBin\img\elf_s.png
BIG=0:\ZBin\img\elf_b.png

这意味着您可以在配置文件中单独设置文件图标显示关联。比如你可以更改手机中jpg后gif格式的图标的显示样子....功能如同传统的图片补丁。只要这样简单的一个定义语句就改变了原来手机中的图片,省却了刷机之苦,不亦快哉!

再看cfg关联这一行,是不是更有趣呢?
[cfg]
RUN=0:\java\jam\applications\siefm\siefm.jar

RUN已经表明了这是打开方式的关联。说明用:\java\jam\applications\siefm\siefm.jar来打开和编辑cfg文件!

这两个例子的启发就是文件关联不仅仅是可以以用于ELF文件关联,而且已经扩展到手机内部的文件关联和JAVA关联....功能之强大,超乎想象!你可以用它怎么个性化你的手机,绝不仅仅局限于ELF文件...您可以尽情的驰骋自己的想象力,打造只属于自己的地球上独一无二的西门子手机!

ELF2.0到此为止,如有新版本更新,我还有时间上网的话,本贴也同时更新。

四楼留作强力推荐的ELF和答疑部分




[ 本帖最后由 下午四点半 于 2007-3-16 14:39 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-27 11:16:14 | 显示全部楼层
ELF关联文件图标可以自己制作,也可以在论坛下载别人做好的使用
请自行到ELF专区的个性化图标上传贴中下载。


这里着重推荐几个手机必备的ELF。

第一个是cfgedit.其作用几乎已经可以和EXTD相提并论,可以说是ELF必须使用的!

编辑中......

教程已经基本完毕。剩下的就是完善,更新和纠错了。
关于推荐的ELF争取在今天下午完毕。如果下午没有时间就只能周末了。

从下周开始我的工作将开始进入一年中最繁忙的两周。甚至不知道自己还能不能顾得上在论坛看帖子
所以下周不可能写什么东西,也没有时间来完善这个帖子。大家如果遇到什么问题,请在后面跟贴

两周后我会集中回复在四楼。
计划的下一篇教程是关于图片补丁的。因为我觉得这个最实用。





[ 本帖最后由 下午四点半 于 2007-3-2 12:00 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:20:46 | 显示全部楼层
我占个位,看完了再回帖...
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:21:05 | 显示全部楼层
占位。留作 实时补充之用。
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:22:11 | 显示全部楼层
...占位够了没有?
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:27:24 | 显示全部楼层
下沙哥怎么把我5楼的也删了啊 :'(
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:27:34 | 显示全部楼层
呵呵,我来捧场!又有经典大作了!
看了“神迹“忍不住刷了MP!现在虽然已经刷过ELF,但是还是要再学习!
搬个凳子先。。。
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:32:43 | 显示全部楼层
好帖留名
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:35:25 | 显示全部楼层
这年头占个头版也不容易啊~~~~

这几天为了学习并享受MP和ELF耗费了好多时间和银子:-(
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:42:58 | 显示全部楼层
ELF确实前景广阔,强贴留名!

原来不太了解ELF,以为花里胡哨的,那些诸如手机下雪显示cpu运行了,实在让人没兴趣(个人观点,不要扔我!)。现在ELF已经向实用化发展,例如拨号显示通讯录语音报按键语音报时(含整点报时)、mp3播放mc文件管理器(功能强大的和电脑资源管理器相当),这是和智能手机功能接近的趋势!

[ 本帖最后由 无痕 于 2007-2-27 12:30 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:49:40 | 显示全部楼层
学习中!强烈支持!:)
回复 支持 反对

使用道具 举报

发表于 2007-2-27 11:57:11 | 显示全部楼层
ELF确实前景广阔,还没有用呢,:$ 强贴留名!
回复 支持 反对

使用道具 举报

发表于 2007-2-27 12:06:06 | 显示全部楼层
貌似我的1.8++跟一卡多号没冲突,提示强刷,我把强刷那行删掉了在刷进去,没提示强刷,现在用的好好的

[ 本帖最后由 snowgirl817 于 2007-2-27 16:14 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-2-27 12:11:31 | 显示全部楼层
强贴留名,ELF绝对是代表了先进生产力,
比MP有前途,
因为MP还要借助JAVA,ELF已经完全舍弃了执行效率极低的JAVA,
实现了大家梦寐以求的MP3软解码
回复 支持 反对

使用道具 举报

发表于 2007-2-27 12:13:59 | 显示全部楼层
留名

支持。。。
回复 支持 反对

使用道具 举报

发表于 2007-2-27 12:25:53 | 显示全部楼层
一回来就听见ELF这种神奇生物
好东东一定要玩玩~~
回复 支持 反对

使用道具 举报

发表于 2007-2-27 12:30:05 | 显示全部楼层
看看你写的和我想的有什不一样...


Elf全称:

Executable and Linking Format


大意为可执行,可关联的文件格式

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

用了2.01以后,elf的图标索引没更新了,一些新出的文件格式都没加进去!

[ 本帖最后由 binghelingxi 于 2007-2-28 16:00 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-2-27 12:32:15 | 显示全部楼层
支持,争个好位子


++
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 13:09

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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