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

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

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

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

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

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

在汉化游戏的时候。我们最头痛的就是遇到单字节内核的游戏了。
4 K: w7 ~  V  ]2 a4 {单字节内核的游戏一般只能使用最多使用256个字符,& X# I& a$ v# q/ X6 u9 o
而一般中文游戏需要使用的不重复字符约为2000-2500个。
$ q0 ~6 s* g. n5 D+ R7 k: @. t3 e) O) m9 b" X% g0 N
但是,最近我想出了一个新的思路。
7 z" u% f+ b2 \- T6 \/ Y$ Z也许能在某种特定的条件下实现单字节游戏的汉化。
  U/ l( M% B: N/ X1 G2 J这就是我们说的字库海技术。这个名词是我发明的,暂时先这么叫吧,以后要是有更好的名字再替换。2 |2 z9 H' C. e* u' D

# \6 r3 {$ v2 e6 |+ T2 K: O0 d9 d顾名思义,字库海技术就是用字库的数量来弥补单个字库内容限制的一种技术。+ }6 q# r6 a& X: S+ n& S6 `, ~  Y3 ]; H
我来举个例子大家可能就比较容易明白。7 ~! m/ l7 U2 Y& r; @
( R6 z2 |* p1 b' D4 v" O$ h( m( c
比如某个游戏一开始载入2种字库,比如说是用于菜单和对话的。$ M7 Y+ g  f2 `1 x. c  n+ t
在每条字幕都有xml指定是使用哪种字库的。4 w* a* o4 G% P" D4 @/ C# C. X* x

- H9 H- w& T& t" s那我们就修改为这样,游戏开始就载入8个甚至更多个字库,每个字库有256个汉字。
. J/ \  }9 A  D" \2 U所有这些字库至少有2000个汉字。由于每句字幕能指定使用哪个字库,$ K8 `; B: V" Z% P3 t
我们就可以随心所欲地把我们需要的汉字显示出来了。7 C5 a* n9 T* o
' {, C$ D! T' ]8 S
当然,这种汉化方法是有局限性的。( x2 ^7 q1 T# E7 ~* T
1 要能使游戏在初始化阶段载入多个字库" }( Q% w5 c/ o7 t2 A$ \
2 要能为每一句字幕指定所使用的字库. ]4 `. }# Z% ]8 A% \4 T7 Z* \
3 工具制作也略为麻烦
% v2 p- U7 L$ G/ o3 h* k. @! H4 V6 |. Z, s6 P, b
但是,也算是一种汉化游戏的有效方法。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-4-3 16:27 | 只看该作者
这个...似乎还有些问题
+ X& [6 k( `- w& v
$ X; i) m6 H% M1 {  y; Z4 g比如一句字幕“一二三四五六七”, G$ G' \) g9 H( {! G
如果一三五在字库1,二四六在字库2里该怎么处理?! S+ C' }" G* }$ Y: r- _% N

, @# E/ x- v  K: a) B引擎对字库的选择应该是按string为单位来的吧
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-4-3 18:20 | 只看该作者
引用第1楼深绿于2010-04-03 16:27发表的  :
6 k9 h3 u- e7 O6 d; `- G' r6 Y% E这个...似乎还有些问题! u- v3 C' T9 t9 }
$ N& i! s. c5 h4 Z6 L
比如一句字幕“一二三四五六七”- e9 U9 [1 h) f, r8 d
如果一三五在字库1,二四六在字库2里该怎么处理?
- ~. O9 P* `# B; p' ?& w1 ~+ [9 M( _* Y+ ]3 G8 X- v
.......
1 R! W6 m, |* K6 W* U* a  R
如果要让所有的字库和在一起没有任何的冗余,的确是很难做到。
! N) C6 H8 S; g3 k5 r但是,没关系,我们可以让字库之间有些重复的部分,也就是冗余字符。这样的话就没问题了。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2010-4-3 18:20 | 只看该作者
引用第2楼shane007于2010-04-03 18:20发表的  :0 o& j, H9 {: F4 D, t

6 g/ F: p' ?) O5 P# n. N% S* g' Y
  f+ ^" Z' i7 r如果要让所有的字库合在一起没有任何的冗余,的确是很难做到。
8 u' @/ t2 L* n但是,没关系,我们可以让字库之间有些重复的部分,也就是冗余字符。这样的话就没问题了。
, E7 Y: m+ X) X( d( I7 l4 v2 Q+ m9 J, P0 r& u1 I3 R' E' T+ K3 M
.......
回复 支持 反对

使用道具 举报

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 | 只看该作者
顶楼说了。
- n; l- v; ~" \3 q( ~1 c( \4 V. t$ N% E7 C( g" p
当然,这种汉化方法是有局限性的。   q7 I! f9 F  @$ Q  N3 I! o
2 要能为每一句字幕指定所使用的字库
回复 支持 反对

使用道具 举报

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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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