关于Master Patch
herrliu
---------------------------------------------------------------------------------------------------------
题外话:兴趣与精力所限,很久没有写东西了,但是这个项目很有意义,尽我所能坚持写下去吧,可能很多机友感兴趣。
文中的错误还请大家指正,绝大多数内容来自感觉和网上资料,没有切身体验 (我没有刷过Master Patch)。
不断更正、补充中…
---------------------------------------------------------------------------------------------------------

国内近日有关Master Patch的帖子开始多了起来,仅就收集到的资料作一个整理。
Master Patch:国外简称MP(不是宪兵的意思!),国内还没见到相关的中文译法,暂时称之为"主控补丁"。

所谓Master Patch,意指一种新的补丁标准,基于该标准开发补丁,具有两方面的意义:
1.对于补丁开发者:配合函数库(Function Library),可以使各机型的重要函数从固定的位置调用,简化移植难度;丰富、规范补丁的功能
2.对于补丁使用者:在手机上提供菜单化的启用或停用补丁、动态设置补丁参数等功能,举例而言,现在可以像使用手机原有功能一样来操控补丁功能了!

对于简单的补丁,例如,取消开机确认这个补丁,如果是基于上述规范开发、重写的话,就可以在手机上随意启用或关闭该功能;再如,屏幕信息位置及字号补丁,以前修改这些参数时需要经过修改-刷机-不合适-撤销补丁-重新修改-再刷机…这样的繁琐过程,而今都可以在手机上轻易完成。

补丁功能正登堂入室、跻身于标准功能之中。我们甚至有理由期待,将来有一天,大家通过短信打补丁…

大约2005年中期,与国外网友闲聊时,他们提出要建一个标准的函数库,最初是想在web server上做一个界面,供大家发布找到的标准函数,例如,早期的ashOr网站(http://d23.2chaos.de),后来,由于有人因为学业、工作等原因,这项工作没有按照预想的方式继续下去,幸好,令人敬佩的、富有耐力和才能的avkiev、chaos、benj9、1nvisible等人没有放弃这项有意义的事业(http://forum.gsmhosting.com/vbb/showthread.php?t=246397)。

随着时间的推移,65手机的函数库逐渐丰富和规范(http://avkiev.kiev.ua/Siemens/Patches/s65/library.vkp),大量的基础性工作已经就绪,Smelter软件的频繁升级体现着取得的成果,最终应运而生的补丁和软件也已基本完善。

由此,绝大多数Patcher将告别游击生活,归入Master的麾下。
稍许遗憾的是,这个补丁的“十月革命”又是由俄国人主导的,尽管国内玩家的水平并不低…

有关MasterPatch的概念和名目相对比较多,容易混淆。
目前为止,仅Master一词就包括了两个概念、三个软件:
1.Master Patch:这是调控、运作基于Master规范开发的补丁的最重要的基础性补丁-一个需要事先刷到手机里面的补丁
代表作有1nvisible开发的Master-Patch v3 RC2 #114(第三代)和avkiev开发的MasterPatch v5(第二代,源代码在这里),两者具有相似目的和功能
2.Master Midlet:这是在手机上运行的、用于管理和设置补丁的Java软件,一般使用Chaos开发的Master.jar v0.95

待续