瑜瑜

瑜瑜 私聊

版主正常

948211243欢迎加群玩喵 有问题问的时候请留下你的联系方式

注册于
812
萌萌点
3
话题
4
Galgame
0
评分
7
被赞
8
被推
没问题啊,我感觉你还是没有懂我说的意思,首先中文字库的重绘肯定是在日文字库的底子上进行的,你要明白一点就是exe里面存的索引表是固定的,所有的重绘操作都是要在这个索引表的基础上进行,就比如你说的 "暁": "啊"这个映射,暁他在exe存储的索引是一致的,实际上你要做的就是从 EXE 得到 code → slot,再根据slot从原始字库和汉化字库切字,这样就可以得到映射关系了,脚本内存的是sjis字符,然后exe读对应字符的字节码,得到slot槽位信息,然后再从tga里面根据这个槽位取字,从始至终都没有改变exe内的原有索引表,改变的只有对应槽位的字形
怎么可能中文字库是不连续的呢,你把两个字库都发我看看
emmm,怎么说呢首先你要明白不管是自定义格式的字库还是图片形式的他都是可以被解析的,里面的一个字就相当于占据了一个槽位,他是有顺序排列的不是无序的,我上面说的意思就是解析字库把他的槽位按照顺序列举出来,然后对比汉化后的字库和原始的日语字库就能够找到他的映射关系,假设日语字库里面第一个槽位是“凛”这个字,中文字库第一个槽位变成了“你”,那么就可以得出映射“凛”--“你” 因为游戏读取字库就是通过索引去取字,索引对不上就会乱序,所以这种方式是可行的