去除PPC ROM中版权信息的方法

说明:此文在IOICN首发 , 转载请注明 , 作者漓江夜话 。保留所有权利 。
【去除PPC ROM中版权信息的方法】个别朋友对 ROM 中的个性元素有些想法 , 在此对这些地方如何修改做一个说明 。如有不满意的地方请自行修改 。
ROM是一个个性化的涉及到版本信息的内容 , 我个人认为大家应该尊重 , 毕竟每个ROM都是耗费心血做出来的 。同时 , 保留相应的版本信息 , 在汇报 BUG 等方面还是有益处的 。当然 , 不喜欢其中的内容完全可以自己替换 。做ROM是个众口难调的事情 , 不可能人人都满意 。想要自己完全满意 , 只能 定制 ROM 。
以下内容涉及到注册表方面 , 如无特别说明 , 基本上对WM 系统 是通用的 。
1、开机第一屏
这个开机画面只能通过刷新NBH文件的方式来更新 。也有一些工具可以在解锁的情况下直接利用BMP替换其中的图片 。不同机型不尽相同 , 请自行搜索相关内容 。
2、开机第二屏和音乐
HTC机器是通过StartupAnimationEngine.dll来支持的 。其中 , 动画的驱动文件是animation.dll , 音乐是通过PLAYSND.dll驱动 。某些ROM不包含这些文件 , 即便修改注册表也无法获得开机动画和音乐的功能 。另外需要注意的是 , WAV格式的开机音乐需要注意时间长度和采样率 。
对注册表的一些解释:
引用:
HKEY_LOCAL_MACHINESoftwareHTCStartupAnimation下的4个键值
Enabled="1" 启用开机动画(0为禁用)
GIFFile="windowsstartup. gif " 开机动画的路径(GIF格式)
Volumn="90" 开机音乐的音量(默认90比较吵 , 建议改50左右)
WAVFile="windowsopen.wav" 开机音乐路径(WAV格式)
HKEY_LOCAL_MACHINESoftwareHTCPowerOff下5个键值
Animation Time="5000" 关机动画的最大时间(毫秒单位)
GIFFile="windowsshutdown.gif" 关机动画的路径(GIF格式)
PlayAnimation="1" 启用关机动画(0为禁用)
TimeOut="2000" 关机动画的超时(毫秒单位)
WAVFile="windowsclose.wav" 关机音乐路径(WAV格式)
3、开机第三屏
WM系统默认的开机第三屏文件是welcomehead.96.png , 其中的“96”代表不同的分辨率 , 如VGA为128 。对 QVGA 来说 , 这个文件是320*320分辨率的 , 是为了适应不同的开机情况设定的 。具体参看下图:
涉及到注册表内容:
[HKEY_LOCAL_MACHINESoftwareMicrosoftSplash Screen]
"MSBitmap"="windowswelcomehead.96.png"
"MSTimeout"=dword:7530; 30000 milliseconds
"CarrierBitmap"="windowswelcomehead.96.png"
"CarrierTimeout"=dword:7530; 30000 milliseconds
这个地址明确地标明了开机图的文件名 。无论如何修改 , 都可以根据该注册表找到这个文件 。
4、AKU信息
类似下图:
[HKEY_LOCAL_MACHINESystemVersions]
"Aku"=".1.2.3 Angel@0729"
5、设备信息中的ROM版本
[HKEY_LOCAL_MACHINESoftwareOEM]
"ROMDate"="08.08.01"ROM日期
"ROMVersion"="Angel.08.01" ROM版本
OK , 基本上就是这些了 。目前大部分ROM作者会在这些地方加一些信息 。当然 , 还有人直接修改MUI资源添加信息 , 相应地修改起来就困难了 。
就我个人而言 , 我会一直保留相应的版本信息 。也希望大家能够接受 。相关问题 不再做答复 。

    推荐阅读