游戏名称:黑镜3:最后一章
5 S5 [* X! Q: Y0 _2 T: P4 d: O文章来源:绝影之家
- l: P2 t0 ?" N7 a& p! U5 p
. H% v: R7 L' U- {分析:
- |% o6 g6 L" @% l# U, DRAS硬盘版安装完成完整文件夹为:2 t+ h6 `" v+ [& B, A! [+ B2 d
. ]9 ?# c( b! C8 q
% t$ q) m& d- \0 N7 a" U
; i' O5 b9 L- q- _, [! d) ]首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。$ l) D8 @) F+ o. x; b/ j6 |# b
+ |' ?- q9 ?' |% h. A0 N' } 2 Q# B% d3 e8 f: j0 N8 L- M
5 Z& ~) I- e% X X% q如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。' K3 s5 @# V1 n
6 E: @ `/ W7 y3 x经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等)
, }9 C' a& T* @2 f# y6 z7 t
) ]' v' s7 a' m$ N% F1 q大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件+ |, `# s( U; j* A3 s! E
* y5 U& G* Q) m. X
3 x1 h+ e1 I( ?" N2 I, g' @ ~/ P% ]. h: x' A" X, L
然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,
" s+ a3 D. Y; h9 ~- N' e) _# D修改前8 k+ w* P" Z* u' X
) F3 ?$ Q5 g5 a. u7 @: o) c8 E# r9 N* I5 Q
9 c% M1 b* o/ o$ k1 c
修改后:: I1 G0 g, g6 F' H- L" o
5 t/ D* |9 z J5 V1 _1 L/ r8 _1 m
+ X; u7 f; x7 a* ]+ ?- L
E: F; }% a8 t. D! A这就是中文字符超出游戏引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。
$ P: W2 m3 S) {. m# a
, I5 b* B( T$ O: P9 p: t好了,我就先写到这吧。 |