-----续三星水T508DIY全攻略(中级篇)
中级篇方法局限:1铃声小于32k;
2图片要对应大小;Easy ToolBox ver1.0可改图片版本:a4 d1没有f2 。
原本期待Easy ToolBox的作者放出 1.1版,怎奈等了好久,新版的影子也未见。
要继续向更深层次diy:手机内任意铃声、图片修改,只好另辟稀径。
总的思路:a、用编辑软件找axf(ogm)中的可用空间。
b、用编辑软件看axf文件要替换的铃声、图片的代码。
c、用编辑软件在axf文件中的可用空间换入要替换的铃声、图片的代码。
d、用编辑软件将铃声、图片指针重定向,指向新铃声、图片位置。
e、用改好的文件刷机。
一、diy“任意铃声”
1:所用软件:
修改软件:
建议:Ultra Edit 32-bit 下载:http://download.pchome.net/php/dl.php?sid=8
(可选HC-HexWorkshop41下载:http://www.fangdown.com/soft/2307.htm)
Easy ToolBox 1.0。下载http://down.blueshow.net/down_list.asp?id=149
PsmPlayer ver 3.80下载http://down.blueshow.net/down_list.asp?id=81
铃声:你想要的铃声(任意大小)。
2:步骤:①先要知道t508各版文件大小
axf文件大小 ogm文件大小
原始水a4版 8192k 4096k
行货d1版 8192k 4096k
完美a4版 7967k 1792k
8g的f2版 7380k 1792k
②从而知道可用空间以8g的f2版为例:axf文件8192-7380=812k
ogm文件4096-1792=2304k
就是说我们至少可以分别加入812k和2304k的内容到axf及ogm文件尾部(找文件中部的空间也可以,但好像费点事,也没这么大。)。可用空间是否能更大有待探讨,但我想这些已足够用了!
③大铃声:从网上下了近千首曲子,最大见到106k。自己做到257k。放几首不成问题。
④往AXF文件尾部植入大铃声的方法→下载、安装好所用软件→准备好 axf文件、ogm文件、大铃声的文件→用Ultra Edit 32软件打开8G版的AXF文件(以8G的f2版AXF文件为例)→打开要替换的那个大.mmf文件→往下拖动右面的滑块到底→可看到AXF文件尾的所处的地址为00 73 4F 6B(AXF文件尾地址)→切换到.mmf铃声的文件窗口→按Ctrl+A选取整个文件→然后按Ctrl+C复制→再切换到AXF文件的窗口→把光标移到文件尾部后面00 73 4F 6C(要植入大铃声的首地址<AXF文件尾* 6B,接下来是* 6C>:记住它)处→按Ctrl+V把前面复制的内容贴粘到文件尾后面→完成.mmf文件的植入。
⑤用Easy ToolBox读出8G版的AXF文件铃声的起始地址如第一首是00 59 7E 8C→要换它→把00 59 7E 8C反过来记8C 7E 59 00 →在Ultra Edit 32中按Ctrl+F输入8C 7E 59 00查找→按查找下一个后会找到一个深兰显示的地址→这就是第一首铃声原来对应的地址(手机程序每次要用这个铃声,程序就会去这个位置找)→把它改成刚植入mmf铃声在AXF文件尾后面的首地址 6C 4F 73 00(刚植入铃声的首地址00 73 4F 6C两字一组反过来记)→以后手机程序每次要用这个铃声,程序就会去这个新位置找(这样我们就听到新铃声了)→同样地进行下一首铃声的植入→完成所有要换的铃声后保存文件→植入的铃声合计大小不要超过812k。
⑥用改好的文件刷机,ok。
3:捷径:当我们把某铃声的指针指向可用数据线下载的12个铃声位置时,我们发现一条捷径展现在我们面前:
我们可以用数据线下载那些铃声,而不用每次改了文件每次再刷机。
①以完美a4版AXF文件为例→ 用Easy ToolBox读出完美a4版ogm(先改.ogm为.axf,不然程序不认)文件中可用数据线下载的12个铃声第一首(以下简称:线下载铃声1)的起始地址是00 16 00 20→其他11首铃声起始地址在程序中依次显示。(其它如a4、d1版本打开相应的ogm文件即可查地址。8g的f2版读不出!去问8g吧<估计同a4版>)
②用Easy ToolBox读出完美a4版AXF中内置铃声的起始地址如第一首是00 59 77 60→要把它的指针指向线下载铃声1→把00 59 77 60反过来记60 77 59 00 →在Ultra Edit 32中打开完美a4版AXF文件 →按Ctrl+F输入60 77 59 00查找→按查找下一个后会找到一个深兰显示的地址→这就是第一首内置铃声原来对应的引用地址。把它改成线下载铃声1起始地址偏移 20 00 a4 00(线下载铃声1的起始地址 00 16 00 20加上00 8e 00 00<固定值都必须加:这可是我的不传之技噢!为了友人奉献之!>得 00 a4 00 20反过来记)→以后手机程序每次要用第一首内置铃声,程序就会去这个线下载铃声1找→同样的进行另一首铃声的指针修改→完成所有要改的铃声指针后保存文件。
③AXF中铃声的第一首指针被改到了线下载1。线下载1呢还是原来的指针,这样就有两个指针指向线下载1,重复了!我们可以让它俩交换,不就各得其所了:在Ultra Edit 32中打开完美a4版AXF文件 →按Ctrl+F输入00 00 a4 00(线下载铃声1的起始地址00 16 00 20加00 8d ff e0<规律,必须加:切记!切记!>得00 a4 00 00 反过来记)查找→按查找下一个后会找到一个深兰显示的地址→这就是线下载铃声1原来被引用的地址。把它改成AXF中铃声的第一首起始地址偏移 40 77 59 00(00 59 77 60减20<固定值都必须减 :这可是我又一不传之技!为了友人再献之!>得 00 59 77 40 反过来记)→以后手机程序每次要用第一首内置铃声,程序就会去这个线下载铃声1找→而用线下载铃声1时就找内置铃声1了→同样的进行另一首铃声的指针交换修改→完成所有要改的铃声交换指针后保存文件。
④用改好的文件刷机,以后我们就可以用数据线下载那些铃声了:如:开关机;信息提示;连接提示;闹铃等等。
而线下载铃声也不会再重复播放原来的铃声了。只要你改好了它们的指针!
至此,diy“任意铃声”实现:任意大小、任意位置。
二、手机内任意图片修改
图片:你想要的图片(任意位置)。
在Easy ToolBox的安装目录C:\Program Files\Samsung Easy ToolBox下有t508 相应版本的配置文件即图片配置表文件T5A4PicTable.dat。我们可找到t5a4打头的a4版和t5d1打头的d1版,但是没有f2完美版。但这难不到我们diy一族:自己动手→做。
1、先下载三星T508 A4 水貨完美版軟件http://www.clerkie.com/showsoft.asp?soft_id=94
(解压缩得到:T58ZJWA4.axf与T58ZJWA4.ogm,此T508软件a4版的两部分)
蓝色纪念版http://www.clerkie.com/showsoft.asp?soft_id=192
(解压缩得到:T508_8G.AXF与T508_8G.OGM,此T508软件f2(又名8G)版的两部分)
2、运行Easy ToolBox→→点右上部“选择输入文件”→定位axf文件(T58ZJWA4.axf)→点左部图片修改→选择手机型号:t508 a4→“读取图片地址表”→读取成功后中部显示001图片起始地址为001E2B3C记住它。
3、运行Ultra Edit 32-bit→打开T58ZJWA4.axf→拉动右部滑块在左部找到001E2B3C→看中间从001E2B3C开始是40个0 →这就是001图片起始代码→记住它→再记住右边的点阵形状。
4、运行Ultra Edit 32-bit→打开T508_8G.AXF→拉动右部滑块在左部找到001E2B3C→上下拉动右部滑块→看右边的点阵形状→在1E317C处很眼熟吧(HC-HexWorkshop里可看不出来!)→找到中间40个0→这就是001图片在T508_8G.AXF中起始代码位置1E317C→记住它。
5、运行HC-HexWorkshop41→点击第二排最右计算器标→计算1E317C减1E2B3C→得71C这就是f2和a4版图片地址的偏移→记住它→71C。
6、用HC-HexWorkshop41打开T5A4PicTable.dat(先备份它)→找到&H1E2B3C改为 →1E3258(用上述计算器算1E2B3C+71c=1E3258)→同样将这一竖排的数都加上71c→改好后存盘→我们得到了名为T5A4PicTable.dat而实际是8g版的图片配置表文件。
(为方便网友我将已改好的各版本图片配置表文件上传到http://www.blueshow.net/vbb/showthread.php?s=&threadid=40932)
7、打开Easy ToolBox→点右上部“选择输入文件”→定位axf文件(T508_8G.AXF)→点Easy ToolBox左部图片修改→选择手机型号:t508 a4(T5A4PicTable.dat已被我们改为8g版)→“读取图片地址表”→读取成功后中部显示序号及相应参数→在任1图片上右击播放动画→可正常播放(成功)→图片更换步骤略(详见拙作中级篇)
8、依照此法只要我们找出各个版本的图片地址的偏移,再改一下5A4PicTable.dat文件,我们就可以达到修改各个版本任意图片的目的了。
三、文字的修改。
1、汉字改汉字→用HC-HexWorkshop打开行货d1版 axf文件→点编辑→查找→在弹出小窗口中(选项要点中unicode字串)→类型选:文本字串→数值:输入要找的汉字(如:中国联通)→记下hex这一行的编码→2D4E FD56 5480 1A90 →按各字编码高位与低位调换就变成→4E2D 45FD 5480 901A→再在弹出小窗口中选→类型:十六进制值→数值:添入刚才调换变成的(不要空格)4E2D45FD5480901A→点确定→就找到深色显示汉字→再查要换的字的编码→点编辑→查找→在弹出小窗口中选类型→文本字串→选数值→输入要找的汉字(如:前程远大)→记下hex这一行的编码→4D52 0B7A DC8F 2759 →按各字编码高位与低位调换就变成→524D 7A0B 8FDC 5927→把它们改写到刚才找到的深色显示汉字处→同理只要手机里显示的→在axf文件里能找到的汉字→你就可以改为你想要的字→保存文件→ok。(若找到多处须改哪个就看你的智慧了,替换的汉字数目要相同)
2、英文改英文→用HC-HexWorkshop打开行货d1版 axf文件→点编辑→查找→在弹出小窗口中(选项要点中ASCII字串)→类型选:文本字串→数值:输入要找的字母串(如:T58ZCWD1<行货的版本号哦>)→点确定→就找到深色显示字母串→再查要换的字母串的编码→点编辑→查找→在弹出小窗口中选类型→文本字串→选数值→输入要替换的字母串(如:T58ZKWF3<去向人显示你的新版行机吧>)→选中“十六进制”这行中的代码右击选复制后按取消→再在刚才找到的深色显示字母处右击选粘贴→同理只要手机里显示的→在axf文件里能找到的字母串→你就可以改为你想要的字母串→保存文件→ok
至此中级篇方法的局限已突破了。
但远没有达到随心所欲的自由境界:如图片任意大小及英文改汉字等等,
期待友人来续超级篇吧。
不当之处请斧正。
seelisee 2004.2.26