S308完全个性化DIY手册

lei

普通会员
2003-09-23
244
0
0
经过一段时间的失败再失败,我终于整理出S308在DIY方面的技巧了。其实只要大家多作点尝试也可以的。S300、S300M和S308都一样可以DIY的,注意:版本和DIY是完全没关系的,最主要是要知道地址的概念。经过比较,各版本大部分的内屏图片地址都是一样的,铃声存放地址一样。由于我手上没有S300M的完全备份文件,所以暂时只能先放出些文件,请有S300M的朋友帮我试一试。
至于刷机的步骤和软件的相关设置,请看顶置帖子,我在这不再说明了。
S208/V208的IC和S308是同型号的,所以这篇文章也适用。

先说一下BIN文件的特点:
BIN文件可以用UltraEdit打开,一般里面的内容都是用16进制字符表示,打开了BIN文件后,画面有数据的部分分为三部分,左边的是地址,中间就是存放的内容(例如铃声、图片类),最右边的是16进制字符的真实内容(一般是看不到的)。
16进制表示方式:1,2,3........9,A,B,C,D,E,F。
一行里含有16个字节,首字节的表示方式为“XXXXXX0”,如此类推,最后为“XXXXXF”。
一个中文字和英文字的占用字节也不同,英文占一个字节,中文占两个字节。

G2/I2空闲位置地址:
第一段:005F7020H~~006FFFFFH,一共有1085407字节.
第二段:00C659E0H~~00CFFFFFH,一共有632351字节,合起来大概有1.5M的空闲位置。在00CFFFFF后面还有很多空闲位置,但不要用,否则会出问题.


一.铃声替换

1. 简单的替换
用samsung easy toolbox或Samsungdiy都可以.以下我就以samsungdiy为说明:
(1)打开手机SRE文件(源文件或完全备份文件都可以)
(2)按"获取铃声表",显示出手机所有内置铃声,左边所显示的就是铃声地址(是真实存放的地址开始数值)
(3)查找出要替换的铃声,注意了,这时要替换进去的新铃声大小不能大于原来的,否则软件会报错
(4)生成刷机文件.
此方法在所有版本上都有效.

2. 中级替换方法(I2/G2)
如题,此方法只能适用于G2和I2版本,我以内置42首铃声的替换为例子.
(1)用samsung easy melody制作内置铃声替换的刷机文件,呵呵,这软件是个傻瓜软件,很简单的,一用就会,使用方法请大家自己去尝试了.
(2)制作出来的文件G2和I2版都可以刷,但是,请注意了,G2版刷了后铃声和铃声名字是全变的,I2版只是替换了铃声,名字是没变的.为什么?我经过多次的试验和
分析过手机源文件,发现差别就在于铃声名字的指向地址.请看以下分析:
A. 铃声存放的地址两个版本都是一样的,从00BA5720H开始
B. 指示铃声大小的地址也一样,这里要说明一下,为什么有的机子刷了大于64K铃声会没声音呢?关键就在这部分地址里了,每一铃声大小都限制在两个字节中"FF FF",换算为10进制就是"65535",也就是64K了.所以,S308或S208最大只支持64K的铃声.
C. 铃声名字组成部分.这里不用理会.
D. 铃声名字指针地址.这就是关键所在了,两个版本的铃声部分最大差别就在这了.
G2的指针地址是3619E0H,而I2的是3621E4H
那怎样才能使得I2的铃声替换也能100%呢?很简单,用Samsungdiy把Samsung easy melody制作出来的文件完全转换为BIN格式.
用UltraEdit打开BIN文件,查找3619E0H这段,把它复制出来,新建一个新文件,把复制出来的那段copy进去,再保存一个单独的文件.跟着,把文件保存为BIN属性.
最后,用samsungdiy的BIN转S3功能,用指定地址的方法,在S3输出文件范围那选择"部分
地址"这项,只需要填写开始地址为"003621E4",然后生成S3文件就行了.
刷机时,如果你的是G2版,只是刷一个文件就可以了;I2版,连同刚才那个一起刷.
经过比较,I2行货版和水货版的地址都是一样的,希望用行货的朋友试一试.

3. 利用空闲位置
这方法,适用于所有版本.
(1)前面已经教过大家完全备份和如何查找空闲地址了,这不再重复.
(2)我以替换第一首铃声为例:
A.先选择一首大铃声(不能超过64K),查看大小,例如大小为60000字节.
B.用samsungdiy的BIN转S3功能直接把MMF文件转化为S3,注意了,这里要选择部分地址这项,只需填写开始地址就行了,这里所填写的地址就是空闲位置的第一首地址了.假如填写的是"005F7020",就是说,已经可以把铃声存放到以这个地址开头的空间里去了.
C.回头查找到内置第一首铃声的首地址"00BA5720",然后用samsungdiy的修改偏移地址功能把指向原铃声的地址改为新的地址.
(3)最后,如果你想加入第二首大铃声的话,计算方法如下:
用Windows自带的计算机,先用16进制输入"5F7020",转换为10进制就是"6254624",把这数和铃声大小相加,得出的再加一,将结果转换为16进制,这就是下一铃声的开始地址了.
如此类推,就可以把大铃声一首一首的刷到你的小S里了.


二.图片的替换
1. 外屏
外屏的大小限制不大,基本上所有大小合适的图片都可以替换进去的.注意:S308(水/行)的A8.
C1.G2.F1.I2通用的地址有:开关机&#39待机&#39天线和电池&#39搜索&#39分组这几项,还有部分的小图片,那就是只要是外屏的刷机文件符合这几项的,都可以刷.
至于那些个性化的天线和电池的制作方法,是要靠大家自己去摸索的,这里不详谈.
建议大家使用24BIT的BMP图片,这样就能保证色彩基本和原来的一样.

2. 内屏
暂时能替换内屏图片的软件有Samsungdiy和IZnew,这里我推荐大家使用Samsungdiy,先声明一句,这软件必须要给作者汇款20元RMB获得注册码才能使用所有的功能.至于为什么推荐samsungdiy的原因,请往下看.
一般的替换:
如题,就是说替换的图片不大于原来的图片,这样的话,两个软件都可以使用,喜欢哪个看各人的喜好了.
利用合并替换:
(1)当新的图片大于原来图片的时候,samsungdiy会告诉你"替换的图片大于XXXXXX",强行替换进去,但看看下一张地址连续的图片吧,已经变样了.原理简单,第一张图片超过的字节占用了下张图片的位置,就造成此现象了.
(2)算好大小后,把下一张图片的地址指向上一地址(方法前面已说),把两张图片合成为一张图片.
(3)如此类推,就可以替换掉内置所要替换的图片了.
此方法适用于连续多张图片组成一组动画的情况,例如开机和关机.

利用空闲位置:
我以菜单动画为例子.(大小格式为128*77)
在这里再唠叨一下,因为三星内置图片大部分是经过压缩处理的,samsungdiy的BIN转S3功能对此是毫无办法的,大家也不必去尝试了.
(1)在手机完全备份文件里查找到连续一大片的空闲位置.
(2)用UltraEdit打开你要替换的新图片,用复制指令把那一大堆字符完全复制到手机完全备份文件的空闲位置,然后查找出此BMP文件的大小,尾地址的数值减去头地址的数值.
(3)编辑Samsungdiy的地址表文件,仿照原格式编写新的地址,这里写的就是手机完全备份文件里的空闲位置的地址.例如在(2)算出来的是19767字节,首地址是005F7020H,那么这两项连同"127*77"就是新的主要内容了.
(4)如此往下算(计算方法上面有提到),直到在地址表文件中编写出32张图片的新地址.
(5)返回samsungdiy的图片替换功能,看一看,哈哈,新的部分显示出来的是一张张白色的图片,那就证明了你已经成功了,接下来就是替换新的图片进去了.
(6)修改原来菜单动画的偏移地址(方法前面有)
以此为例,就可以替换他部分的图片,但并没改变原来的图片.
这方法使用于所有版本,但是,一定要根据手机完全备份文件的实际内容来制作.

三.合成几个S3或SRE文件的方法:
首先要知道几个文件中地址最低的一个,然后用COPY指令,例如有4个S3文件,它们的地址分别如下:
"1.s3(005F7020)","2.s3(005F8020)","3.s3(005F9020)","4.s3(005FA020)",其中,"005F7020"是低地址,那么,用COPY指令的表示方式为:"copy 1.s3+2.s3+3.s3+4.s3 XXXX(文件名随便起).s3".注意了:如果不是严格按照地址从低到高的方法合成,在刷机时是不能通过验证的,会报出"地址错误"的信息;合并的文件必须是同一类型的,例如:铃声部分就只能是铃声部分,偏移地址部分只能是偏移地址部分.

四.软件
我在这里推荐大家用以下几个软件对自己的小S进行DIY:
1. samsungdiy3.3(软件作者是中国人,主页:http://yqused.myetang.com/)
2. samsung easy toolbox(可以替换外屏图片,可以简单替换内置铃声)
3. samsung easy melody(制作G2/I2版内置来电铃声的替换文件)
4. UltraEdit(一个功能强大的软件)

五.最后补充
1. 由于每台手机的实际情况都不一定完全相同,所以我建议大家尽量用备份出来的文件为基础.
2. 这些都是我在DIY过程中的心得体会,希望能给大家带来帮助.
3. 有些地方可能会说得不够清楚,大家在DIY过程中如果有什么问题或不明白的地方,就将那一
部分的图片帖上来,我会尽量帮你解决.
4. 由于C1版在程序上有很大的不同,我还在研究,希望大家能提供点帮助给我.
 

lei

普通会员
2003-09-23
244
0
0
经过一段时间的失败再失败,我终于整理出S308在DIY方面的技巧了。其实只要大家多作点尝试也可以的。S300、S300M和S308都一样可以DIY的,注意:版本和DIY是完全没关系的,最主要是要知道地址的概念。经过比较,各版本大部分的内屏图片地址都是一样的,铃声存放地址一样。由于我手上没有S300M的完全备份文件,所以暂时只能先放出些文件,请有S300M的朋友帮我试一试。
至于刷机的步骤和软件的相关设置,请看顶置帖子,我在这不再说明了。
S208/V208的IC和S308是同型号的,所以这篇文章也适用。

先说一下BIN文件的特点:
BIN文件可以用UltraEdit打开,一般里面的内容都是用16进制字符表示,打开了BIN文件后,画面有数据的部分分为三部分,左边的是地址,中间就是存放的内容(例如铃声、图片类),最右边的是16进制字符的真实内容(一般是看不到的)。
16进制表示方式:1,2,3........9,A,B,C,D,E,F。
一行里含有16个字节,首字节的表示方式为“XXXXXX0”,如此类推,最后为“XXXXXF”。
一个中文字和英文字的占用字节也不同,英文占一个字节,中文占两个字节。

G2/I2空闲位置地址:
第一段:005F7020H~~006FFFFFH,一共有1085407字节.
第二段:00C659E0H~~00CFFFFFH,一共有632351字节,合起来大概有1.5M的空闲位置。在00CFFFFF后面还有很多空闲位置,但不要用,否则会出问题.


一.铃声替换

1. 简单的替换
用samsung easy toolbox或Samsungdiy都可以.以下我就以samsungdiy为说明:
(1)打开手机SRE文件(源文件或完全备份文件都可以)
(2)按"获取铃声表",显示出手机所有内置铃声,左边所显示的就是铃声地址(是真实存放的地址开始数值)
(3)查找出要替换的铃声,注意了,这时要替换进去的新铃声大小不能大于原来的,否则软件会报错
(4)生成刷机文件.
此方法在所有版本上都有效.

2. 中级替换方法(I2/G2)
如题,此方法只能适用于G2和I2版本,我以内置42首铃声的替换为例子.
(1)用samsung easy melody制作内置铃声替换的刷机文件,呵呵,这软件是个傻瓜软件,很简单的,一用就会,使用方法请大家自己去尝试了.
(2)制作出来的文件G2和I2版都可以刷,但是,请注意了,G2版刷了后铃声和铃声名字是全变的,I2版只是替换了铃声,名字是没变的.为什么?我经过多次的试验和
分析过手机源文件,发现差别就在于铃声名字的指向地址.请看以下分析:
A. 铃声存放的地址两个版本都是一样的,从00BA5720H开始
B. 指示铃声大小的地址也一样,这里要说明一下,为什么有的机子刷了大于64K铃声会没声音呢?关键就在这部分地址里了,每一铃声大小都限制在两个字节中"FF FF",换算为10进制就是"65535",也就是64K了.所以,S308或S208最大只支持64K的铃声.
C. 铃声名字组成部分.这里不用理会.
D. 铃声名字指针地址.这就是关键所在了,两个版本的铃声部分最大差别就在这了.
G2的指针地址是3619E0H,而I2的是3621E4H
那怎样才能使得I2的铃声替换也能100%呢?很简单,用Samsungdiy把Samsung easy melody制作出来的文件完全转换为BIN格式.
用UltraEdit打开BIN文件,查找3619E0H这段,把它复制出来,新建一个新文件,把复制出来的那段copy进去,再保存一个单独的文件.跟着,把文件保存为BIN属性.
最后,用samsungdiy的BIN转S3功能,用指定地址的方法,在S3输出文件范围那选择"部分
地址"这项,只需要填写开始地址为"003621E4",然后生成S3文件就行了.
刷机时,如果你的是G2版,只是刷一个文件就可以了;I2版,连同刚才那个一起刷.
经过比较,I2行货版和水货版的地址都是一样的,希望用行货的朋友试一试.

3. 利用空闲位置
这方法,适用于所有版本.
(1)前面已经教过大家完全备份和如何查找空闲地址了,这不再重复.
(2)我以替换第一首铃声为例:
A.先选择一首大铃声(不能超过64K),查看大小,例如大小为60000字节.
B.用samsungdiy的BIN转S3功能直接把MMF文件转化为S3,注意了,这里要选择部分地址这项,只需填写开始地址就行了,这里所填写的地址就是空闲位置的第一首地址了.假如填写的是"005F7020",就是说,已经可以把铃声存放到以这个地址开头的空间里去了.
C.回头查找到内置第一首铃声的首地址"00BA5720",然后用samsungdiy的修改偏移地址功能把指向原铃声的地址改为新的地址.
(3)最后,如果你想加入第二首大铃声的话,计算方法如下:
用Windows自带的计算机,先用16进制输入"5F7020",转换为10进制就是"6254624",把这数和铃声大小相加,得出的再加一,将结果转换为16进制,这就是下一铃声的开始地址了.
如此类推,就可以把大铃声一首一首的刷到你的小S里了.


二.图片的替换
1. 外屏
外屏的大小限制不大,基本上所有大小合适的图片都可以替换进去的.注意:S308(水/行)的A8.
C1.G2.F1.I2通用的地址有:开关机&#39待机&#39天线和电池&#39搜索&#39分组这几项,还有部分的小图片,那就是只要是外屏的刷机文件符合这几项的,都可以刷.
至于那些个性化的天线和电池的制作方法,是要靠大家自己去摸索的,这里不详谈.
建议大家使用24BIT的BMP图片,这样就能保证色彩基本和原来的一样.

2. 内屏
暂时能替换内屏图片的软件有Samsungdiy和IZnew,这里我推荐大家使用Samsungdiy,先声明一句,这软件必须要给作者汇款20元RMB获得注册码才能使用所有的功能.至于为什么推荐samsungdiy的原因,请往下看.
一般的替换:
如题,就是说替换的图片不大于原来的图片,这样的话,两个软件都可以使用,喜欢哪个看各人的喜好了.
利用合并替换:
(1)当新的图片大于原来图片的时候,samsungdiy会告诉你"替换的图片大于XXXXXX",强行替换进去,但看看下一张地址连续的图片吧,已经变样了.原理简单,第一张图片超过的字节占用了下张图片的位置,就造成此现象了.
(2)算好大小后,把下一张图片的地址指向上一地址(方法前面已说),把两张图片合成为一张图片.
(3)如此类推,就可以替换掉内置所要替换的图片了.
此方法适用于连续多张图片组成一组动画的情况,例如开机和关机.

利用空闲位置:
我以菜单动画为例子.(大小格式为128*77)
在这里再唠叨一下,因为三星内置图片大部分是经过压缩处理的,samsungdiy的BIN转S3功能对此是毫无办法的,大家也不必去尝试了.
(1)在手机完全备份文件里查找到连续一大片的空闲位置.
(2)用UltraEdit打开你要替换的新图片,用复制指令把那一大堆字符完全复制到手机完全备份文件的空闲位置,然后查找出此BMP文件的大小,尾地址的数值减去头地址的数值.
(3)编辑Samsungdiy的地址表文件,仿照原格式编写新的地址,这里写的就是手机完全备份文件里的空闲位置的地址.例如在(2)算出来的是19767字节,首地址是005F7020H,那么这两项连同"127*77"就是新的主要内容了.
(4)如此往下算(计算方法上面有提到),直到在地址表文件中编写出32张图片的新地址.
(5)返回samsungdiy的图片替换功能,看一看,哈哈,新的部分显示出来的是一张张白色的图片,那就证明了你已经成功了,接下来就是替换新的图片进去了.
(6)修改原来菜单动画的偏移地址(方法前面有)
以此为例,就可以替换他部分的图片,但并没改变原来的图片.
这方法使用于所有版本,但是,一定要根据手机完全备份文件的实际内容来制作.

三.合成几个S3或SRE文件的方法:
首先要知道几个文件中地址最低的一个,然后用COPY指令,例如有4个S3文件,它们的地址分别如下:
"1.s3(005F7020)","2.s3(005F8020)","3.s3(005F9020)","4.s3(005FA020)",其中,"005F7020"是低地址,那么,用COPY指令的表示方式为:"copy 1.s3+2.s3+3.s3+4.s3 XXXX(文件名随便起).s3".注意了:如果不是严格按照地址从低到高的方法合成,在刷机时是不能通过验证的,会报出"地址错误"的信息;合并的文件必须是同一类型的,例如:铃声部分就只能是铃声部分,偏移地址部分只能是偏移地址部分.

四.软件
我在这里推荐大家用以下几个软件对自己的小S进行DIY:
1. samsungdiy3.3(软件作者是中国人,主页:http://yqused.myetang.com/)
2. samsung easy toolbox(可以替换外屏图片,可以简单替换内置铃声)
3. samsung easy melody(制作G2/I2版内置来电铃声的替换文件)
4. UltraEdit(一个功能强大的软件)

五.最后补充
1. 由于每台手机的实际情况都不一定完全相同,所以我建议大家尽量用备份出来的文件为基础.
2. 这些都是我在DIY过程中的心得体会,希望能给大家带来帮助.
3. 有些地方可能会说得不够清楚,大家在DIY过程中如果有什么问题或不明白的地方,就将那一
部分的图片帖上来,我会尽量帮你解决.
4. 由于C1版在程序上有很大的不同,我还在研究,希望大家能提供点帮助给我.
 

wuwang

管理员
2003-06-01
7,277
0
0
好帖子啊。。。。呵呵,,,加3分。。。列入精华:)
 

windnom

普通会员
2003-09-21
229
0
0
这才是好东东啊,最近坛子里老有些无聊的人发垃圾贴赚钱,真可恨
 

一文

普通会员
2003-07-22
73
0
0
支持支持支持支持支持支持支持支持支持支持支持支持█████████支持支持
支持支持支持支持支持支持支持支持支持███████████████支持支持
支持支持支持支持支持支持支持无██████████████████支持支持
支持支持支持支持支持无████████████████支持支持支持支持支持
支持支持支持支持███████无███支持█████支持支持支持支持支持无
支持无████████████支持支持支持████支持支持支持支持支持支持
无██████████████支持支持支持████支持支持支持支持支持支持
无████████████支持支持支持无███████████支持支持支持
无████████████支持支持支持██████████████支持支持
支持██████████支持支持无██████支持无███████支持支持
支持支持支持支持████支持支持无████支持支持支持█████支持支持无
支持支持支持支持████支持支持████支持██支持无█████支持支持无
支持支持支持支持████支持支持████支持████无█████支持支持无
支持支持支持支持████支持支持████支持████无█████支持支持无
支持支持支持支持████支持支持████支持███支持█████支持支持无
支持支持支持支持████支持支持████支持███支持█████支持支持无
支持支持支持支持████支持支持████无████支持█████支持支持无
支持支持支持支持████支持支持████无████支持█████支持支持无
支持支持支持支持████支持支持████无████支持█████支持支持无
支持支持支持支持████支持支持████无████支持█████支持支持无
支持支持支持支持████支持支持███支持████支持█████支持支持无
支持██支持无█████支持支持███支持███支持无█████支持支持无
支持██████████支持支持无██支持██支持支持█████支持支持无
支持无█████████支持支持支持支持███支持支持无████支持支持无
支持支持无███████支持支持支持支持███无████支持支持支持支持无
支持支持支持██████支持支持支持无████支持█████支持支持支持无
支持支持支持支持无███支持支持支持█████支持无███████支持支持
支持支持支持支持支持支持支持支持██████支持支持无██████支持支持
支持支持支持支持支持支持支持无██████支持支持支持███████支持无
支持支持支持支持支持支持支持█████支持支持支持支持无██████支持无
支持支持支持支持支持支持无█████支持支持支持支持支持无████支持支持
支持支持支持支持支持支持███支持支持支持支持支持支持支持无███支持支持
 

lei

普通会员
2003-09-23
244
0
0
忘记补充一点,就是大家在修改BIN文件的时候一定要记得地址哦。
 

pl2316

普通会员
2003-06-26
20
0
0
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好