原帖 由 SCF 于 13-10-7 23:02 发表
可以说下原理mā
注册的原理和之前BAT版本的一键处理是一样的,就是写注册表的那几个地方。
唯一不同的就是,我发现如果不往Service Center的目录写入正确的XML文件,也会出现加载不了,或者图片不出来的问题
1.1.1就是XML写的不完全正确导致图片没有出来
那么我唯一追加做的事情,就是从nicnt中把音色对应的ID号(就是那个k2lib0173之类的号码)、HU、JDX以及XML抽取出来。
当不存在nicnt的时候,从nkx文件中抽取。
当都不存在的时候,从nki文件中抽取。
由于3种文件保存上述信息的方式不同,所以需要分别破解3种格式,以正确抽取出上述信息。
最后对于民间库,将通过生成随机的ID号进行入库。
有些需要注册的音色必须保证ID、HU、JDX和XML完全正确,否则入库失败。
但有些音色可以容许部分错误。
不过该工具尽量把正确的全读取出来并写入相关位置以保证所有音色都可以读取