赞助论坛
  • 31091阅读
  • 0回复

不可能完成的任务──1MB小海尔彻底玩转24点!(植入工具修正到V3.5测试版,不适用1108组合) [复制链接]

楼层直达
byzx  

发帖
445
精华
12
金币
658
威望
178
贡献
331
好评
134
注册
2010-03-02
楼主    byzx 发表于: 2010-04-12 12:49:23 
自从quicktime大侠给他的2023机换过字体后,我就对我的2023E机器的字体不满意了,开始分析字体的事儿,还发过一篇关于海尔机字体分析的帖子,结论是大海尔可以随便换,小海尔就别做梦了,不过我看到BIN中成堆的FF,换字体之心一直没死,直到几天前,发现了BIN中显示文字的秘密,才着手解决这个问题,经过N多小时的努力,终于有所成就,正应了那句话:世上无难事,只要肯登攀!
[attachment=53485]
目前已经成功将24点阵的微软雅黑和楷体字率先植入我的机器试验,并且均告成功,先上一张屏摄截图的合成版:

[attachment=53486]
经过对字库数据的分析,发现常用的字库基本都能挤在1MB小海尔机的“空闲地带”,因为加上机器原来存放字库的DD000-FFFFF,共有400余KB的空间可以用来存放字库信息,而24点阵的字库容量是548208字节,约合535KB,经过LZSS压缩后,一般不会超过400KB。

在24点阵下,有些字形无实际意义(比如彩云字,琥珀字),常用字库经LZSS压缩后的大小约为:

隶书24(312K)华文隶书24(346K)
细黑24 (356K)黑体24(360K)
华文宋体24(371K)方正宋体24(381K)
楷体24(382K)微软雅黑24(383K)
仿宋24(395K)华文中宋24(402K)

可以断言,上述各种字体均能植入1MB的小海尔机器。

各字形的样图如下所示:

[attachment=53487]
先上传一个“海尔2023E+3102+5812双27M十线(原厂0202版)24点阵楷体字库无校验”版本和一个雅黑版本,其余的只上传字体文件,等工具生产出来后,可自行替换。

附件中的BIN是从卓异原厂0202版经N次修改而来,不一定适合0224机型。

如果想改造成自己的机型,注意不要进行校验,因为我总刷机实验,嫌校验麻烦,已经将校验去掉了。

和我的机型配置一样的,可以直接拿去刷机,不一样的就等等吧,因为手工制做的方法极为复杂,难度系数绝对超过3.8!需要改动BIN中的N多地方,还需要将字库分成5个部分并分别进行LZSS压缩,万一弄不好,显示000或者变砖,那就因小失大了。

先提供10种字体供选用,针对0202版BIN的替换工具正在制做中,估计得有几天,也许得到周未了,这几天事情多。



[color=crimson]今天起时间仓促在原来的文字修改程序基础上加了些功能,使程序具备了字库植入功能,同时也修改了一个原来修改文字时,提示信息显示不全的BUG。希望大家帮助测试,有什么问题我过几天会改进的。

网友发现雅黑字库出现问题,已经确认,现将新字库上传,原字库做废!加上威望。
网友反映的下标越界问题找到,已经解决,请下载V3.4测试。

本人对0202版和0224版的测试均成功。

20100414补充:

关于用本软件处理后,其它工具不支持的原因说明:

本软件处理过的文件,大小会变化,这是由于不同的字库大小不一样,小点的字库后面没有有用的数据,就给咔嚓掉了,如果是因为其它软件不支持,可以先用其它软件处理后,再植入字库。

还有一个原因是因为其它软件一般以FDDF3或者另一个值为文件的结束,校验值也会写到这个地方,但是当字库充满到FFFFB时,校验只能放到文件的最后4个字节,对于这种出乎意料的情况,其它软件不支持也在所难免,即使是我在写盘时写够1024KB。

请在使用本软件时注意备份原数据,并且强烈建议使用本软件进行最后的处理。

20100418补充:

原来的版本在替换字库后,会将错误的应用程序大小值放在2005D处。

另外提醒一下,用本软件去掉校验后,不可以再加上校验,校验表的恢复尚未完成。

还有一个重要提醒,本软件只适合3102、3106、3121方案,不适用于1108方案。

刚把附件传错了,重新传了一下。

[/color]
本帖最近评分记录: 10 条评分