游戏名称:黑镜3:最后一章
: I8 B# A$ W4 \0 u% `* K文章来源:绝影之家
; l: s. P1 N3 S5 l) V5 u
$ M- p5 \9 m; e* p5 u& G0 ^* m分析:
- v& O' ]4 W( j$ D! n; DRAS硬盘版安装完成完整文件夹为:
0 e0 D4 a' r! N) k& o8 Z1 Z9 H6 S. e* x- ]! x$ s
) [& s3 w$ e9 i; K" J1 P
* f& N8 V3 \$ }首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。7 Y+ U$ r* v7 t1 e* U& O4 E
( F' d9 X4 D3 b
, Y" E: M( L9 J; G9 G+ H9 y2 j# U% B6 N; Q2 |
如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。, z: {9 a. h- T/ b0 f# z7 O: e
. o% ]) ?' ^* ~$ c8 u$ X经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等)
& W/ J1 a0 q2 y
. c! x) p' j L) c1 e A大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件; y! o6 o8 m8 I# B7 X( O
5 [9 \' u% P% K3 J3 `' O
/ O5 e9 J) \0 S' O1 S4 @* V* D. S
4 B; G$ ?! o3 `% h& K+ G4 v/ f然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,; |; k( V6 e H3 w
修改前0 i6 m8 A0 J( j. M& S; M4 G
9 `* ]+ y: Z* C0 J! S
1 e& E* R+ h5 s# S! |; Y5 L% B! h
1 r9 s6 ]. d S
修改后:/ ^8 d7 B. s" w. U
6 ` ~ v4 i! _7 s " X1 l- |- c( [6 T$ u* o
/ b: x5 o* k- M* B1 W6 p
这就是中文字符超出游戏引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。
. E0 N: _. |$ k) z: d" s; |8 }. o' L$ c) ?8 y
好了,我就先写到这吧。 |