欢迎使用 Yonsm.NET 提供 Windows Mobile ROM 制作工具!它能将繁杂的 ROM 制作过程自动化,带给您一个全新的完美体验。


一、特性

  ◎ 拆解和合成 ROM 过程完全自动化。
  ◎ 分块式结构化批处理,易读、易修改定制。
  ◎ 支持主流的 HTC NBH 和 NB 模式(即针对 NB 和 NBH 文件均可)。
  ◎ 自动判断纯数据模式或额外数据模式的 NB 文件,适应性广(甚至支持 ASUS 大部分 NB 格式)。


二、细节

  简单说一下拆解 ROM 的过程:

    NBH -(NBHExtract)->NB-(NBSplit)->PAYLOAD+EXTRA-(IMGFSFromNB)->BIN-(IMGFSToDUMP)->DUMP

    NBH 是 HTC 的 ROM 发布格式,其中包含几个部分,比如 SPL、Radio、Splash、OS 等。
    NB 这里特指 NBH 拆解出来的 OS 部分。
    PAYLOAD+EXTRA 是 NB 的两各组成部分,有些机型只有 PAYLOAD 没有 EXTRA(比如 DOPOD T2222 和 ASUS P527),这种情况下 ROMCMD 会自动判断并跳过这个拆解步骤。
    BIN 是标准的 IMGFS 格式,似乎所有 WM ROM 解到这一步都是通用的了(包括微软的模拟器镜像)。
    DUMP 文件夹就是解开后的文件夹。

  合成 ROM 的过程正好和上面相反,在这里就不多说了。


三、使用

  1. ROMCMD 使用非常方便,要解开 ROM,只要在资源管理器中把 NB 或者 NBH 拖动到 ROMDUMP.bat 中,就能自动完成上面所说的拆解步骤,得到 DUMP 目录和注册表脚本。

     用法:ROMDUMP [ROM] [CMD]

      ROM  指定ROM文件名称,可以是NB或NBH文件。

      CMD  指定操作命令(默认将按顺序执行所有步骤):

           NBH2NB        转换NBH为NB
           NB2BIN        转换NB为BIN(如果失败,将尝试转换NB为PAYLOAD)
           NB2PAYLOAD    转换NB为PAYLOAD
           PAYLOAD2BIN   转换PAYLOAD为BIN
           BIN2DUMP      转换BIN为NDUMP
           HV2REG        转换HV为REG
           PAYLOAD2XIP   转换PAYLOAD为XIP(默认未启用,仅供测试)
           DUMP2PKG      转换DUMP和XIP为PKG(默认未启用,仅供测试)


  2. 您可以编辑 DUMP 文件夹中的内容来定制 ROM(具体如何定制是另外的话题,不多说)。为了处理方便,ROMCMD 还会导出 default.reg 和 user.reg 注册表文件到 NB/NBH 文件所在文件夹,这是标准的注册表脚本,已使用 SortReg 排序过滤,推荐使用 Registry Workshop 来编辑、用 Beyond Compare 来比较。

  3. 定制好 DUMP 文件夹和 default.reg/user.reg 后,只要把原始的 NB 或者 NBH 拖动到 ROMMAKE.bat 中,ROMCMD 将自动为您构建新的 NB 文件(文件名为 OUT.***.NB)。完成后会调用工具来转换 NB 为 NBH 文件(请自行选择 ROM 配置,也可以直接取消,ROMCMD 会保留 NB 文件,以便您使用其它 NBH 制作工具)。

     用法:ROMMAKE [ROM] [CMD]

      ROM  指定ROM文件名称,可以是NB或NBH文件。

      CMD  指定操作命令(默认将按顺序执行所有步骤):

           PKG2DUMP      转换PKG为DUMP(如果存在SYS目录,才会执行步骤)
           REG2HV        转换HV为REG(如果存在SYS目录,将不执行此步骤)
           DUMP2BIN      转换DUMP为BIN
           BIN2NB        转换BIN为NB(如果有额外数据,将转换BIN为PAYLOAD)
           BIN2PAYLOAD   转换BIN为PAYLOAD
           PAYLOAD2NB    转换PAYLOAD为NB
           NB2NBH        转换NBH为NB

四、备注

  1. 更详细的 ROM 定制操作,比如用 CoXCo 解码 initflashfile.dat、BuildDSM、重定位模块等可选步骤,没有加入过到上面的自动化过程中。如果需要您可以手动操作,也可以修改 ROMCMD 批处理来自动化这个过程。

  2. 内置其他特殊改进过的工具(如 RGUComp 修改版 和 SortReg,排序注册表项目,方便REG文件对比(推荐用 Beyond Compare比较,用RegWorkShop编辑.reg文件)。

  3. 您可以为 ROMCMD.bat、ROMDUMP.bat 和 ROMMAKE.bat 创建快捷方式,并到放到系统的“SendTo”文件夹中,以后就可以在 NB 和 NBH 文件上点击右键,选择“发送到”来操作了。

  4. 当前版本中,DUMP2PKG 和 PKG2DUMP 命令可能不完善,暂时被禁用。请使用命令行参数或者修改批处理文件来调用此功能。


五、致谢

  ◎ 感谢各位作者提供的 ROM 定制工具。
  ◎ 感谢您的测试结果和建议报告(如果有的话)。


六、许可

  ◎ 除 CoXCo.exe、SortReg.exe、ROMDUMP.bat 和 ROMMAKE.bat 等文件外,本人未持有 ROMCMD 中其它的软件的版权,请以研究和学习为目的,合法使用。
  ◎ 如果您使用了此工具定制 ROM,建议在 ROM 发布的说明文档提及“使用 ROMCMD 生成”;如果您修改了 ROMCMD,建议继续公开和分享您的工作成果。
  ◎ 本人特此申明对 ROMCMD 之使用不提供任何保证,不保证无故障产生;亦不对任何用户使用 ROMCMD 所遭遇到的任何理论上的或实际上的损失承担责任。
  ◎ 如果您使用本软件,即表示已经默认接受了此协议。


七、历史

  ■ 2008.08.30

   ◎ 早期版本升级,更新至最新的 IMGFSTools,支持部分机器调整ROM空间大小。

  ■ 2009.12.25

  ◎ 重新制作,更广泛地支持和更完善的自动化操作。


  ■ 2009.12.30

  ◎ 进一步优化批处理文件,添加 PKG 模式支持(默认未启用,仅供测试)。


要获取更多信息,请访问 WWW.YONSM.NET


Yonsm
Yonsm@msn.com
WWW.Yonsm.NET
2009.12.30,杭州




Tags:
资源 | 评论(56) | 引用(0) | 阅读(27080)
wrtgarh
2010/07/13 10:14
srjyjyj
Yulsu Email
2010/06/26 14:44
zan哎,Yonsm兄不愧为宇宙杰出青年,在下佩服得五体投地啦!一直使用你的软件CeleTask,不错,非常棒,现在又在你这里下载软件,真是太谢谢你了,加油哦!顶了
哈哈王子
2010/06/20 01:46
下载了,不过有毒
lixiang4270577
2010/06/18 01:10
好东西 不怎么会用
axiulin
2010/06/17 19:11
非常好的工具,感谢~
ROM编制
2010/05/07 12:38
晕,没法回复?
那作者自己检查吧,很简单。
ROM编制
2010/05/07 12:37
你好, 你这个包有两个问题:
1.根目录下的MTTY.exe是木马文件。
2.脚本存在错误,其中两个bin文件重名,这个个不大不小的问题。主要是在R转换HV为REG 中的语句存在错误,目录设置有问题。我已经改正了。附在下面:
iami
2010/03/12 18:55
文件中怎么有Packer-Gen.101病毒。(趋势杀毒软件)
猫头猪
2010/03/07 15:00
我是钻石二的,把nhb拖到osmake.bat上无法打包,显示RGUComp.exe等等程序不是合法程序或不存在,是不是批处理文件有问题啊??我用的是09.12.25版的
888
2010/02/02 10:20
我又来了。此从用上touchHD之后,你的那些软件终于变得不太好用--Resco资源管理器除外。但无论如何,我依然佩服你,仅从“许可协议”就看得出,你是一个认真“负责"的人---说了不负责,实则在软件上没啥大问题甚至是好用其实就比一般人负责了.....
老大再接再厉啊,htc已经抛弃导航键等键盘了,很多软件是否也应该向手指头妥协一下呢?
guy
2010/01/27 13:59
钻石二的nbh解到nb,bin,nb.extra,nb.payload,IMGFS文件夹。没有dump目录和注册文件,就没有了怎么办?
li3x Email
2010/01/27 12:19
一直在用你的几个小软,非常好用。软件虽小,作用很大。

老大,能不能写个把软件的OEM包转换成CAB的软件。如MANILA2.1、2.5等,有OEM,但就是没有CAB的,想用却无技可使。
放浪形骸
2010/01/20 23:56
非常非常感谢!
cjg527
2010/01/18 16:26
怎么拆出来以后没有DUMP文件夹?
cyjerma
2010/01/10 21:06
学习学习这个,试试
E-WIN
2010/01/06 12:53
zan
loking
2010/01/04 22:41
哥们儿,你这东西如果是在Win7 X64下面照样能用吗?是否需要注意点什么?
xndx
2010/01/04 15:05
很奇怪,我之前用了很多个版本的打包工具,在多台电脑上测试都没能正常打包。感觉是文件太多,某些文件太大。因给删掉大量文件后可以打包成功。可还是奇怪的是将别人的rom解开后不做任何改动也无法正常打包。麻烦杰出青年帮忙分析一下。谢谢
wsq Email
2010/01/02 07:42
钻石二的nbh解到nb,bin,nb.extra,nb.payload,IMGFS文件夹。就没有了怎么办?
典型水瓶座
2010/01/01 10:19
OS.NB.payload怎么可以打开编辑再打包回去?谢谢
分页: 1/3 第一页 1 2 3 下页 最后页