47 1234
发新话题
打印

[rom] 高可定制1.9版S1普通版系列ROM

高可定制1.9版S1普通版系列ROM

特别提示:
请仔细阅读完1-3楼帖子,确保完全理解再刷机。本人精力有限,凡因不仔细看说明而导致问题的,恕不再回答。

本ROM及使用说明均由huanggx创作,并首发于5dpda。如果转帖,请保持本贴的完整性(包括本声明),并请在本贴
后跟贴说明转往哪个网站,并注明该ROM的出处与作者。谢谢!

说明:

1,自动安装
2,人工干预安装
3,快捷键
4,程序文件复制
5,自定义程序执行
6,默认桌面主题
7,PIM恢复
8,开机/关机动画
9,Windows文件复制
10,注册表导入(更新:支持所有注册表数据类型导入)
11,自定义文件/文件夹复制
12,补丁机制
13,软启动补丁机制
14,存储卡名称修改(更新:将修改存储卡名称的执行顺序提前到自动安装完成后)
15,定制参数设置

TOP

回复 1# 的帖子

定制机制基于存储卡根目录下的CUSTOMIZAION文件夹下的预定义子文件夹。每个子文件夹对应一种定制功能。以下分别说明:

1,自动安装
文件夹名:AUTO_CAB
凡放在该文件夹下面的cab文件将被自动安装,无须人工干预。
限制及适用范围:没有人工交互界面的cab。
CAB的安装顺序在ini文件的[AUTO_ORDER]中指定。
ini文件格式如下
[AUTO_ORDER]
002=abc.cab
001=bdd.cab
005=xyz.cab
其中[AUTO_ORDER]是必须的
等号左边必须是三位数字,右边是可执行文件名(包括后缀,但不包括路径)。数字规定执行顺序,数字小的先执行


2,人工干预安装
文件夹名:MANUAL_CAB
凡放在该文件夹下面的cab文件将被依次安装,允许有人工交互界面的cab。当cab提示需重启生效时,应选择不重启
,以免中断定制过程。
限制及适用范围:没有强制重启的cab。
CAB的安装顺序在ini文件的[MANUAL_ORDER]中指定。
ini文件格式如下
[MANUAL_ORDER]
002=abc.cab
001=bdd.cab
005=xyz.cab
其中[MANUAL_ORDER]是必须的
等号左边必须是三位数字,右边是可执行文件名(包括后缀,但不包括路径)。数字规定执行顺序,数字小的先执行


3,快捷键
文件夹名:SHORTCUTS\PROGRAM、SHORTCUTS\ACCESSORY
凡放在SHORTCUTS\PROGRAM下的快捷键将被复制到\Windows\“开始”菜单\程序下;
凡放在SHORTCUTS\ACCESSORY下的快捷键将被复制到\Windows\“开始”菜单\程序\附件下;
限制及适用范围:放在存储卡上的绿色软件的快捷键

4,程序文件复制
文件夹名:PROGRAM_FILES
凡放在该文件夹下面的程序、子目录将被复制到\Program Files文件夹下。建议将程序放在单独的子文件夹下。
限制及适用范围:无须安装的绿色软件。

5,自定义程序执行和注册表修改
文件夹名:BIN
5.1:自定义程序执行
凡放在该文件夹下面的可执行文件,将被依次执行。目前支持的可执行文件包括exe和mscr脚本。
你可以指定执行文件的执行顺序,执行顺序由ini文件指定。
若不存在ini,则所有文件以字母顺序执行;
若可执行文件不在ini中,则先执行ini中规定的可执行文件,然后以字母顺序执行剩余的。
ini文件格式如下:
文件名:Settings.ini (不区分大小写)
文件内容:
[CUSTOM_ORDER]
002=abc.mscr
001=bdd.exe
005=xyz.mscr
010=xyz.exe
009=bdd.mscr
其中[CUSTOM_ORDER]是必须的
等号左边必须是三位数字,右边是可执行文件名(包括后缀)。数字规定执行顺序,数字小的先执行。
5.2:注册表修改
注册表修改由ini实现。仍在Settings.ini中,以例子说明:
[REGISTRY]
001=d,HKLM,Software\nbh\app1,enabled,100
002=s,HKLM,Software\nbh\app1,name,goodies
003=b,HKLM,Software\nbh\app1,date,a0f1f0
004=m,HKLM,Software\nbh\app1,dir,first;second;third
005=r,HKLM,Software\nbh\app1,dir
006=r,HKLM,Software\nbh\app1,true,true

含义如下:
第一行:添加/修改 HKEY_LOCAL_MACHINE\Software\nbh\app1下面的enabled,值为dword,十进制100(十六进制64)
相当于
[HKEY_LOCAL_MACHINE\Software\nbh\app1]
enabled=dword:64
第二行:添加/修改 HKEY_LOCAL_MACHINE\Software\nbh\app1下面的name,值为字符串“goodies”
第三、四行类似,只是值类型不同。
第五行删除HKEY_LOCAL_MACHINE\Software\nbh\app1下面的名字为dir的注册项
第六行删除HKEY_LOCAL_MACHINE\Software\nbh\app1下面的所有注册项、子键以及该键自身。

修改注册表属危险操作,如果你不明白自己在做什么,千万不要做。风险自担,责任自负!

[REGISTRY]为必须,所有注册表的修改,都在此行以下定义,每行一个,以回车结束。
等号前可以使任何数字或字母,但不得重复。为简单起见,建议采用数字。
等号后由引文半角逗号分割为2-5个部分,根据第一部分的不同来决定:
第一部分可以为d,s,b,m和r
d - 表示DWORD,即该行表示的是一个DWORD值;需要5个部分
s - 表示String,即该行表示的是一个String值;需要5个部分
b - 表示Binary,即该行表示的是一个Binary值;需要5个部分
m - 表示MultiString,即该行表示的是一个多行String值;需要5个部分,且第五个部分以英文半角分号分割
r - 表示要删除指定的注册健或注册值。可以有4或5个部分。其中:
    如果要删除一个注册值,需要4个部分:1:r,2:root(参见下面注释),3:key,4:名称
    如果要删除一个注册键,需要5个部分:1:r,2:root(参见下面注释),3:key,4:true/flase,5:
true/flase
    如果4为true,则删除key下面所有的注册值;如果5是true,则同时删除key下面子键的所有注册值。
    如果4为false,则删除key,但要求key下面没有册值;如果5是true,则只删除key下面子键的所有注册值。
注释:
root:必须是HKCU,HKLM,HKCR,HKUS的其中之一
HKCU............HKEY_CURRENT_USER
HKLM........... HKEY_LOCAL_MACHINE
HKCR............HKEY_CLASSES_ROOT
HKUS............HKEY_USERS
key:是root下的键,类似于文件夹。例如HKEY_LOCAL_MACHINE\Software\nbh\app1。HKEY_LOCAL_MACHINE是root,
Software\nbh\app1是key

6,默认桌面主题
文件夹名:TSK
放在该文件夹下面的tsk文件将被自动设置为默认主题。原则上只需放入一个文件。如果放入多个,则随机选取一个


7,PIM恢复
文件夹名:PIM_BACKUP
目前只支持pim.vol文件(联系人及通话记录)

8,开机/关机动画
文件夹名:POWERON_ANIMATION、POWEROFF_ANIMATION
放在POWERON_ANIMATION下面的startup.gif和open.wav将被设置为开机动画和音效;
放在POWEROFF_ANIMATION下面的shutdown.gif和close.wav将被设置为关机动画和音效。

9,Windows文件复制
文件夹名:WINDOWS
凡放在该文件夹下面的文件、子目录将被复制到\Windows文件夹下。

10,注册表导入
文件夹名:REG
凡放在该文件夹下面的.reg标准注册表文件,将被自动导入系统。
限制:
每个.reg文件不得超过512k;
1.9版本支持多行注册表项,并支持所有数据类型。

11,自定义文件/文件夹复制
自动复制通过ini命令方式实现。在Settings.ini中增加[COPY]一节,格式如下:
[COPY]
# L1=源文件夹全路径;目标文件夹[;yes/no[;yes/no]]
# L2=多文件全路径;目标文件夹[;yes/no[;yes/no]]
# L3=单文件全路径;目标文件夹
#
# 存储卡名字以%1%表示
#
# 例子:
# 111=%1%\abc\*.*;\program files\abc;yes;no
# 112=%1%\cdf\*.txt;\program files\abc;yes
# 113=%1%\xyz\file.ext;\program files\abc;yes
# 114=%1%\abc;\program files\abc;yes;yes
等号左边可以是任意字符,只要每一行不同即可。如果相同,最后出现的有效。
等号右边最多有4个部分,用英文半角字符分号分隔。
前两部分是必须的,后面两个部分分别表示:如果目标存在是否覆盖;是否复制子文件夹。默认都是yes。
第二部分只能是文件夹
第一部分可以有三种:
“源文件夹全路径”,即是一个文件夹的全路径;
“多文件全路径”,是形如\abc\xyz\*.cab 或\abc\xyz\*.*的多文件指示;
“单文件全路径”,即明确给出文件名,例如\abc\xyz\mufile.txt。
文件夹全路径可以不以“\”开头,系统将自动添加"\"
存储卡名字以%1%替代。例如你想复制存储卡下面abc目录下的所有文件到手机的\abc目录,你可以这样写:
xxx=%1%\abc;abc
或者
xxx=%1%\abc\*.*;abc
如果你不想覆盖目标文件夹\abc下面已经存在的同名文件。你就这样:
xxx=%1%\abc;abc;no
或者
xxx=%1%\abc\*.*;abc;no
如果你的存储卡abc目录下还有子目录,但你不想复制子目录,你就这样:
xxx=%1%\abc;abc;yes;no
或者
xxx=%1%\abc\*.*;abc;yes;no

12,补丁机制
补丁是指对定制机制本身的修订。当定制程序发现bug或功能不完善时,可发布修订代码,将补丁放到存储卡
\CUSTOMIZATION\BIN\BUILTINS目录下,然后硬启就可完成。

13,软启动补丁机制
顾名思义,软启动补丁就是不需要硬启动即可完成的补丁,是对上述补丁机制的补充。补丁发布后,将补丁放到存储
卡\CUSTOMIZATION\BIN\SOFTREST_PATCHES目录下,然后软启就可完成。
软启补丁可以是用户自己或第三方提供的mscr脚本或exe可执行文件。只要放在指定的目录下就可以。
软启补丁的执行顺序可以在ini中定义,例如:
[PATCH_ORDER]
001=p2.mscr
002=p1.mscr
其中[PATCH_ORDER]是必须的
等号左边必须是三位数字,右边是可执行文件名(包括后缀,但不包括路径)。数字规定执行顺序,数字小的先执行
。如果不定义顺序,则按文件名顺序执行。
系统保证一个软启补丁只会运行一次。运行过的补丁记录在注册表中[HKEY_LOCAL_MACHINE\Software\NBH\Patches]下面。如果你想再次运行某个补丁,可将其对应的值改为0,同时修改ini文件,将[PARMS]节中的enableSoftResetPatch设置为1,即:enableSoftResetPatch=1。软启即可。
运行软启补丁后,enableSoftResetPatch会被自动设置为0,这是为了减少软启动时的等待时间。即使你修改为1,如果所有补丁都被运行过,也不会被再次运行。

14,存储卡名称修改(更新:将修改存储卡名称的执行顺序提前到自动安装完成后)
以前的版本,存储卡改名是在定制机制运行完后执行的。这存在一个缺陷:如果在MANUAL_CAB安装时,选择了程序安
装位置为存储卡,则如果存储卡改名,安装的程序将无法运行。因此,1.9版将修改存储卡名称的时机提前到
AUTO_CAB安装完成后立即修改。
由于修改存储卡名称需要重启动才能生效,因此,如果修改了存储卡名称,就需要软启一次。自动定制将会在软启后
继续运行。

15,定制参数设置
定制程序的部分参数修改为用户可调整。参数保存在ini文件中,如下:
[PARMS]
autorunTimeout=9               # 自动定制完成时,倒计时对话框的等待时间,单位为秒。
infoTimeout=5                  # 其他倒计时对话框的等待时间,单位为秒。
enableSoftResetPatch=1         # 是否启动软启补丁机制
disableDialog=0                # 是否静默运行(2.0版本将支持)

TOP

刷机说明:
1,如果你想要使用定制功能,你需要下载定制包CUSTOMIZATION_1.9.rar,并且在刷机前复制到存储卡上;
2,我提供的定制包是一个样例。所谓样例就是:格式符合规范,但提供的内容(安装文件、图片、声音文件等)并不是必须的。
3,必须确保CUSTOMIZATION文件夹的结构不变,必须确保CUSTOMIZATION是存储卡的第一层目录
4,本次提供的CUSTOMIZATION包里的开机动画Dopod动画,音效为VISTA启动声音。如果喜欢心机原来的,可用上个CUSTOMIZATION包中的文件替换
5,定制说明中提到的文件夹如果不存在,可自行添加,只需遵守命名要求即可
6,ini的用法,请打开CUSTOMIZATION\BIN\Settings.ini,参见里面的说明,并根据自己的需要修改
下面是Settings.ini样例:
其中灰色的都是注释,蓝色的是指令
#####################################
#
# 一、ini文件格式
#    1,每行一个指令,以回车结束,不允许跨行
#    2,允许三种指令形式:
#      A:节名称——放在方括号中,如[SDCARD]。一个节以节名称开始,直到遇到下一个节名称或文件末尾
#      B:名称和值——名称和值以等号分割,左边为名称,右边为值,如name=存储卡
#      C:注释——以#开头的行。
# 二、说明
#    1,注释行不会被系统执行,仅作为注释说明供人阅读
#    2,每个节中的名称不允许重复
######################################
[PARMS]
#自动定制参数
autorunTimeout=9
infoTimeout=5
enableSoftResetPatch=1
disableDialog=0

[PATCH_ORDER]
#软启动补丁执行顺序
#001=p2.mscr
#002=p1.mscr

[SDCARD]
# 指定存储卡名称
name=存储卡

[AUTO_ORDER]
# 指定自动安装的顺序
001=RescoExplorerCn_p.ARM.CAB
002=RegistryCn_p.ARM.CAB

[MANUAL_ORDER]
# 指定手动安装的顺序

[CUSTOM_ORDER]
# 指定自定义程序的执行顺序

[REGISTRY]
# 注册表修改指令
#
# 设置任务管理——轻按X关闭程序
#
001=d,HKCU,Software\HTC\TaskManager,EnableTap,1
002=d,HKCU,Software\HTC\TaskManager,EnableTapAndHold,0
003=b,HKLM,Software\Microsoft\color,6,00000000

#
# 关闭微软智能拨号
#
# 003=r,HKCU,ControlPanel\Phone,KeypadStateOnLaunch
# 004=r,HKLM,SOFTWARE\HTC\PHONE,SmartDialingONOFF
#
# 启动微软智能拨号
#
# 003=d,HKCU,ControlPanel\Phone,KeypadStateOnLaunch,1
# 004=d,HKLM,SOFTWARE\HTC\PHONE,SmartDialingONOFF,0
# 005=r,HKLM,Security\Phone\Skin,true,true
# 006=r,HKLM,Security\ResOver\Bitmaps,true,true
# 007=r,HKLM,SOFTWARE\Microsoft\Shell\Extensions\ContextMenus\Phone,true,true
#
# 关闭TouchFLO
#
# 008=d,HKLM,Software\OEM\TFLOSettings,EnableCube,0
# 009=d,HKLM,ControlPanel\TouchFLO Settings,Group,3
[COPY]
#001=\%1%\CUSTOMIZATION\cp\Small;\Program Files\PlumSIP6\skin\Small
#002=\%1%\CUSTOMIZATION\cp\ch2;\Program Files\PlumSIP6
#003=\%1%\CUSTOMIZATION\cp\SpbMobileShell.txt;\Program Files\Spb Mobile Shell


7,AUTO_CAB中提供了下列安装包
CeleDial.CAB                                 CeleDial智能拨号
HW_FullScreenSIP.CAB                汉王全凭手写输入法
NBH_HookSMS.cab                       短信工具(短信中若有联系人电话号码,会在短信中插入联系人名字)
RegistryCn_p.ARM.CAB                 RESCO注册表工具
RescoExplorerCn_p.ARM.CAB       RESCO资源管理器

8,MANUAL_CAB中提供了下列安装包
HTC_AudioManager.cab             音频管理器
HTC_TOUCHFLO.cab                 TouchFLO

9,除了BIN目录外,其余目录,如果你不需要,可以清空(推荐),也可以删除

特别提醒:不要在注册表修订和注册表导入的reg文件中包含修改存储卡名的注册项

TOP

CUSTOMIZATION 1.9(客户化包)

借这个位置说明一下19521核心的含义。这就先要说到ROM中三个组成部分了,首先是核心,这是最关键的东西,19521核心就是最新的WM6.1ROM的版本号,然后就是系统部分,可以理解为短信程序等系统程序,最后就是应用程序,例如心机版本中集成的垃圾软件部分。

这个高可系列使用19521核心,但未使用WM6.1应用程序,致使短信部分并不像网上流传的6.1版本的截图那样是聊天模式,依然是6.0系列的传统模式。不过我个人曾经使用过6.1的聊天模式,不稳定是最明显的特点。

以下是原作者对19521rom的说法

与19199不同的是,更新了蓝牙和WLAN的驱动。大家看看是否有提高。这个是普通版的rom,字体雅黑。沿用1.9定制机制。

越来越觉的19521核心内存管理上要好  以往用haalireader看书时,尤其是打开较大的txt文件,打开速度大概是390kb/s(这是19199和19548的情况),用19521打开速度大概是420kb/s,大家可以测试一下。

如果我出,我只会采用核心,不会采用其应用程序。因为我和bxy探讨了近一个月,认为目前流传的6.1的应用和驱动并不稳定,所以弃用。

个人一直使用高可系列版本的rom,如果你和我一样追求稳定、可定制等特点,你可以试着刷一下,绝对不会让你失望。不过你要是抱着对wm6.1华丽外观及聊天似短信无限向往,请三思。简单的说高可19521版本除了核心版本的变化和你我所用的心机或者其他6.0版本“看上去”没有什么区别,也就是说不要期待外观发生什么极大地变化,当然字体的变化不算o(∩_∩)o...

附件出售是为了保证大家有一定的论坛经历,新手还是不适合刷机的~另外发这个帖子售后服务也是必不可少的吧,问题应该还是很多的吧,呵呵,就当收点服务费的。玩笑话,主要是为了再一次提醒各位,刷机有风险,操作须谨慎。

最后说下,客户定制包并不是必须的,只是为了满足可定制这个目的,对rom而言没有任何的影响~

对“不包括(可恢复)”说明一下,rom为了照顾所有人,里面并没有集成这部分软件,而是使用自定义包来恢复,如果你不想要TouchFLO或者AudioMGR,那么你刷好rom,就是不带的。如果你需要这些,那么使用自定义包会帮你重新安装这些软件。所以多多学习自定义包的使用说明是很有必要的~

[ 本帖最后由 bugbear 于 2008-3-19  09:26 编辑 ]
附件: 您所在的用户组无法下载或查看附件
雅黑纯净版1.9【FIX】
【软件名称】S1雅黑纯净版1.9ROM
【软件类型】ROM
【软件版本】CE 5.2.19199 内部版本 19521
【制 作 者】NBH Team
【制作日期】2008/03/12
【软件说明】
  〖字    体〗微软雅黑
  〖输入法〗英文键盘
  〖TouchFLO〗不包括(可恢复)
  〖AudioMGR〗不包括(可恢复)
  〖HTC HOME〗不包括
  〖HTC TASK〗1.5
  〖NetCF〗2.0
  〖Office〗6.1
  〖百 宝 箱〗不包括
【特别声明】刷机有风险,责任自负。
【文件下载】
http://www.fs2you.com/files/3120ce45-efdc-11dc-b69a-00142218fc6e

[ 本帖最后由 bugbear 于 2008-3-19  07:32 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

宋体纯净版1.9 with JAVA
【软件名称】宋体纯净版1.9 with JAVA ROM
【软件类型】ROM
【软件版本】CE 5.2.19199 内部版本 19521
【制 作 者】NBH Team
【制作日期】2008/03/10
【软件说明】
  〖字    体〗宋体
  〖输入法〗微软拼音、汉王全屏手写
  〖TouchFLO〗不包括(可恢复)
  〖AudioMGR〗不包括(可恢复)
  〖HTC HOME〗不包括
  〖HTC TASK〗1.5
  〖NetCF〗2.0
  〖Office〗6.1
  〖百 宝 箱〗包括
【特别声明】刷机有风险,责任自负。
【文件下载】
http://www.fs2you.com/files/0eaadc59-eeb8-11dc-917b-00142218fc6e/

[ 本帖最后由 bugbear 于 2008-3-19  07:51 编辑 ]
附件: 您所在的用户组无法下载或查看附件
严重支持!!谢谢你们的辛苦和分享!祝要刷机的机油好好研究 三思而后行 顺利成功!哈
"芯"灵随"机"应变! TOUCH你心!
SO秀Time!
★手机炒股专区-红率摩登★
看看,多好的帖子,谢谢了
这是普通版的,
加强版应该不能刷
引用:
原帖由 hefei0330 于 2008-3-19  10:11 发表
这是普通版的,
加强版应该不能刷
恩 加强版的19521核心可自定义的还没有,19199的好像有

TOP

什么时候出可以刷加强版的

TOP

顶一下,豁出去了,我也准备刷一下 :-)
我有我生活,我有我精彩
引用:
原帖由 cforcex 于 2008-3-19  10:37 发表
什么时候出可以刷加强版的
加强的估计还要等等吧,我用的是普通版,更关心普通版一些~~
引用:
原帖由 danneluo 于 2008-3-19  10:40 发表
顶一下,豁出去了,我也准备刷一下 :-)
胆大心细 万事OK

TOP

jhgoyri

yutoiutpoiupypoiypupiopuu0yiuiu
 47 1234
发新话题