用Hex Workshop置换更大铃声的方法!

snoopy--no.1

普通会员
2003-07-07
205
0
0
很多人都会用Samsung Easy ToolBox来替换铃声,但是这个方法只能替换比内置小的铃声,应该有不少人下了偶的铃声吧,现在偶就教你们怎么样置换比内置更大的铃声:

1、工具:Samsung Easy ToolBox、Hex Workshop。

2、用Samsung Easy ToolBox打开AXF文件(OGM文件的话就把OGM的后缀名改为AXF),然后读取铃声列表。

3、在Samsung Easy ToolBox的主窗体中可以看到铃声的起始地址(本例用0046CB00-004F6876这个地址来举例),记住你要改的歌的开始地址:0046CB00。

4、用Hex Workshop打开你想要换上去的歌,拉动滚动条到铃声文件的最后,点击主窗体中显示的铃声文件的最后一个数据,然后查看左下角的DATA INSPECTOR窗体,该窗体的OFFSET属性既是显示该铃声文件的十进制和十六进制大小,请记住十六进制大小(本例用0000AE315来举例):0000AE315,然后点击主窗体,按快捷键CTRL+A进行全部选择,然后按快捷键CTRL+C进行全部复制。

5、打开WINDOWS自带的计算器,选科学计算模式,然后用十六进制计算原内置铃声的大小:用结束地址004F6876减去0046CB00即可得到89D76,这个大小就比我们要替换的铃声(大小AE315)要小得多了,应此我们要换上这个铃声的话,就得占用原内置铃声后面的部分空间!

6、请确保我们所要占用的部分空间是安全的、可用的(各版本铃声的可用空间请询问该版本的作者)。

7、用Hex Workshop打开AXF文件,按快捷键CTRL+G进行快速定位,在出来的对话框中填入内置铃声的开始地址:0046CB00,然后按工具栏中的EDIT——SELECT BLOCK,在出来的对话框中填入你要替换的铃声的大小:AE315,然后按快捷键CTRL+V进行粘贴,在出现的警告框中选择YES。

8,保存AXF文件即可完成。

补充说明:在计算机科学算法中,任何高位上的0在计算中都是忽略不计的,也就是说0000AE315的有效数值只有AE315,但是0010AE315的有效数值是10AE315。
 

snoopy--no.1

普通会员
2003-07-07
205
0
0
很多人都会用Samsung Easy ToolBox来替换铃声,但是这个方法只能替换比内置小的铃声,应该有不少人下了偶的铃声吧,现在偶就教你们怎么样置换比内置更大的铃声:

1、工具:Samsung Easy ToolBox、Hex Workshop。

2、用Samsung Easy ToolBox打开AXF文件(OGM文件的话就把OGM的后缀名改为AXF),然后读取铃声列表。

3、在Samsung Easy ToolBox的主窗体中可以看到铃声的起始地址(本例用0046CB00-004F6876这个地址来举例),记住你要改的歌的开始地址:0046CB00。

4、用Hex Workshop打开你想要换上去的歌,拉动滚动条到铃声文件的最后,点击主窗体中显示的铃声文件的最后一个数据,然后查看左下角的DATA INSPECTOR窗体,该窗体的OFFSET属性既是显示该铃声文件的十进制和十六进制大小,请记住十六进制大小(本例用0000AE315来举例):0000AE315,然后点击主窗体,按快捷键CTRL+A进行全部选择,然后按快捷键CTRL+C进行全部复制。

5、打开WINDOWS自带的计算器,选科学计算模式,然后用十六进制计算原内置铃声的大小:用结束地址004F6876减去0046CB00即可得到89D76,这个大小就比我们要替换的铃声(大小AE315)要小得多了,应此我们要换上这个铃声的话,就得占用原内置铃声后面的部分空间!

6、请确保我们所要占用的部分空间是安全的、可用的(各版本铃声的可用空间请询问该版本的作者)。

7、用Hex Workshop打开AXF文件,按快捷键CTRL+G进行快速定位,在出来的对话框中填入内置铃声的开始地址:0046CB00,然后按工具栏中的EDIT——SELECT BLOCK,在出来的对话框中填入你要替换的铃声的大小:AE315,然后按快捷键CTRL+V进行粘贴,在出现的警告框中选择YES。

8,保存AXF文件即可完成。

补充说明:在计算机科学算法中,任何高位上的0在计算中都是忽略不计的,也就是说0000AE315的有效数值只有AE315,但是0010AE315的有效数值是10AE315。
 

Orien

普通会员
2003-10-07
6,047
0
0
不错,丑哥说得对,哪里是可利用空间才是最重要的.
关于怎么置换已经有很多文章有介绍了...
 

snoopy--no.1

普通会员
2003-07-07
205
0
0
:D 偶在第六点已经说了:6、请确保我们所要占用的部分空间是安全的、可用的(各版本铃声的可用空间请询问该版本的作者)。
 

雁门关

普通会员
2004-01-08
30
0
0
文章很好~~

可利用空间能不能写文章贴上来,比如D2 H和S 标准版的那些地方能利用,然后大家可以自己找.
 

snoopy--no.1

普通会员
2003-07-07
205
0
0
让菜鸟们自行判断铃声的可用空间似乎是太难了吧,权衡利弊偶还是觉得让鸟鸟们问版本的作者更为妥当安全~~~~~~~
 

蓝色月亮

普通会员
2003-11-14
1,845
0
0
多看看,自己学会!这样就不用麻烦其他朋友了!!自己掌握才是正确道路!
 

雁门关

普通会员
2004-01-08
30
0
0
对啊,其实楼主你的版本就可以做素材,图片现在很多大虾都做了工具,替换起来很方便,唯一比较难的就是铃声了,因为是要限制容量的,这就使大家不知道从哪里下手了,将方法说说,就能寻着制作教程去了.

还是谢谢大虾的工作.
 

小丑

社区贡献者
2003-07-01
2,595
0
0
其实现在的软件已经很好的了~~大家喜欢玩的朋友多琢磨琢磨很快就全可以掌握的~~
很多时候我觉得乐趣就在这里面啊~自己修改成功了的那分喜悦是无法形容的~所以有好的软件会推荐给大家~~
 

小丑

社区贡献者
2003-07-01
2,595
0
0
其实用软件打开文件以后就可以看出来哪一部分是一块大的空间都放了几个铃声~~
因为Samsung Easy Toolbox 打开文件以后读取铃声是可以看到每个铃声的开始和结束位置啊~这样直接就可以看出来某个铃声的后面是铃声还是别的数据~~
如果还是铃声~~也就是说2个铃声是相连的~~这就简单了~~
算出2个铃声的总空间~~然后自己再从新分配一下~~调用一改~就OK了~
 

Orien

普通会员
2003-10-07
6,047
0
0
呵呵,我个人认为空间大部分都在ogm里..
在AXF里怎么挤都难放一条大铃声.
不过如果时间够,可以考虑把AXF里的铃声都搬掉,有些可利用空间总会出现断截现象呀.合起来虽然够,但中间总会被插其它数据.
 

雁门关

普通会员
2004-01-08
30
0
0
拿D2H版来说,axf文件里的主铃声和响铃这30个铃声间是否安全?就是说会不会被其它数据调用.我觉得snoopy--no.1的想法不错,把所有的铃声都整合起来,放几首比较大的铃声,这也是一大创意嘛.

所以才有此一问,如果说axf的那30首铃声比较安全的话,snoopy--no.1这个版本在axf里那两个大铃声可不可以也合并在一起呢?也就是搞个1M以上的铃声,哈哈~~,偶比较疯狂啦.


在有,ogm里那两个铃声是不是也能合并呢?

还有啊,小丑斑斑说的重新分配后调用,那该如何删除调用后富裕出的以前的铃声地址呢?


后后,问了这么多,主要是想自己动手,但苦于基础太差,希望大虾带路入门哦,谢谢了.
 

snoopy--no.1

普通会员
2003-07-07
205
0
0
曾经有个机友要偶订做一个有1.7M大小铃声空间的版本,偶做好后发给他了,是谁倒是忘记了,偶也没留底,反正随时可以做嘛