我刷x208短消息铃声遇到的问题

gilbertt

普通会员
2006-01-04
15
0
0
我下载了X208的行货版本:X208ZCEJ3(内含X208刷机平台),使用SAMSUNG DIY 4.0将.S3的 文件转为.bIN,打开这个BIN文件,导出铃声表,将所有铃声导出来试听,得知短消息铃声的排列位置是从24-33,我不太明白偏移指针是什么意思(第一次刷),所以决定新的短消息铃声总长度不超过旧的,这样就不会影响到其他铃声的使用。于是我找了5个MMF文件,加上一个无声的mmf文件(无声的MMF文件有下载,我拿他来凑字节数),替换掉28~33的六个短消息铃声,其中第一个为无声的MMF文件,替换完毕,将新的BIN文件转换回S3文件,开始刷机,刷机完毕后试验发现被替换掉的短消息铃声只有最后两个可用,原来预想的结果是第5个是无声的,接下来的五个应该是我替换的铃声。我遗漏了什么步骤吗?各位大虾可否给于见解?不胜感激!

我自己想了两个原因,但不能自圆其说。第一个是因为新刷入的六个短消息铃声虽然总长度比被替换的六个小,但是铃声的长度不一,所以每个新的短消息铃声起始指针和原来不一样了,如果程序是通过每个的起始指针读取铃声的话,新的短消息铃声将不能正确访问,但是这样的话为什么最后两个铃声可以被访问呢,奇怪哉。
第二个原因是也许不能发声的那几个铃声和三星要的格式略有不同,这个笨蛋程序不能正确访问。但是我这几个铃声是一起制作的,当初在西门子S57下可以访问。所以这个可能性好像也不大
 

qqqvsppp

普通会员
2005-12-02
62
0
0
是不是总长度比自带的小
但是单个的长度超过了软件的限制?
那4个没有刷上的跟原来的比也都小吗?
祝你好运~
 

有礼

普通会员
2003-07-30
3,032
0
0
长度不超过原短消息铃声的话,可以把新的铃声放在原来的铃声占用的位置,如果用samsung diy替换单个铃声,则不能超过原铃声大小,这样可以直接替换;如果单个铃声超过了你想替换的铃声,就只能用HEX手工替换了。以J3版第一首短消息铃声为例,原来存放的地址从865EF8开始,一直到8660BF,大小共456字节,转换为16进制是1C8,根据存放地址找偏移指针,高低位两位倒置,即F85E86,查找此数据,发现在8C2FDC处,后面接着是00,紧跟着的8C2FE0处是铃声大小描述,也是高低位倒置的C801。在一段空闲的地址把你新的短消息铃声加入以后,把铃声地址改为你新铃声的地址,再改铃声大小描述,则完成了一首短消息铃声的替换,其他9首的铃声替换一样,地址是跟着排下来的。
 

gilbertt

普通会员
2006-01-04
15
0
0
没刷上的那几个铃声是超过了原铃声的尺寸,我照楼上的意思试一下,谢谢。
 

有礼

普通会员
2003-07-30
3,032
0
0
下面是引用gilbertt于2006-01-07 20:59发表的:<BR>没刷上的那几个铃声是超过了原铃声的尺寸,我照楼上的意思试一下,谢谢。
<BR>没超过的概念是替换的每首都不能超过才能用samsung diy直接替换,不然只能按照我说的方法来改铃声指针和偏移指针。
 

gilbertt

普通会员
2006-01-04
15
0
0
确实是这样。我用Hex Workshop替换手机铃声,然后修改铃声调用地址和偏移指针。重新刷写后成功了。
谢谢“有礼”
还有一个问题,今天在yahama网站(http://smaf-yamaha.com/cn/)上看到一个将汉字文本转换为声音并存为mmf的文件HV-Script Decorator_CN,挺有意思的,不过试用一下后发现转换成的mmf在x208中不能播放。有人知道原因吗?
 

有礼

普通会员
2003-07-30
3,032
0
0
目前还没有支持HV的G网手机啊,列出来的都是CDMA的几款手机,上面也说了:<BR>手机语(HV)是刚刚开发出来的一个新的功能.今后陆续会有搭载MA-5的终端不断出来,其中在搭载MA-5的终端中有部分支持手机語(HV)的终端。<BR><BR>另外支持SMAF多媒体的终端也将会陆续上市。<BR>所以别指望X208能播放了,X208是40和弦的,搭载的是MA-3。
 

gilbertt

普通会员
2006-01-04
15
0
0
下面是引用有礼于2006-01-08 21:28发表的:
目前还没有支持HV的G网手机啊,列出来的都是CDMA的几款手机,上面也说了:手机语(HV)是刚刚开发出来的一个新的功能.今后陆续会有搭载MA-5的终端不断出来,其中在搭载MA-5的终端中有部分支持手机語(HV)的终端。另外支持SMAF多媒体的终端也将会陆续上市。所以别指望X208能播放了,X208是40和弦的,搭载的是MA-3。
用软件转换成MA-3是否可以呢?