找回密码
 注册
查看: 6692|回复: 30

1.69 完全简体化

[复制链接]
发表于 2008-7-28 10:20:30 | 显示全部楼层 |阅读模式
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后才能发贴阿,麻烦。借帐号哈
发表于 2008-7-28 11:40:35 | 显示全部楼层
如果你用自己帐号登录的话你就能得到加分:)
 楼主| 发表于 2008-7-28 12:34:09 | 显示全部楼层
分阿啥的都无所谓啦不感兴趣,我都不知这些有啥用的。账号不能用就不用了咯。
希望各位试用其他输入法试试看:)
我对windos阿输入法阿不熟悉,不过拼音之星似乎能够跳过游戏中字符输入接口直接输入,有空研究一下这方面的。
不知道nwn2是咋样的,我这里没有装nwn2,大家有兴趣的可以调试一下nwn2。
猜测一下(我对windows没啥研究),应该是通过getlocaleinfo得到本地locale信息,读一下调用该函数以后处理的过程可能会有帮助。
发表于 2008-7-28 13:34:42 | 显示全部楼层
LZ太强大了,把汉化公司没能完成的任务独力完成了![s:6] [s:6]
不知道LZ测试过Toolset没有,它似乎用的是81而不是86的,所以才要反复切换。如果能全都统一就好了。不过,这样做,还会有一个后遗症,就是每次升级时可能会更改nwmain.exe等程序,那样,每次升级不是都需要重新修改这些程序文件吗?比较麻烦的说。
 楼主| 发表于 2008-7-28 14:09:33 | 显示全部楼层
只是少量的hack而已...这是邪恶的...
感谢水月JJ带来的中文包!
toolset我试验了没发现问题,就是显示的语言id是error。因为我把nwmain改成认86为简体中文了,所以现在只能用toolset做出lang id =86的文件来才能是简体的,要是改成81估计反而是乱麻的。
1.69是final patch了,不会有新的nwmain了,所以可以毫无顾忌的改了,呵呵。
发表于 2008-7-28 14:33:12 | 显示全部楼层
如果能在联网游戏中方便的输入中文,确实能找到更多的人一起玩,2代我也不是特别喜欢,所以一直都在玩1
发表于 2008-7-28 14:35:12 | 显示全部楼层
下载试用去^_^
“要是能做个雅黑的字形就更好了”我对这句话挺感兴趣,雅黑字体的显示效果确实不错,字库也全,用做游戏的字体很适合的
发表于 2008-7-28 15:41:29 | 显示全部楼层
好也! 那我回去就试用。没问题的话,1.69汉化补丁就用这个程序啦,行不?
LZ破解的nwserver.exe也很厉害哟。[s:1]
toolset的话可以通过设置进行修改。如果使用中文版,则设置里的默认语言会显示“错误”,可以使用选项改为其他语言就正常了。只是不知道应该改为“简体中文”呢,还是“英文”?以前我是改为“英文”,然后再使用toolset就没问题了。
发表于 2008-7-28 19:17:57 | 显示全部楼层
不行啊,我试用下来都是彦文字母,完全不是中国字。但是Toolset却显示正常。

此外,问题主要是:在Vista下,nwmain必须用管理员模式才能启动,而英文版则没有此问题。同样,用nwn的管理员启动也可以达到此效果,而英文版则不需要如此;而且用nwn管理员模式启动后,片头动画就不能按键跳过了,一旦按键,程序就报错跳出。
 楼主| 发表于 2008-7-28 21:38:55 | 显示全部楼层
c1.jpg
c2.jpg
c3.jpg
我这里只有XP...奇怪了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|奥德赛公会

GMT+8, 2026-6-17 06:19 , Processed in 0.017619 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表