查看完整版本: [-- 【教程】【原创】如何获取日本汉字编码 --]

【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】 -> 【 模拟器周边区 | Emulators Periphery 】 -> 【教程】【原创】如何获取日本汉字编码 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

sssqq 2006-12-10 09:31

如何获取日本汉字编码,其实很简单,下面就跟着我来吧。
首先你要下载一个叫Microsoft AppLocale的软件,这个软件是微软出的,用来解决乱码问题的软件
[attachment=45747]
然后选择uedit,并选择日本语
[attachment=45748]
启动uedit之后发现菜单都变了,这就对了
[attachment=45749]
然后我们切换到中文输入法,这里建议大家用紫光或者拼音加加这种支持gbk汉字库的输入法。因为日本汉字在这里基本上都是繁体,若你发现输入的字变成一个"?"表示没有这个字,你就要找到相对应的繁体字
[attachment=45750]
输入完之后切换到16进制模式
[attachment=45751]
看,这些就是日本汉字的编码了。
[attachment=45752]
其中92B4表示“超”,8B89表示“級”。注意所有的全角字符和汉字都是两个字节的。但有些例如般角的英文字母则是单字节的,它遵从ASCII码顺序。

我的汉化补丁就是用这个方法获取汉字编码制作的。用这个方法可以任意获取你想要的汉字编码,但注意在机战中不是所有的汉字都支持的。但在修改文件的时候注意不要超过原先字符的长度,也不要把字符提前。例如某个汉字的偏移地址从100000开始,五个字节,那么你只能放两个汉字,最后一个字节用00来填充,而不能把字符串提前在地址99999开始,尽管那里是00,这样做会导致读取出错的。而且长度不能超,两个字符串之间最少要有一个00分割,否则在游戏中会一连串读取很多个字符的。例如本来是“11 11 00 00 22 22”,系统默认是读取11 11字符,然后下一个是读取22 22,若你把中间的00 00改成33 33,即11 11 33 33 22 22,那么系统在读第一个字符串的时候就是11 11 33 33 22 22了,而不是正确的11 11,自己小心了,总之大家在替换的时候不要超过长度,不要提前就行了,但可以缩短字符,原来是四个字可以缩成三个字,不要那个可以用00 00填充。

YZB 2006-12-11 22:44
楼主辛苦了


查看完整版本: [-- 【教程】【原创】如何获取日本汉字编码 --] [-- top --]


Powered by PHPWind Code © 2003-08 PHPWind
Gzip enabled

You can contact us