13号避难所

 找回密码
 立即注册
搜索
查看: 5083|回复: 1
打印 上一主题 下一主题

【新人学汉化】黑镜3:最后一章 汉化技术实现(一)

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-16 08:11:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
初来贵站不确定本文发在此版是否有所不妥,如果斑竹觉得本文有何不妥敬请删之。

鉴于很多玩家对游戏汉化兴趣强烈,而又苦于没有相关入门资料,为满足大家需求特编写【新手学汉化】系列教程。本文只适合没有基础或基础不深而又对游戏汉化有爱的朋友阅读,如果你是高手或对游戏汉化不宵一顾请绕道。

游戏名称:黑镜3:最后一章
分析:
RAS硬盘版安装完成完整文件夹为:


首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。

如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。


经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等)

大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件


然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,
修改前

修改后:

这就是中文字符超出引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。



沙发
发表于 2011-4-18 12:37:47 | 只看该作者
下一节?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-4-30 13:11 , Processed in 0.058532 second(s), 13 queries .

快速评论 返回顶部 返回列表