已经有热心的朋友准备开始汉化scummvm系列游戏了,这是一个可喜的现象。 1 J3 V V0 ^ p. P, P
0 E3 _) B+ l$ |" H4 H0 F8 `! e
下面将把scummvm汉化流程简单说明一下。
; N/ R! ?. g5 e* o1 Q* \6 l+ d" B9 escummvm系列游戏汉化的原理比较简单,但是具体操作还是比较复杂的。
, G# [3 ^# _- c/ A& q2 Y下面的说明将逐步更新。
3 c7 I) ]6 V) ] E! h/ t5 F8 ^' p4 a; Y- Z, A& z7 C
要汉化scummvm系列游戏,先要搞清楚什么是scummvm和什么是scummvm系列游戏。 ' T( ?; W3 q7 O3 Q
/ n% f& r: h1 I4 y! s
scummvm是一个模拟器,它能够模拟一些经典的2d冒险游戏,而且它和一般的模拟器不同。 ' _3 {/ H0 Z$ \6 g h
一般的模拟器是模拟某一种主机。scummvm是对一些2d冒险游戏的引擎进行模拟,这些引擎每个可以模拟一个或多个游戏。也就是说,scummvm的代码里包含了它能模拟的游戏的引擎代码,这些引擎代码是通过逆向工程或是原游戏开发公司提供的。对scummvm系列游戏的汉化就是通过修改这些引擎代码来实现的。这些引擎代码是scummvm的开发人员编写的,和原游戏的引擎代码不一定相同,但是实现的功能是基本相同的。 , k6 [6 t1 N7 p! W, T
5 j( P+ c, A6 o/ E; u9 Kscummvm系列游戏就是指scummvm这个模拟器能模拟的游戏。它并不等同于原来的游戏。一般来说,它是把原游戏的数据文件集中起来打为一个zip压缩包,里面并不包含exe文件,原游戏exe文件的功能就由scummvm中的引擎代码来实现了。如果你找到的游戏中有exe文件,那就说明这不是scummvm能用的游戏文件,而只是原游戏。 e) n; P! ~: u0 h& X$ V1 v
scummvm系列游戏很多地方都有下载,比如http://www.underground-gamer.com/。
3 n& X8 N7 [, _/ ^0 W6 e" g; F& b. D9 e5 {. U+ G5 k# o8 b( b
-------------------------------------
% z$ [" X: \4 ^# i1 ]) w2009.5.9 更新
* v: N1 p2 Q" Z) u, z" U要汉化scummvm的游戏首先要把字幕替换到对应的字幕文件里去。- O+ @+ V8 g# F( [$ W5 f
scummvm模拟了很多引擎。其中scumm引擎已经有老外开发了相应的翻译工具。8 o) j8 @4 S6 p: k0 d3 ]$ a% y
我以急速天龙游戏为例子测试了一下,发现可以把中文字幕给替换进去。
8 f- [. z) o, X' h1 j' c- d) f7 N其他引擎的字幕替换工具就要自己开发了。
( L" w0 Z* H" R# K% F% s0 [+ A, Y. B% {- h- s6 E
工具在这里8 E$ T$ `- ~. m. [1 _% j
https://www.chinaavg.com/read.php?tid=16794&fpage=2
' ^6 t8 c- W6 E0 U# N4 U* Y' K
/ ]7 ?% Z( O- X* A' t以急速天龙为例子,说明一下用法, n/ H+ `( l% v. I
在scummtr.exe的目录下,建一个ft目录,把急速天龙的游戏文件都拷贝到这个目录。3 t8 E& W* P+ F3 {, N3 ?
导出字幕- Y1 b; X6 Z0 }2 Q, W6 a5 b4 l: ^
scummtr.exe -gp ft ./ft -o ./text
/ Z' s/ e O! \" G" {. k执行这个命令后,游戏中的字幕将被导出到一个名为text的文件里& T* }2 K s* M- @, u
: c- U0 a% g6 B; k修改字幕6 K' E0 d) S1 Y* Q7 d
把导出的字幕拖拉到支持多编码的编辑器,比如秀丸。在gb2312编码方式下编辑,把英文字幕修改为中文字幕就可以。% m4 ?" E+ N$ L3 U9 ^
http://hide.maruo.co.jp/software/bin/maruo711_signed.exe
( u8 P7 |, `0 W
b; z4 G' |, N; x导入字幕
9 t$ k( L ]- r2 V R7 o1 i: Bscummtr.exe -gp ft ./ft -if ./text
, H7 D) G9 S& z6 m8 ~; F执行这个命令后,游戏中的字幕将从text的文件里再导回游戏中; r/ c# |$ N( I2 E; L* z: P) v
3 y+ b9 e- G& @4 P3 X
显示字幕- f3 A6 h" v$ {* w% e7 K# N5 R
经过修改的scummvm模拟器会把中文字幕再显示出来。 |