|
|
4,5年没有玩nwn了,nwn2让我失望。所以1.69出来后准备继续玩玩nwn。
不知道还有多少人在玩nwn,水月JJ的汉化包也已经很完美了。但是还是发过来吧,就当是多一种可能,或是贡献给有特殊喜好的人。
花了点时间跟踪了一下nwmain.exe,根据bioware的文档,languageid 80=Korea,81=Chinese T,82=Chinese S,83=Japan
但是实际上简体中文应该是86。而且程序中只有对80,81,83的处理,当年天人互动没有和atari(interplay?)交涉过看起来。发行其他语言是发行商需要做的事情。现在的星空似乎也是一样,听说nwn2联机无法输入中文。搞不懂怎么不去push atari,还是atari不负责任。
扯远了,我把nwmain.exe稍微修改了一下,hack掉了原来的Korea语言,反正没用,增加了对简体中文code page支持。
东亚字体游戏内置的只有韩文,繁体和日文应该只有当地发行的版本才有的。所以还是用水月override中的字库,但是override掉了韩国字。
于是现在不需要在81,86之间改过来改过去了,86就是简体中文。
请直接使用nwn.exe看效果,现在是全部86化了,所有界面都统一了。
游戏中按下enter后用ctrl+space调出输入法,我只试验了微软拼音,虽然有些问题,但是的确能够输入,说明code page是正确的。
附件里面包括了hack过的nwmain.exe,从水月汉化包中取出的lang id = 86 的1.68的dialog.tlk(为了看效果),以及override的字体,要是能做个雅黑的字形就更好了...
toolset会认为是error的language id,但是没关系,目前没发现有任何问题,所以懒得调试了。
这里附件太小,发到eam了,无毒无害,欢迎使用。
http://former.scnu.edu.cn/eam/2003/index.php?act=ST&f=13&t=5073&s=3a4c6099321a0095ae9e1e18c101d28a
PS:原来这里注册了24h后才能发贴阿,麻烦。借帐号哈 |
|