3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3206|回复: 11
打印 上一主题 下一主题

[注意] 关于本游戏我弄的那个文本后期处理工具到底有用没用的几点说明及处理原则~~~

  [复制链接]

82

主题

3203

帖子

9577

积分

3DMGAME特邀嘉宾

Rank: 12Rank: 12Rank: 12

贡献度
558
金元
72949
积分
9577
精华
5
注册时间
2006-4-16

龙年勋章

跳转到指定楼层
主题
发表于 2011-8-5 17:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
明天一早下好的游戏,个人还是比较喜欢,于是研究了下汉化,随后在昨天下午发了个后期的文本处理工具及简单汉化包,希望能心人能进行汉化。

今天下午上线,看到有edwinchan 这位实习版主进行了汉化,于是很高兴,进来看下。

本来很高兴的事,但看了这句话后,我就郁闷了~~



于是想,可能人家是高人,另有好办法吧,还是先看看人家的文本文档吧。

下载下来后一看,这汉化文本中文字符的处理方式竟然是我的工具进行处理后的。

事后感觉心中有些想法不吐不快,于是上来发发牢骚。

首先,是对于这个游戏的汉化文本后期如何处理的问题。其实这游戏自带的字库不支持中文显示,但通过替换字库可实现,只是不知道什么原因还有些乱码。

但如果简单地替换字库,简单地把英文文本翻译成中文,那么你在游戏里,如果一句话会是中文汉化,会显示不出,具体原因是游戏本身程序显示代码以及文字编码原因造成的。

所以,只有对中文文本进行处理,才能使游戏将之正确显示,因utf-8编码里,英文字母显示是单字节,而中文显示3字节,所以需要对中文字节进行增补,这样才能正确显示。

那么如何增补呢?用简单的空格是肯定不行的,那么就需要通过ASCII码里的特殊字符解决。

当然,这也是本人水平不够,无法修改游戏主程序,所以用的一种简单,也是偷懒的方法。

经过测试,最终决定用ASCII码04来进行增补,这样用普通的文本编辑器查看的时候,增补的字符不大会影响文本显示,大家能看得更清楚些。

但如果手工在每个汉字中间都打这个的话,一是不方便,二是普通的文本编辑器做起来也不易,所以才有了上面的工具。

这个工具,就是能判断哪些语句是含有中文汉字的,对于中文标点则不计,因为中文标点可正确显示,对于有中文汉字的语句,对每个字符都进行处理,这样游戏里就能正确显示汉字了。

但后来发现,游戏文本里有一些变量调用的字符,如果中间也加处理,会在游戏里显示错误,所以才出了1.01版本,增加了对变量调用字符的识别。

但因为本人懒得多写代码,所以这工具没增加文件选择项,锁定在C盘下,处理过程结束后也无提示,对另外一个文本因为无关紧要,所以也没写代码,一直灰着。

可是今天这位实习版主大人用了我的工具,反而说无用,这让我很郁闷。

我希望他能好好进行测试后再说这样的话,如果只是简单替换字库就能实现汉化,我又何必再费力不讨好地弄个工具进行处理呢?

以上一点牢骚,不吐不快~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-25 08:45 , Processed in 0.755617 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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