Tuesday, 4. July 2006, 18:59:18
Palm, Optimize, Software, PalmInternals
【文首寄语】该软件的功能是分析与测试,其意义在于找出影响系统执行效率的症结,为系统优化提供直观依据。你可以据此进行同类软件的筛选与择优,但请不要因为测试的数据而导致取舍的盲目,一个性能与功能的平衡点数值比一个以牺牲必备功能而换取的最小值拥有更大的意义!!!缘起:不知从何时起,我的650上运行SkyForce已全无流畅可言,——音效断续、操作迟钝(比较奇怪的是,该公司的另外几款游戏也是如此)。游戏再优秀,我可以选择不装、不玩,但背后隐藏的问题,却实在让我很是不爽。
怀此疑问,今天抽了点时间进行网络搜索,在TreoCentral发现了个帖子,提醒了我某些被忽视的应用问题,并疑为导致650运行某些程序效率低下的关键所在。不敢独享,故摘引共享。由于自己尚在紧张地测试之中(逐一测试是很费时间的^_^),结果尚无定论,所以不作什么经验推介,请自行看帖、下载软件、测试。
原帖链接:http://discussion.treocentral.co ... mp;page=1&pp=20
注:主帖下的讨论很值得一看,建议先收藏,再抽空细作研究吧。
提示一下步骤:【运行该软件可能导致重启,所以保险起见可先进行一次系统备份!】
1、下载PalmInternals程序(http://mytreo.net/downloads/details-457.html);
2、运行PalmInternals(以下简称PIS),跳出提示时选“Yes”进行数据库扫描;
3、扫描结束,点击屏幕下方“Notif."按钮;
4、在显示的“Notify information”列表中查看“Hede”、“hvch”、“hpps”几个分支段落下的程序名称,记录一下,这些就是可能导致系统运行效率变低的“嫌犯”,是我们接下来需要通过PIS“调查取证”的对象;
5、Warm Reset一次,启动PIS,选“More”菜单下的“Speed Test”,测下在此状态下的原始系统速度;
6、重启;
7、将“步骤4”中查到的某一“嫌犯”程序禁用(根据软件不同,可通过软件内置禁用功能、ZLink程序转移或卸载等方式实现禁用),然后测试禁用后的系统速度;
8、重新启用“步骤6”中禁用的程序,再次测速,与“步骤6”测速之差(多次测试结果可能稍有差异),就是该程序对系统运行效率的影响了;
9、按上述测试方法,逐一测试各“嫌犯”程序启用、禁用状态下对系统的影响;
10、测试结束,终结的步骤就是量刑处罚了,对于严重影响系统反应速度的软件,有合适替换程序的那就撤换,无合适替换但非重要的程序那就卸载,无可替代却又不舍放弃的那就按自己的意愿决定是否继续留用吧。
注:
a、循环测试中3、4步骤为可选,执行的意义在于确认你的启用、禁用操作是否生效,以保证测试结果的正确性。
b、测试结果可以通过菜单功能导出到Memo,自行添加软件与状态的标识,可省点笔录的功夫。
软件传一份上来吧,HP是出了名的懒人多^_^
希望XD们用以测试之后,能在此分享心得,我相信通过类似的测试,对今后同类软件的取舍会大有帮助。
【2006.07.06注】修正部分用语,以避免某些喜欢将问题绝对化的XD形成错误印象与观念,请注意PIS涉及的三个“Notify”分支只是一个重点的测试区域,而非是一个绝对化的禁区!不要见有程序挂接hede、hvch、hpps分支之下,就神经紧张并急于撤换,那或许会让你错失很多精彩^_^局部测试结果,仅针对我的系统环境,权作参考。(见图)
palminternals_1_10_2.zip
Tuesday, 13. June 2006, 00:50:44
TREO650, Palm, 蓝牙, 共享上网
懒人的特质是什么?很多,与今日记事相关的是一点:一劳永逸的事往往不肯提早做,直到“不得不为方为之”

偶的Treo650到手一年,明知可蓝牙共享上网,却迟迟未加以学习并尝试设置,直到今天终于费力搞定。
忽发此雅兴,源于忽发于2006之夏的另一雅兴:看球。因为想看球,因为有650,所以目光不免去扫描2006世界杯相关的PALM软件,一番“货比三家”的理智消费行为之后,对Resco出品的World Cup Mobile 2006最为心动,但偏偏就这一款是收费软件,而且收的是欧元,——faint哦,偶是穷鬼、偶没外币,……于是乎,找啊找,觅啊觅,总算是在C4P找到了心爱的“姑娘”。(插播广告:C4P是掌印之后,偶发现的最可爱的Handeld网站^_^)
安装试用,确实很酷:赛程、提醒、球队、球员、场馆、记分、在线更新,——很全面;还能显示球队、球员、场馆照片及历史资料,——真细致!心痒痒之下,开始作汉化,岂料Resco出品必多ASCII,汉化很是麻烦,粗略完成了菜单及局部界面的汉化之后,就无以为继,一来是缺乏耐心,二来是功力不到,反正操作没啥难度,半成品也将就了;但,在此期间发现的另一个问题,却委实难以将就,那就是在线更新不支持CMWAP代理,——偶的CMWAP套餐顿时没了用武之地,而CMNET的套餐要下月才能“食用”,总不至于让我不更新资讯或者用按KB实计的GPRS服务吧?
夹缝中求生存,于是想到了被我搁置一年的蓝牙共享上网方案,——操刀、动手!不想,摆弄这东东还真是麻烦,为了更好地管治蓝牙,特意先更新了WidComm的蓝牙驱动包,升级到了5.1.0.1100(也算有额外收获,找到个新出品的Patch工具),之后就是漫长的数据设置测试了,从PC端的IP设置、网络接入选择到PALM端的Connection、NetWork参数,此外,还得考虑家里的无线路由,——因素多多,故也测试多多,两个字:麻烦;还好,完成设定后试验效果,一个字:爽!
一番辛劳,终有收获,难免如拣了好枝的喜鹊般,欢快地蹦腾几下,——好消息告诉了小猪MM,没想到平时总感觉笨笨的她,这回倒是反应极其机敏,马上拖长了调子来了个阴险的问句:“那是不是代表我可以……”,偶立马意识到其未尽文字的确切含义,当即击节断其七寸:“NO!!!”(想得美啊,任何霸占偶650或本本的阴谋是注定要失败的!)
谨以此记,标注偶一夜不眠的小小成果^_^
Saturday, 20. May 2006, 12:14:58
Palm, Treo, 700p, 650
...
掌印挂了,近来少了很多体验新软的乐趣,于是下载700p模拟器之后,就不免动念想替换650的内部组件。
事实证明,该尝试并没有太大的意义,虽已成功替换了ROM中的Calendar、Memos、Contacts、Tasks乃至Prefs相关的Sounds、PowerPnl等部件,但版本号的变化更甚于实质功能的提升,且感觉替换后650的整体运行效率有所下降,还不知道是否会存在其它问题。
真正想尝试的内容,其实并非上面成功的部分,而是OS的升级及Phone、Messaging、Blazer等关键组件,但由于两个机型的网络不同,且短信部分的文件变动太大(吃不准

),在RAM试验失败并导致很严重的Reset后,就不敢填塞到ROM了。
下一步,如果还有玩乾坤大挪移的闲情的话,或许会考虑尝试移植700p内置的DTG8.001,要是能将OS升至5.4.9那是更好啦^_^
【2006.06.04注】Sound部分替换,虽可正常使用,但会影响mRing等其它软件打开Sound程序,估计是内部的链接标识不一样了,所以现在还是取消了这一替换。
Friday, 19. May 2006, 10:01:24
Palm, Treo, 700p, Pocket Tunes
闲着没事,自PALM下载了700p的Simulator,初步查看了一下其中的文件。——果然,RealPlayer被Pocket Tunes 3.0.9取代了,主文件应该是和Life Drive类似甚至相同的,有趣的是这个ROM当中除了小巧的主文件之外及一个Palm Skin之外,居然还有两个MP3文件^_^
刚备份了一下安装文件之后,将自行安装的3.1.5删了,试了一下这个RIP的3.0.9,基本功能很正常,只是需要拥有选择Skin等进阶功能,得象Life Drive所带版本一样输入一个Bonus Unlock Code,——当然喽,即便这样,功能还是较完整版有点差别的,毕竟主文件小了那么多。
还没试是否能正常刷入650,暂时也不想折腾了,倒不是怕风险,而是实在没觉得有这必要。
封包上传,有兴趣的XD可以试一下。关于内置的Skin,其实是可以替换的,用其它你喜欢的Skin修改一下就成了,不过似乎没这必要,PTunes支持选用扩展卡上的Skin,即使没带任何一款也可正常使用,只是界面丑点而已^_^
注:有朋友反应不能同步安装,但我自己安装、使用均没有问题。修改文件属性后重新制作一个封包,RAM安装测试的XD可直接下第二个(还不知道是否这个原因^_^),如果想尝试定制ROM时加入,那请下载第一个。
(2006.05.20 3:05am补注:我发的东东,小白鼠只能我来做了,似乎向来如此,呵呵。已经刷机验证,两个主文件没问题,可正常刷ROM及正常使用,那个Skin打包成功但没能刷入,对比了网友提供的700P实机的组件RIP包,发现似乎反而没有内置此款SKIN,或许这就是不能刷入的原因所在。不再继续关注,因为出于节约空间考虑,Skin完全可以放到扩展卡上,而PT在不外挂Skin的情况下也还是有个built in的粗陋Skin可用的。)
Ptunes3.0.9_for700p.rar
Wednesday, 17. May 2006, 18:05:54
TREO650, DIY, 定制, CJKOS
心情有些郁闷,故又折腾了一下Treo650,作了两项尝试:其一成,其一败。
一项测试,是确认PALM亚太地区APR版Update程序升级后提示“Select language”界面的决定因素,曾有朋友揣测是APR版提取文件中较LAP、ENA或ROW版多出的PalmBootExt1.prc文件在作用,但经我分析及测试,否定了这一猜想,——94字节的文件,都不够“塞入”该提示界面的字符内容^_^今天通过字符分析,终于找到了决定性的文件,那就是ace-palmos.zip中的SetupApp.bprc文件,其实也就是Rom Update后在Launcher中显示的Welcome程序,相关的文件共有三个:SetupApp.bprc、SetupApp_CROW.cprc、SetupApp_enUS.oprc,若想在升级后不再出现该界面,可尝试用LAP版或ENA版中同名的文件替换APR版ace-palmos.zip中的,当然,是否会造成稳定性方面的问题,还有待事实验证(尝试中)。
【2006.06.04注】此帖后试用至今,很稳定,未发现任何问题,足证该替换并无任何负作用。
第二项测试,源自今天无意中在台湾论坛发现的一个小Tip:PenP在默认状况下是不在Launcher中显示的,而通过修改程序类别panl为appl后,就可以在Launcher中显示了。众所周知,LD、650等内置的CJKOS 4.63最不爽的一点就是其设置界面在Prefs中,导致要更改设置会比较麻烦,最主要是无法在HL、PL等工具中直接调用,若通过上述方法能将其正常显示在Launcher中,那使用上就能方便不少。于是乎,进行了修改与刷ROM测试,很可惜,修改是可行的,但刷ROM会导致650循环重启(Warm Reset后能进入Launcher,但CJKOS无法启用;若刷ROM用Panl版而RAM内另置一份Appl版倒是都不影响使用)。
附:修改CJKOS.prc文件的方法(用PC端的PrcEdit或Palm端的Bird、RsrcEdit、Filez等均可)
Monday, 24. April 2006, 16:55:38
Palm, Treo, DIY, mRing
mRing是PALM平台手机上一款非常不错的铃声软件,支持MID/WAV/MP3等多种格式,当然关键意义就在于对扩展卡和MP3的支持啦。3.0以上版本增加了一些附属的功能,如简单的Profiles设定等等,却也同时删减了一些设置项(如响铃时间的设定)且界面调整得不如原来直观了(至少我感觉如此),所以,我至今还是比较偏爱2.9版。
“喜新厌旧”不知道是否算是人之常性,想来多多少少每个人都存在一点吧,尽管以人性评断标准而言,这无疑是种劣根性。好在,现在要说的只针对PALM,不针对为人^_^用过3.0以上版本的mRing,再回头看mRing v2.9,有一点很不爽:那就是铃声设定的小图标(电话铃声是个小铃铛、短信铃声是个黄信封),很粗糙的10×10图案,而3.0以上版本是有20×20的高分图标的。
既不想割舍2.9版,又“恋”上3.0以上版的漂亮小图标,怎么办呢?MotionApps是不会帮你来修改老版本的,唯一可行的那就是DIY!“自己动手,丰衣足食”,尽管PC上可用的工具不多、好用的更趋近于无,不过PrcEdit、PrcExplorer配合,还是能解决这简单需求的。
先用PrcExplorer分别打开mRing v3.3及要修改的v2.9,对比一下图片资源(可以直观查看,PrcEdit不行),找到对应关系:v2.9中关于铃声设定的图片资源是Tbmp1048和Tbmp1051,均只有10×10的图片资源,而v3.3版中对应的分别是Tbmp1030和Tbmp1031,都有10×10和20×20两套图片。
随后做什么?当然是修改了:
1、PrcEdit分别打开v2.9和v3.3;
2、删除v2.9中要“美容”的电话、短信铃声小图标,即Tbmp1048/1051,——由于PrcEdit(1.0rc2)没有删除资源的菜单项,所以以剪切来完成;
3、切至v3.3的PrcEdit窗口将Tbmp1030/1031复制;
4、分别粘贴Tbmp1030/1031至v2.9,并修改资源ID(1030改1048,1031改1051);
5、保存、退出PrcEdit。
试试效果?Look^_^

后记:
兴发则不可收,又根据原先在掌印下载的教程研究了一下Launcher界面下图标的DIY方法,利用ZL Iconset Factory和PrcEdit将图标换成了个人挺喜欢的小恶魔图标,嘿嘿,不错^_^
Thursday, 20. April 2006, 11:47:10
Palm, Treo, TreoRomTool
TreoRomTool是目前针对Treo650 DIY的最佳工具,较之ShadowMite发布的T650RomTool已方便多多,且功能性大大增强,转换、上传、下载及修改多功能融于一体,故深受众多喜爱定制Treo650 ROM的玩家追捧,当然将其替代ShadowMite站点上的RestoreTool、用于解决一般刷ROM故障也是游刃有余。
这两日忽发兴致,想将其汉化以便让视觉感受更趋向于“习惯”,所以小小折腾了一把,但出师不利。于汉化新世纪学到的.Net编译、反编译及汉化技法,本身没有错误,但由于自己不懂编程,对.Net也所知寥寥,所以在重新编译时居然卡壳了,——提示某语法错误。后班师世纪论坛,得狐少指点,才知道所用的编译、反编译工具版本不对,1.1的工具处理2.0的程序,自然不能“舒坦”了,谁让用的都是“有点软”的东西呢。
换用狐少提供的2.0的工具后,操作顺利进行了,——世纪高人多多,翻译以Passolo配合徐小东提供的.il文本分析规则处理,也相对轻松,只是自己的英文语法基本都已被岁月滔尽,文字处理不免欠通、欠妥,好在暂时还不用拿出见人^_^
附注:由于目前直接对.Net程序汉化的工具几近于无,而依赖提取文字后汉化的方式,风险其实挺大的,不小心就会将不该汉化的部分给汉化了,从而导致程序应用不正常,尤其是对于TRT这类工具更是凶险,所以现在的半成品至今未曾外发……
Thursday, 16. March 2006, 14:56:58
Palm, Treo, Launcher, Launcher X
尽管现在Palm OS5平台上ZLauncher(简称ZL)大行其道,而其它的诸如MegaLaunch、AppShelf等也各有拥趸,但就个人而言,我还是喜欢LauncherX(简称LX)的简洁风格,至于功能方面倒是没多考虑了,LX的简单和ZL的“强大”对我来说,都似乎没什么影响,我更喜欢用其它专项用途的软件来填补,Launcher对我而言几可等价于装点门面及进行文件分类的工具。
LX也支持皮肤,但自然没有ZL的那么泛滥,且仅有的Skin资源中个人觉得好的没几个,比较偏爱Lumix Skin,外带原版的高分皮肤,用在Treo650上感觉不错。由于LX的作者英年早逝,所以于今应用LX,已有了越来越多的缺憾,比如对650五向中键的支持。好在国外有高明的铁杆Fans放出了对此的修正方法,于是网上也就有了修改版1.1.1或者干脆冠以1.1.2b版本号的版本。
如今这年头,DIY成风,Palm拥趸者阵营喜欢对软件操刀进行整容、瘦身的也大有人在。所以,一阶段我总等着有人能“出头”将LX原装程序中的低分Skin砍掉、植入Lumix的高分Skin,以节省Treo650上捉襟见肘的RAM空间,但终还是没人听见我心灵的召唤。没辙,只有自己动手了,祭起PC端的PrcEdit和Prc Explorer,经对比资源后小小试了一把,终于完成了对LX先瘦身、后美容的壮举,可惜当时忘了把相关的资源进行一下总结和记录,时至今日,也懒得总结了,就简单贴上修改后的程序算了^_^
贴图:LauncherX使用Lumix HighRes Skin在Treo650上的效果。

附件:LauncherX精简原版皮肤+内置高分Lumix Skin的Treo65x专用版
(内含LX原版自带的HighRes Skin和网友FreeTong制作GB、Big5的CJKOS外挂汉化文件)
LX111_LumixHR_En_Y7C.rar
Thursday, 16. March 2006, 13:49:26
Wade Zhao兄今日推荐了个软件:PetitLaunch,主要功能是快捷启动程序、DA和系统内置的一些功能。其实这软件我前一阶段就从“香港派乐用家协会”看到了推荐并下载进行了试用,但最终没能找到说明中所说启动DA的设置,以为是夸大其词,且刚以Hi-Launcher这一新宠取代 McPhling、感觉正好,就随手把PetitLaunch给Uninstall了。今日又触目“启动DA”的字眼,于是跑到主页下载了最新版本,并于主页Comments中发现了玄机(稍后讲述)。
老赵兄介绍PetitLaunch是取代CoLauncher的强大工具,其实我觉得这一比较对象选错了,——表述方便起见,以下我将 CoLauncher简称为CL、Hi-Launcher简称为HL(好靓?)、PetitLaunch简称为PL(漂亮^_^)。CL发布日久且一直未有更新,相对新生的一些精品来说,已是美人迟暮。PL又来自邻邦的小日本,排除民族情结之外,软件本身确实颇有可取,与CL近似的身材,却拥有着全面凌驾 CL的功能,所以,真要比较的话,就当拿PL和近数月很是热火的HL来比较。
开场白罗嗦了点,此评述很可能流于“大头爸爸、小头儿子”的格局,见谅,呵呵。(以下以HL 3.0 Full与PL 1.0Build17进行比较)
一、身材
1、HL:PRC约125K(只能说大约,因为我现在用的是自己汉化的半成品^_^),且正式启用后会生成数十K的SWP文件(我的是55K),此外DB与自行保存的列表文件也会各占用3K左右空间;
2、PL:PRC约26K,运行后会生成两个数据文件(CmdLaunchDB和CmdLaunchAppDB),体积因各人应用情况而不同(我的两个文件约20K)。
二、内涵
1、启动方式:HL可选硬键(单个硬键,650上包括除字符键外几乎全部按键)、手写区图标、划线操作共三种类别,且设置启动方式时可自行捕获用户的选择,比较灵活;PL可选四大天王键及其与Option键的组合共计8种方式,同时与HL一样支持设定“长按”属性,相对来说选择范围小了很多。
2、定制特性:两者均需预定义调用程序的范围。HL可自由定制程序菜单,包括菜单文字及背景、列表排序及子菜单等,最贴心的是可为菜单中各个程序手动分配用于快速定位和启动的快捷字符(这是个人感觉相对McPhling最优胜的功能特性),此外HL还可保存自己的多套菜单设计,以便随时调用或修改;PL的预定义,只是设定可调用程序的范围(因为PL激活后并不显示完整的程序列表),除可自行修改程序显示名称外,未提供更多特性。
3、程序调用:HL通过热键激活后,会显示当前配置文件对应的程序列表,然后用户可通过上下键或触控笔选择要启动的程序,或者通过预定义的程序快捷字符键直接启动列表中的某一程序;PL通过热键激活后,会显示一个类似搜索框的界面,用户可完整输入自定义的程序显示名称启动对应程序,也可仅输入一个或多个字符,然后从显示的以输入字符开头的程序中选择一个启动(注:若开启了“自动执行命令”选项,则当输入字符对应程序唯一时,程序会自行启动而无需确认)。
注:热键启动后界面见附图。
4、调用范围:HL支持调用内存和扩展卡上的程序,支持调用DA,支持返回上一程序或近期执行程序列表中的某一程序,支持启动系统内置查找、背光调节、虚拟键盘等功能,支持切换红外、蓝牙等状态(部分特性需额外软件支持),此外还可设定访问网址、拨叫电话、显示系统日期时间及电量等;PL支持内存中程序和 DA的调用,但不支持调用扩展卡上的程序,此外它也支持调用系统的复制、剪切、粘贴、键盘锁定、CommandBAR激活等功能。
三、结论
简言之,HL“功能强大,定制灵活”,PL“麻雀虽小,五脏俱全”。选用原则:“爱啥用啥”,反正对比对象就两个,不妨都试试,然后择其一娶进家门,甚至兼收也无不可,——封个二奶?
偶暂时还是选择用HL,原因嘛,——暂时RAM还容得下这位胖MM,且俺岁数大了、记性差了,没个清单列出来,记不住定义了哪些程序^_^
四、提示
1、HL:定制程序列表时,在某一程序的定义界面,按Menu键并点选“Item”菜单中的“Properties",——要指定某一程序的快捷调用字符,就是这里了^_^
2、PL:要想让其调用DA,得好好找哦,——启动PL,右上选“Command”,再点左下“New",在打开的“Edit Command”窗口选下拉菜单列表的“Application”(软件有拼写错误),DA程序就列示在Application列表的最末端。
3、PL:若想让PL实现类似HL的快捷方式字符功能,两点注意:其一在“设置”中打开“自动执行命令”选项;其二,在“Command”中添加程序时,自定义显示程序名称应让起首字符唯一化,即不要出现同样以该字符开头的命令项,比如下图中“c”开头的Call Lookup DA和CoolDAs,可定义为CoolDAs和Lookup Contacts,或者人为加前缀区分,如“A_CoolDAs”、“B_Call Lookup”。
附图:
1、Hi-Launcher热键激活后显示程序菜单

2、PetitLaunch热键激活后显示窗口

3、PetitLaunch热键激活显示窗口后,输入“c”后效果图(前提:已定义有这两个软件^_^)

附件:PetitLaunch v1.0build17 英文版及个人汉化版
PetitLaunchv1.0b17_Cn&En.rar