冒险解谜游戏中文网 ChinaAVG

标题: 【断剑1汉化项目】断剑1简明汉化流程 [打印本页]

作者: shane007    时间: 2009-9-12 22:26
标题: 【断剑1汉化项目】断剑1简明汉化流程
断剑1的汉化项目目前开始启动,我已经作了不少代码调查和数据分析工作。+ {; Q; {% r6 S& {) M- [# B
在这个帖子里面将说明一下断剑1汉化的简明流程。
( k% ^2 G1 i' x6 p
: }' |) a3 E; i* e1.中文字库改造0 c; J4 ^$ X) A. w
断剑1的汉化基于scummvm模拟器。
- Y" @+ s! M) ~. ^5 U9 \经过对代码的研究之后,我们对断剑1的字库的构造已经有了充分的认识。
& [! {0 ?3 Z5 @. `  z" ?请参考以下的帖子。6 f, o* Z, g3 \' b0 ?8 j
【断剑1汉化项目】字体资源文件彻底解说
, x$ o) d5 w9 {https://www.chinaavg.com/read.php?tid=18959
! e& ]. s3 c3 P& d2 M- ^
; [3 `  z4 F& O; K在理解了字库的构造之后,就需要对字库进行改造。6 ]; A3 v( Y" F
在英文字库的后面追加上中文字库,以及修改相应的索引部分等。0 @- m2 z5 }0 n0 ?5 E* ~
具体的操作涉及到的内容比较多将另外开设一个独立的帖子来讲述。
) I1 j7 m7 v. I4 [" Q( j# B7 X- h( h' [' s* O6 z( t4 v% ]
2.双字节字幕读取方式的改造
7 E1 Q* [6 s0 B$ a2 n原来的游戏字幕的读取方式是单字节的,现在要修改为双字节读取方式。( \' u+ h2 V9 ?" J9 p
然后再到字库中用双字节索引来找到字模。
0 Y6 F4 \* m; P# k$ D' t% z5 ^3 C6 ?. d3 n: t$ c, m0 B9 r4 a
3.字幕的改造5 N, M( F7 q6 ?( x( `& P$ v; c4 F$ n
原来游戏的字幕是以包文件的形式存在的。对字幕的改造有2种形式。
  i1 S' y) K1 P+ C" @(1)保留原来的包文件字幕不动,新创建一个对应的中文字幕文件。
" a1 O1 F8 c; p     当游戏要读取字幕的时候,根据字幕的ID到相应的中文字幕文件里去寻找中文字幕并显示。) q) S2 i$ w- a" i
(2)制作解包器和打包器。利用解包器和打包器制作出格式完全相同的中文字幕文件。1 f- P, S: p" v' z
     具体使用哪一个方法暂时还未定。
" `- ^. Z6 v3 [5 s0 I+ E, S$ t
  X9 X% p& ]& Z% U- A$ {经过以上3个部分的改造之后,我们就能把断剑1实现汉化了。




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2