游戏名称:黑镜3:最后一章
2 }1 ?: u" G, S# _5 Q; K文章来源:绝影之家
/ L+ G, O& ]$ n+ G5 i% D9 f; b. F. w* R
分析:: l( G. i. M; K. n" c
RAS硬盘版安装完成完整文件夹为:
4 P! L) N* T% U% ^0 O! V1 {7 J! Q+ a" _
& C% W0 v: _# l( L% |# d
- m6 g8 z# m: C1 l$ n
首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。
8 K! Y% C2 X3 X8 O6 e" R! \% H$ N9 A5 K& Z' B
0 y* P5 Y7 [5 N' _- Z6 _! x3 |6 v4 B \2 m0 w/ @0 _
如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。$ O3 E% _( w6 V7 M# B2 u
6 `2 F3 P$ h5 b# z8 t/ ?! `
经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等)& B$ x" A% O2 i$ O9 C; Q) H, s
& W. C7 a9 @8 `& a" L0 b* g大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件6 [1 k+ {. b, b- x3 w
- p2 W/ T& ^, I: w
% R3 ~7 w9 i. `5 ^: x% d
7 n* S( c' i5 ^/ e# O" y; S& e
然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,3 C# @* `& a$ M* m# i8 D2 o/ w
修改前
2 a; B2 R! Z- Q; ?7 q. R ~( Z# C# b& f8 n
2 G! \. T/ `4 B( T" d4 B+ r- k8 o4 D- H
修改后:
) y& Q& F3 H, c4 q. z% T m( [
* `* D! L, x( X/ I k0 ~/ O% Y
3 b! d" V, | H7 Z# X0 C
5 w! Z1 d/ F+ W1 d这就是中文字符超出游戏引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。
; |+ M* S! U7 ]
1 ?. H, ~. p0 C5 U1 J0 o: l0 I好了,我就先写到这吧。 |