有成百上千小字库游戏的文本导出方法
文/Agemo
last updated at 2006-10-07
===========================
有些游戏的字库不是一两个,而是每个场景有一个小字库,所以采用这种形式的游戏,一般有成百上千个小字库。这样会有个问题,就是码表难弄,每个字库都输入一遍码表会非常麻烦。
一种解决方法是,写程序,按照这个场景的原始文字编码,读取对应小字库的点阵数据,自己显示。但是这种方式对控制字符不好处理。而且如果没导出文字,会明显增加翻译、校对的工作量。
实际上字库是可以合并的。因为这些字库不是人工画出来的,而是程序批量生成的。而程序批量生成的字库,同一个字的点阵一般是一样的,所以只要比较同一个字的点阵,就能合并所有的小字库。
合并字库的同时,要对每个场景都生成一张对照表,小场景的字对应大字库的第几个字。有了这张表,就可以导出文本了。
实际的程序写起来也是非常简单的,我遇到的几个游戏,基本百余行左右可以实现合并。
相关讨论老文章:
http://romhacker.chinaemu.cn/ipb/index.php?showtopic=505
|