游戏名称:黑镜3:最后一章 : `& Y; U1 Q( D% T4 D6 n
文章来源:绝影之家: t5 d, ?4 J0 }8 Z4 d7 V& U
i5 H+ X. ^: m L* U0 h
分析:
@$ A7 ], r: E8 u' @, K- \0 TRAS硬盘版安装完成完整文件夹为:
* x# {0 ?) i% j6 t$ F, \3 y/ r2 V" x, a
* u4 i3 K8 W4 X3 Z% Q* w3 Z0 Y
" ? U, |: y# I: L! r; L8 S首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。
U3 k( g% }8 q/ H; i: g5 f5 g9 {4 q
& ~7 {; w x/ @" Y/ q. H & G% {' j- |$ `, z! H7 U
. {' A. K% x( \& `" G, Y0 H2 G
如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。
: O, T/ a) z/ J5 r% d/ r& j/ {5 L1 i! y# ~/ J" k/ V2 N7 y
经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等) S: ^6 e J0 A1 l9 ]; {
6 Y$ K4 ?. T$ H
大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件
" g. \" H1 Y6 ~. u# j& i! j( ?% @- |: Y7 V; D1 |4 ]
2 [6 P$ _2 p. @5 }8 h7 b. w4 z6 M3 v* @6 [1 r. m* \
然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,
+ s" X- K- w$ P" ]8 J, q& ?4 |* x修改前
1 N7 m# c5 H" X& z9 }, Q
% f1 ?1 E. s) T8 S
- m; g ~* r2 P [) b+ S
8 r! D/ r% p y. B: {5 W# S修改后:9 i& t- N- O. x; v6 n( {
$ N5 ?5 g) c) G4 F7 u' G7 |
$ q9 ?1 U3 h0 m4 i: A9 I0 L
9 a+ U* \; ? O: g& m7 N3 @这就是中文字符超出游戏引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。 l8 ~% L& o3 x J
6 u7 p W% e4 u! q# V
好了,我就先写到这吧。 |