shane007 发表于 2010-7-29 21:53

魔法师西蒙5汉化流程详解

在这个贴子里,我详细来教大家如何汉化魔法师西蒙5及相同引擎的游戏。

魔法师西蒙5这个游戏使用了一种免费的数据库引擎SQLITE,
我们使用以下这个编辑器来编辑它的数据库文件
http://sqlitebrowser.sourceforge.net/

附件有2个.dXXX文件的解包器,任意1个均可使用。
english.meta和resources.meta是SQLITE的数据库文件,可以用sqlitebrowser编辑。
.dXXX中的文件在file_information表中都有1条记录.


这个引擎的游戏支持免打包,举例来说,
把english.dXXX中的文件解出后,把english目录拷贝到游戏根目录。
仅留下需要修改的文件,比如english\text_db.
在english.meta中删除text_db对应的纪录,游戏就会从english\text_db读取text_db,而不是从english.dXXX中读取.

text_db是字幕文件,用sqlitebrowser可编辑,修改english表的text字段即可。

下面说一下字库,我用秀丸的grep功能检索Tahoma,发现在resources.dXXX解出来的一下几个文件含有Tahoma

gui\xul\central.css(2):font-family:Tahoma, sans-serif;
gui\xul\central.css(3):/*font-family:Comic Sans MS, Tahoma, sans-serif;*/
gui\xul\dialog\dialog.css(17):font-family:Tahoma, sans-serif;
python\adventure\bubble.py(328):   self.__cairo_context.select_font_face("Tahoma", cairo.FONT_SLANT_NORMAL,
cairo.FONT_WEIGHT_BOLD)
python\adventure\gui\fullscreen_image.py(221):font-family:Tahoma, sans-serif;

秀丸下载
http://hide.maruo.co.jp/software/bin/maruo801_signed.exe

我们主要修改python\adventure\bubble.py,先按上面的办法让这个文件免打包。
把self.__cairo_context.select_font_face("Tahoma", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD)中的Tahoma修改为我们要的系统ttf中文字体的内部字体名即可,比如楷体就是楷体_GB2312,注意要用utf-8写入。

除此以外,还有一些图片需要ps,解包找到后,使其免打包,ps即可。
至此,汉化完成。

放上credits,text_db和修改后可以免打包的english.meta,其他的请自行修改为免打包。

shane007 发表于 2010-9-1 22:20

顶上来备用

chinaavgwolf 发表于 2010-9-15 08:40

记号。

williamlee 发表于 2010-11-24 03:02

谁能教教合同那里怎么修改啊。。。。。。。。跪求。。

shane007 发表于 2010-11-24 07:50

引用第3楼williamlee于2010-11-24 03:02发表的 :
谁能教教合同那里怎么修改啊。。。。。。。。跪求。。 https://www.chinaavg.com.cn/p_w_picpath/back.gif


你想汉化翻译这个游戏?
是的话请留下qq。并请加入汉化技术人才库群,群号在招募区找。

shane007 发表于 2011-1-12 23:01

顶上来备用1

davidgbl 发表于 2011-1-20 23:55

007这个有没有人搞,如果没人搞我想看看

shane007 发表于 2011-1-21 08:01

davidgbl 发表于 2011-1-20 23:55 static/image/common/back.gif
007这个有没有人搞,如果没人搞我想看看

这个我安排Odair版主正在汉化中,你可以和她联系一下,看看还有需要帮忙的不?
即使没有,你也可以学习一下汉化方法,也许以后有用。

shane007 发表于 2021-2-11 11:20

顶上来
页: [1]
查看完整版本: 魔法师西蒙5汉化流程详解