已经有热心的朋友准备开始汉化scummvm系列游戏了,这是一个可喜的现象。 z% _- T( O5 N: H. G% t
+ Z9 q2 g; O4 v9 x+ u2 S
下面将把scummvm汉化流程简单说明一下。
6 G1 o) U* ~/ \3 Q; ]2 hscummvm系列游戏汉化的原理比较简单,但是具体操作还是比较复杂的。 " t4 T: l8 U) ]7 }
下面的说明将逐步更新。 & _' s3 S/ Q* S* ^5 I
6 o% h: O5 M0 N
要汉化scummvm系列游戏,先要搞清楚什么是scummvm和什么是scummvm系列游戏。 * }* l7 v8 |3 v0 O3 u' o E
; e) F. a- z$ {! f7 W) rscummvm是一个模拟器,它能够模拟一些经典的2d冒险游戏,而且它和一般的模拟器不同。 + J( x0 w2 Z( W1 X c
一般的模拟器是模拟某一种主机。scummvm是对一些2d冒险游戏的引擎进行模拟,这些引擎每个可以模拟一个或多个游戏。也就是说,scummvm的代码里包含了它能模拟的游戏的引擎代码,这些引擎代码是通过逆向工程或是原游戏开发公司提供的。对scummvm系列游戏的汉化就是通过修改这些引擎代码来实现的。这些引擎代码是scummvm的开发人员编写的,和原游戏的引擎代码不一定相同,但是实现的功能是基本相同的。
6 I! l3 ]+ }* k. `$ A( H: v
+ d1 c, m9 D9 u/ Kscummvm系列游戏就是指scummvm这个模拟器能模拟的游戏。它并不等同于原来的游戏。一般来说,它是把原游戏的数据文件集中起来打为一个zip压缩包,里面并不包含exe文件,原游戏exe文件的功能就由scummvm中的引擎代码来实现了。如果你找到的游戏中有exe文件,那就说明这不是scummvm能用的游戏文件,而只是原游戏。 6 J5 L$ q& }2 z, O$ G3 ]
scummvm系列游戏很多地方都有下载,比如http://www.underground-gamer.com/。 6 z$ d8 v! [) |. L0 q
2 }% y! z: y8 Y
-------------------------------------
& A9 N1 t8 p! U2009.5.9 更新 ( {$ `# l( L1 j7 y7 W& A( p, n9 h: }
要汉化scummvm的游戏首先要把字幕替换到对应的字幕文件里去。8 A) }: m! N: s. Y5 ^7 U
scummvm模拟了很多引擎。其中scumm引擎已经有老外开发了相应的翻译工具。
8 F% @* h4 A- ?我以急速天龙游戏为例子测试了一下,发现可以把中文字幕给替换进去。
) S) \7 d/ D# Q% o C$ }, M- i" ]8 ~其他引擎的字幕替换工具就要自己开发了。2 Q" C7 M$ Z) G9 R
: o" K% b( f, e; _9 t
工具在这里! ~) M' i# i, X
https://www.chinaavg.com/read.php?tid=16794&fpage=2
k1 g% ~7 X2 h: h1 N( R
: X4 E" g8 N- @3 r以急速天龙为例子,说明一下用法
! A* R2 H$ q! d d' _. ?在scummtr.exe的目录下,建一个ft目录,把急速天龙的游戏文件都拷贝到这个目录。
+ u8 |" ]9 k3 p2 x# Q3 L2 G2 R导出字幕" y+ \' v ^" B
scummtr.exe -gp ft ./ft -o ./text( {* V! e; j5 c$ b, a: ?5 j$ [
执行这个命令后,游戏中的字幕将被导出到一个名为text的文件里
) C% a5 E; P- m1 v8 @1 ~, s8 j! G( l' w! [$ d( r
修改字幕
. j8 M7 S+ e; m# T6 |把导出的字幕拖拉到支持多编码的编辑器,比如秀丸。在gb2312编码方式下编辑,把英文字幕修改为中文字幕就可以。* l; t6 s" q! R; N2 k& ~
http://hide.maruo.co.jp/software/bin/maruo711_signed.exe/ v3 f$ w V T$ E: x: r: `1 A
; I( @9 ~. ^# e- D/ U
导入字幕
4 Z* y( Y( ^3 V( j8 n3 ^scummtr.exe -gp ft ./ft -if ./text
) W6 _4 I. W/ E3 x' X执行这个命令后,游戏中的字幕将从text的文件里再导回游戏中
6 D. `, q% h( c" X! A& h5 d% g+ ?# d* y0 j& m# Q+ w# `
显示字幕, O% n" w) z5 K* E$ L
经过修改的scummvm模拟器会把中文字幕再显示出来。 |