如何用ECE给古卷起中文名字5
使用ECE可以让游戏保存中文名,但是我觉得对于需要的玩家自己修改可能比较现实,因为我们的汉字太多了。
如果你想让ECE保存中文名字,你需要这样做:你使用的字体库需要是GBK,而不是纯粹的简化。首先你需要安装ECE(原版不能输入中文),在meshes \ character making extender \ namelist.txt中输入记住的中文名字,完成后用记事本保存为UTF-8码,然后在fontconfig.txt的末尾打开界面\将namelist . txt中添加的中文名字依次复制到末尾,不要习惯性的另起一行,确保添加的中文字符在validNameChars的那一行。完成后,还应该用记事本保存为UTF-8编码,恢复也很简单。原文结尾是问号吗?以后可以把认识的汉字删掉。这样在捏人的时候就可以使用ECE名字加载功能选择一个自定义的中文名字,选择好之后就可以正常退出捏脸界面,然后做自己想做的事情。
个人分析应该是fontconfig.txt中的validNameChars定义了可以输入的字符范围。如果有validNameChars,可以正常保存,同时可以识别游戏(UTF-8编码也可以)。此外,在ECE nameList.txt原文中,还写着“如果使用多字节字符,请使用UTF-8”。当你打开日文的fontconfig.txt,可以看到它是用UTF-8编码的,validNameChars中的字符也和我们的不一样(里面加了6000多个字符,我还是看不懂日文是怎么显示的)。常用的3dm汉化和其他字体修改的fontconfig.txt(我下载的)只是ANSI编码,和原版本一样(提取原fontconfig.txt的对比也是一样的)。