游戏名称:黑镜3:最后一章
7 a ?* Q7 C4 U7 G7 O文章来源:绝影之家
" k: n8 M ^" ^* j- j" E: r2 B& T: T: \: N
分析:2 C {0 s* g1 X" o8 u. G+ U
RAS硬盘版安装完成完整文件夹为:
7 _: P4 _' S% b! [( P; |
0 z; b |5 t% A$ i: a! Q" [# C . @9 C4 q# v. L- G
4 {; M/ J, S1 L2 T首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。: Z# Y k0 J3 _4 J' |
" z% B" T; e3 [3 o* d' h& s 8 g* b# u6 h. F0 r2 s! j1 E3 l
2 s% Y! P: W# E8 X; C7 k9 U0 W6 \如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。" J0 ]; G C6 ^+ p, ?2 x+ Z# k, R
! c+ R4 H6 _- W2 x. Z* F9 \9 a
经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等)4 E- q* T: h% s. y. d: e4 L
9 C, q2 s1 m: J% c( o
大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件" O$ f( v% \( X6 @1 I4 T2 o
0 _+ ^' Z# E1 e1 p4 M- M
. R N7 R! X" L/ t U9 W3 g# ^3 Z% O1 l
然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,' W0 W8 h4 r9 ^( q
修改前
( `+ o5 L, ~8 z9 H& {; \. l- D. @! `, U
# o) R, G% Z' l% {: t8 H0 F, m/ T/ }7 y: \: b6 n. x% k" ~& ]
修改后:3 _# m% G, P K. H( }5 i+ C
8 z9 D2 x# c: r9 z( ^, z& K
2 G. |5 g. { ?6 T" v: p1 w# n4 g0 b1 M: [' m
这就是中文字符超出游戏引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。 h: x: N. b8 r! d+ ^
0 d9 r0 N+ {6 ~# w
好了,我就先写到这吧。 |