设为首页收藏本站官方微博

汉化资料 字库海技术------单字节游戏的汉化新思路

[复制链接]
查看: 4446|回复: 12
打印 上一主题 下一主题

[汉化资料] 字库海技术------单字节游戏的汉化新思路

跳转到指定楼层
楼主
发表于 2010-4-3 08:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

字库海技术------单字节游戏的汉化新思路

在汉化游戏的时候。我们最头痛的就是遇到单字节内核的游戏了。
4 v- B& {" q: Z. C# d单字节内核的游戏一般只能使用最多使用256个字符,
9 X8 W/ [; r; [# f( @# O0 [! r6 h而一般中文游戏需要使用的不重复字符约为2000-2500个。5 @$ k3 H* }) u8 @0 v- L. D" i0 H

) U5 v9 R) ?) Y8 H但是,最近我想出了一个新的思路。/ T  f$ l: Q+ P5 B0 [1 ~
也许能在某种特定的条件下实现单字节游戏的汉化。! y- O7 u! m- s2 j
这就是我们说的字库海技术。这个名词是我发明的,暂时先这么叫吧,以后要是有更好的名字再替换。
7 \) N  p* H# D6 V
2 Y$ t4 H0 W+ v8 f; _6 z5 d" j& B顾名思义,字库海技术就是用字库的数量来弥补单个字库内容限制的一种技术。& H' Y9 g/ r$ q0 `
我来举个例子大家可能就比较容易明白。( k' K. P( z+ i# _& q+ q
9 `; H7 [1 m8 |( r
比如某个游戏一开始载入2种字库,比如说是用于菜单和对话的。" X/ e* I/ K1 v
在每条字幕都有xml指定是使用哪种字库的。
" @+ l8 f0 M7 A2 [2 k9 |2 x
7 s7 p( K7 C, W5 c/ O1 A$ E- U那我们就修改为这样,游戏开始就载入8个甚至更多个字库,每个字库有256个汉字。% T) f# B, f5 I; U" h" y
所有这些字库至少有2000个汉字。由于每句字幕能指定使用哪个字库,
/ x5 M2 I4 W) w' X# O0 k& r& Y3 |" Q1 Z1 J我们就可以随心所欲地把我们需要的汉字显示出来了。0 B$ g9 w8 Y3 p2 x, e
) _: I" r/ g/ o& z6 ?8 K3 ^$ [, F
当然,这种汉化方法是有局限性的。
/ T4 B  F" z8 ?2 i. s+ Y) \1 要能使游戏在初始化阶段载入多个字库
  X; h/ A: M/ H* t* p2 要能为每一句字幕指定所使用的字库0 ~& `0 }9 W4 \: O" w
3 工具制作也略为麻烦8 a9 i4 \' p, k
1 A$ t, O' e7 T+ P  k1 i
但是,也算是一种汉化游戏的有效方法。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-4-3 16:27 | 只看该作者
这个...似乎还有些问题
* A# j' G$ V& E: K' H
. p6 f; d8 x" r1 o% R$ W8 B5 L% _比如一句字幕“一二三四五六七”/ l  G7 i+ m; Y2 h- ]/ q6 Y1 E( S
如果一三五在字库1,二四六在字库2里该怎么处理?! W. E0 X8 f: I" N1 i) [

5 w4 U1 N+ n1 N$ ]0 H引擎对字库的选择应该是按string为单位来的吧
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-4-3 18:20 | 只看该作者
引用第1楼深绿于2010-04-03 16:27发表的  :
$ J' j* b0 F- D3 u. Y2 H* d这个...似乎还有些问题; v5 v- E" P" t3 k
) ^; f( g: \6 Q6 c2 h3 E8 m
比如一句字幕“一二三四五六七”
8 \1 o4 H- P2 g" I如果一三五在字库1,二四六在字库2里该怎么处理?. U) r3 L& ?/ i! [. H6 B
9 n( Y8 [: ~: N( J- ~' I
.......
9 G- W. k2 U% ]5 Y
如果要让所有的字库和在一起没有任何的冗余,的确是很难做到。
9 f" N% \4 Q2 ^2 o( o% [但是,没关系,我们可以让字库之间有些重复的部分,也就是冗余字符。这样的话就没问题了。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2010-4-3 18:20 | 只看该作者
引用第2楼shane007于2010-04-03 18:20发表的  :) m) O8 \9 h2 J8 w2 o7 O
2 L; N& a' o( l6 F- F
) w$ n+ ~4 V0 i, D" V4 \
如果要让所有的字库合在一起没有任何的冗余,的确是很难做到。5 m  [" `, W6 p" ^1 ?9 O% N" n
但是,没关系,我们可以让字库之间有些重复的部分,也就是冗余字符。这样的话就没问题了。
2 G: Q) m, P( a; i
) c" r; T3 W5 m8 C3 Z: i.......
回复 支持 反对

使用道具 举报

5#
发表于 2010-4-4 21:20 | 只看该作者
的确是个好方法
回复 支持 反对

使用道具 举报

6#
发表于 2010-4-4 21:30 | 只看该作者
要让他动态换字库比较麻烦吧 [s:71]
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2010-4-4 22:12 | 只看该作者
没说动态换啊。是在游戏初始化阶段一下子载入好多字库的意思。
回复 支持 反对

使用道具 举报

8#
发表于 2010-4-4 22:55 | 只看该作者
可你怎么从外部告诉游戏用哪个字库呢
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2010-4-4 23:03 | 只看该作者
顶楼说了。
! D, Z" p0 v8 o
7 L% v# f! l3 s1 C8 q& i当然,这种汉化方法是有局限性的。
/ I9 \! Q( M+ J+ B2 要能为每一句字幕指定所使用的字库
回复 支持 反对

使用道具 举报

10#
发表于 2010-4-5 01:36 | 只看该作者
你给他指定游戏程序又不明白的
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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