中级教程 X659系统BIN修改要点解析

为了能造福广大机油,让大家逐步自己自足,每个人口味不同,各种版本的BIN未必能满足你越来越扩张的需求,这里推出一个中级教程,希望大家能认真领会,并快速走向自己的BIN制作之路 。
【中级教程 X659系统BIN修改要点解析】要点一:图片的地址、指针、大小信息 。通过图片地址,我们能够了解到图片存放的地址;而弄清指针能够使我们正确修改指向,能够实现图片的正确显示;而大小信息能够的了解、正确修改能使得手机正确读取每一帧信息,避免出现超界读取而图象无法正常显示和系统文件错误导致的机器故障,下面我来介绍这几个信息的分析和正确认识 。打开ImageHunter,打开BIN文件,点击菜单栏的查找,这里就那开机画面分析,找到然后按修改,跳出对话框:
我们能在第一行信息中看到图片像素和大小信息,这也是手机默认的图象大小信息,如果你像自己修改后的图片完全合适手机的要求,那么就把图片制作成128*128像素的,注意待机画面是(128*96,128*60),而图象文件大小则无所谓,只要你有空间方,把指针指向它就好了 。下面我们来解读重要数据:
信息 1:03 80 80 00
03表示手机系统文件中的图片压缩格式,X659用的是03压缩格式,80 80 是图片像素128*128,而128*98大小的图片,则信息为03 80 60 00;
信息2:CE 4A04 00
CE 4A表示的是图片大小信息,它表示图片的大小为4A CE(16进数值),十进数值表示为19150字节,可以通过换算得出,WinHex中带有数值转换器,可以很容易得出对应数值 。也就是说,如果你的指向图片如果为21000字节,那么你先要换算成16进制数值,21000(十进制)——52 08(16进制数值)——而在BIN中,你的这个图片大小信息就应该表示为 08 52 04 00 (倒排);
图象地址:00 22 9D 24
这个是图象存放的地址,也就是说系统识别和读取数值然后实现显示,但存放地址并不和标记信息连续放置,我们只要在 24 9D 22 00(倒排就是偏移量),也就是在这个位置存放了大小为08 52 的图片 。知道这个,有利于我们清楚的知道图片的结束位置,能帮助我们正确替换,否则超过就会覆盖其它有用的BIN信息,引起手机的不正常,所以大家要认真理解 。
指针地址:00 37 B6 50
这个是系统读取图片的指针位置,就是偏移量位置,争取找到才能使得我们找准位置,对号入座,错位后果不堪设想 。
通过以上讲解,相信大家已经熟知一二,它是BIN修改的最基础知识,机油们一定要看明白,记清楚 。
要点二:准确找到位置、并能正确修改 。
理解了上面的知识,下面的就容易上手了,比如我们要修改开机画面,那么我们先要把图片放入手机BIN位置,如位置0080000 。
然后我们再找到图片位置,打开WINHEX,搜索16进制数值:00 22 9D 24,然后标记会自动跳到相应位置:
然后把图象地址00 22 9D 24 改成00 00 80 00(008000倒排),然后把CE 4A04 00用你自己的图片大小信息覆盖,如你的BIN图片大小为21000字节,那么你就要把CE 4A04 00改成 08 52 04 00 。
注意,X659的开机器画面是补缺式的,就是说后一帧要用到上一帧用到的图片信息,如果你用连续的128*128的图片替换,那么显示的将是半截半截的图片,所以所有指针都指向一个图片可以使得图象正确显示 。以上为我把所有原动画指针都指向同一图象地址,也就是我放自己图片的位置 。
要点三、歌曲指针修改
在原版本修改后,歌曲往往不能正确读取或者不能正确显示歌名,都是因为指针没有能正确显示造成的,而歌曲的指针修改就成了重中之中,否则我们的心血就会不能正常回报 。

推荐阅读