一个英文游戏怎么汉化为中文?

作者&投稿:只芬 (若有异议请与网页底部的电邮联系)
怎么能把英文游戏汉化呢?~

进行游戏汉化最开始的工作就是分析游戏的文件格式,找出要汉化的部分在哪个文件里,文件结构是什么样子的,应该怎么修改。

汉化游戏主要是要找出两种文件及对应的文件格式:

1。游戏的字体文件

2。游戏的英文脚本文件(就是游戏中的情节、对话部分)

但是如何找,这却是一个难题。由于游戏厂商一般对自已出品的游戏文件格式都是不公开的,它们不希望玩家能随意修改游戏(这仅仅是一厢情愿罢了),很多骨灰级玩家还是能够找出游戏的文件结构,进而修改游戏。

这样看来,找出文件格式主要有两种方式:

1. 搜索网上的资源,寻找骨灰级玩家,求得帮助。

2. 自己充当骨灰级玩家,分析出游戏文件的格式来,难度较大。

幸运的是Lucas公司的游戏Fans很多,甚至还成立了一个专门的网站LucasHacks(http://scumm.mixnmojo.com)用来讨论怎么修改其出品的各种游戏。我所需要的游戏文件格式的文档全是出自此网站,从而为汉化工作提供了极大的帮助,节省了很多时间,在此表示万分感谢,向那些撰写文档的前辈们致敬。



下面针对GF开始介绍用到的几种游戏文件格式

1..tab文件格式

是存放游戏所有英文脚本的文件,文件内容是加密存储的,用一般文本编辑器打开是看不到任何可用信息。解密内容的方法是对文件所有字节与0xDD进行异或操作。
以下是解密文件的源码(C#):


private void button1_Click(object sender, System.EventArgs e)
{
// Create the reader for data.
FileStream fs = new FileStream("c:\\grim.tab", FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(fs);

FileStream fs2 = new FileStream("c:\ext.txt", FileMode.Create);
BinaryWriter w = new BinaryWriter(fs2);
fs.Position = 4;
while(fs.Position < fs.Length)
{
w.Write((byte)(r.ReadByte()^ 0xdd));
}
r.Close();
w.Close();
fs.Close();
fs2.Close();

}


解密后的文件内容就是一般的文本,可以看到所有游戏对话都在其中。下面节选文件内容的2段进行分析:

sito030 Oh yeah, yeah. Yeah. That is what I told him.

sito031 Are you kidding me?

sito032 gave him the idea in the first place!

可以看出左边是说话人的名称标识,右边是说话的内容,分割这两者的是看似一个空格,其实是ASCII码表中的制表符Tab,16进制表示是0x09。

对游戏角本的汉化修改此文件的内容为中文就可以了,还有一点值得注意,修改完此文件后无需再对其反加密,只要将解密的文件保存成以前加密文件的文件名覆盖即可。应该是游戏运行时候会对文件是否加密进行判断

2..lab文件格式

是游戏的资源文件格式,游戏所有的资源声音、图片、动画、全存于此。它很类似于常用的压缩文件的格式,如zip、rar,作用是把很多文件压缩成一个文件,需要用的时候再解压出来供使用。Lab文件也是这个用途,它把很多用到的声音、动画等文件放到一个lab文件中,供需要时调用。Lab文件不对文件进行压缩,只是简单地把所有文件头尾相连,保存成一个文件而已。

Lab文件由文件头、文件偏移量表、文件名列表、文件物理存放块组成。以下内容选自LucasHacks的文档

(1) 文件头



字段

数据长度

描述

Id

Long(4字节)

文件头标识LABN

Version

Long(4字节)

文件版本号

Files

Long(4字节)

此lab文件内包含资源文件的个数

a

Long(4字节)

未知

b

Long(4字节)

未知

(2) 文件偏移量表

字段

数据长度

描述

Ofs

Long(4字节)

文件名偏移量,用来找到资源文件名称

Offset

Long(4字节)

文件偏移量,用来找到资源文件在lab文件中的相对位置

Size

Long(4字节)

文件大小

U

Long(4字节)

总是0

(3) 文件名列表

所有在lab文件中的资源文件的文件名,每两个文件名中间用0x00分隔。

(4) 文件物理存放块

所有资源文件在此块中存放,首尾相连。

附上一个lab文件,可用二进制编辑器打开,对照结构,加深理解。

Data005.rar

3.Laf文件格式

是游戏的字库文件格式,将会在字库篇作详细介绍。 一般人是汉化不了的。还是留给专业的游戏汉化小组吧。

一般情况下只有下载汉化补丁才可以改。如果游戏有中文那当然不需要。
如果你找不到的话就只能等汉化组做了。因为个人做汉化没有一定的电脑知识是做不来的。

最方便的是汉化补丁,这些补丁都是一些破译了游戏内文字代码的电脑编程高手制作的,或直接替换原游戏内的文字文件,或用一定程序找到原游戏文字文件的运行位置,在游戏运行的时候使用新的链接,链接到新建的汉语文字文件上。一般来说不是一个简单的工作。

好可怕的菜鸟。。。
去下汉化补丁

那就死心吧,当然你也可以尝试现在立刻苦修英语~

下汉化补丁


joiplay模拟器怎么调中文教程
joiplay模拟器怎么调中文:1、首先打开joiplay模拟器,点开右上角“三个点”下的“设置”(settings)2、然后点击语言(language)旁的“选择”(choose)3、在其中设置完中文,一定要点击右下角“保存按钮”才可以完成设置。joiplay怎么导入汉化脚本:1、如果是要为英文游戏汉化,需要下载对应的游戏汉化...

玩英文版的游戏,想要汉化应该用什么软件?
去下个汉化补丁就可以了... 不过话说这个侠盗圣安德列斯 其他做的都很好 就是车辆控制难度太大 比较让我失望...

新人求助,请问这个游戏怎么汉化
有一些可以直接从游戏设置中选择语言修改中文,但是大多是没有中文翻译的,所以上网搜索汉化包,下载到游戏文件目录,解压,就可以汉化了

如何把英文版游戏汉化?
注:一般都是ZIP压缩包格式。打开ZIP压缩包,查看内含文件,发现只有一个可操作的EXE文件。这时候,直接双击打开安装就可以了。操作简单。只要注意下载的版本正确就可以了。建议安装前查看一下“上一级”的“安装说明”。Being A DIK Version0.3.0 yayang游戏汉化 机翻的,很难受,好在自带作弊器,还是...

steam上许多英文游戏应该怎么汉化
第一先看属性里有没有自带汉化,如果有就用原版自带的不要打MOD或者补丁。如果没有自带汉化就找3DM、游民和相对应的贴吧这类有影响力的游戏网站下载汉化补丁。(你要看你游戏本身打了补丁会不会被EAC)基本就是以伤的汉化方式。你想要的现在免费的游戏,给你推荐几个。有些很知名 有些就一般了,你...

我想汉化一个英文游戏,应该怎么办?谢谢
可以试试在游侠网上找找这个游戏有没有汉化补丁 要是有的话下下来 放到这个游戏的文件夹里 就可以了

英文游戏翻译英文游戏翻译软件
24、用同样的方法,将处理好的图片,拖入\\res\\drawable目录中,替换原图片方法三:1:可以到腾讯电脑管家官网下载一个电脑管家。25、2:然后打开电脑管家——软件管理——安卓游戏——右上角搜索您需要玩的游戏名称。26、电脑管家的云智能搜索引擎,就可以自动为您搜索出所有关于该游戏的版本,包括汉化版...

极品飞车14怎么换成中文版
对注册表文件点鼠标右键,点编辑,把注册表文件路径改成你安装游戏的路径。双击注册表文件,即可把极品飞车12英文转成中文。以上内容保存为“极品飞车14英转中补丁.reg”的注册表文件,双击导入注册表就成繁体中文了。极品飞车14的32位系统汉化补丁。极品飞车14热力追踪安卓版怎么设置中文进入游戏后,在左...

茶杯头汉化补丁怎么用:详细教程
作为一款备受好评的欧美游戏,《茶杯头》在中国也有不少忠实的玩家。然而,对于一些不熟悉英语的玩家来说,游戏中的英文界面和对话可能会成为一大障碍。好在现在有了汉化补丁这一神奇的工具,可以帮助玩家们轻松地将游戏内容翻译成中文,让游戏体验更加顺畅和愉快。那么,如何正确地使用《茶杯头》的汉化补丁呢...

Steam上的正版英文游戏有什么办法让他变成中文?是不是打什么汉化补丁...
楼下说的意思,一个是游戏自带中文,据几个简单的例子,V社(valve)自家的游戏基本都有中文选项,第二个,如果没有自带中文的,一般会选择第三方的汉化,例如3DM的,或者是港台地图盒装汉化版的提取文件,但是打这些第三方汉化的时候,如果游戏验证本地文件被修改,尤其是游戏本身支持VAC(反作弊)的时候...

龙南县13747021113: 怎么才能把英文游戏改成中文的? -
有陈舒胆: 推荐用电驴下在镜像文件,虚拟光驱安装, 如果卡就关掉些游戏特效,或者加个内存条什么的,就差不多了,另外模拟人生2 不用汉化 EA做出来的这游戏 只用修改注册表就可以直接玩简体或者繁体 开始->运行->输入 Regedit 修改注册表 把HKEY_LOCAL_MACHINE\SOFTWARE\EA GAMES \The Sims 2 Nightlife\1.0中 \The Sims 2 university\1.0中 \The Sims 2 \1.0中的 Language的值改为11,就是简体. 改为12,就是繁体

龙南县13747021113: 游戏是英文的怎么搞成中文的 -
有陈舒胆: 去游侠网下个中文补丁就行了 呵呵 不过要注意的是一些补丁不是深度汉化,也就是说只汉化了菜单之类的 而对于游戏内的对白之类没有汉化,在下载汉化补丁时要注意这一点,最好在下之前看一下别人的评论 做到心中有数

龙南县13747021113: 怎么翻译英文游戏成为中文的? -
有陈舒胆: 你这么问就说明你翻译不了如果你是1个编成高手的话+一定的英文基础(一般就可以) 你就可以翻译了 一般情况 有能力可以去 游侠 或3DM 这种大型的汉化网站去当翻译组 能学点东西

龙南县13747021113: 怎么把英文游戏换成中文?
有陈舒胆: 你先看看有没有玩的价值,然后去下个中文补丁,要是没有意思的话,下了补丁也白下,删了算了.

龙南县13747021113: 如何把游戏中的英文化为中文 -
有陈舒胆: 用别人的汉化包,或者分解游戏资源,然后把里面的英文一句一句输入中文,汉化

龙南县13747021113: 怎么把游戏里面的英文换成中文? -
有陈舒胆: 在游戏设置里找,如没有除非游戏制作方会出中文版或中文补丁(另下载)

龙南县13747021113: 如何把一个单机小游戏汉化?该游戏是全英文版本!求知汉化工具和汉化方法! -
有陈舒胆: 进行游戏汉化最开始的工作就是分析游戏的文件格式,找出要汉化的部分在哪个文件里,文件结构是什么样子的,应该怎么修改. 汉化游戏主要是要找出两种文件及对应的文件格式: 1.游戏的字体文件 2.游戏的英文脚本文件(就是游戏中的...

龙南县13747021113: 怎样使英文版的单机游戏变成中文版的? -
有陈舒胆: 去网上下载这个游戏的中文补丁,你打开百度输入游戏名字,名字后加个中文补丁,搜索后自己找个下载就行,有些补丁有教程,有的没有,没有的话你再在网上搜索下使用方法,希望能帮到你

龙南县13747021113: 我下载了个游戏是英文版的~有没有软件能把它整个游戏翻译成简体中文?
有陈舒胆: 你下的是什么游戏,有些游戏(CS、帝国时代等)都有汉化补丁,下载后直接打上就行 实在不行可以下中文版

龙南县13747021113: 怎么将一个安卓游戏里面的英文翻译成中文(就是汉化安卓游戏)有软件更好,谢谢各位指导. -
有陈舒胆: 安卓要汉化软件,听起来技术含量很高,其实并不难实现. 在 Android平台下,程序文件的后缀名为“.APK”,APK是Android Package的缩写,意思是Android 安装包,是类似WM系统“.CAB” 和Symbian系统“.SIS”的文件格 式. APK程序...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网