游戏名称:黑镜3:最后一章
5 O3 G8 {+ Q ]! [文章来源:绝影之家" E9 m+ D2 d) P% Q3 I, z( P0 [
- i$ T4 h' {+ q0 A2 r
分析:
$ C1 Z0 J! g) W PRAS硬盘版安装完成完整文件夹为:
8 i" t z5 F2 ? [) u3 G; I8 P$ c0 W" P) \: E
7 q+ a! t4 U. P2 W6 u9 B, R& I* I1 a- E( V3 p( w
首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。9 ?( |2 _- ~' _. e$ ]* X
^ d# B/ G0 t4 l3 y% b$ F
& M' D8 D% B0 ~( _* p5 ]3 X) N1 k) B' I
如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。: z- C9 ?9 p# p7 {' B% x* T
P( |1 |/ }; H7 t经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等)4 E) r9 e1 I( B2 T7 W! h
4 u9 m# c# w8 b6 _0 k0 B) ^
大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件' a% f% k. e7 i
8 H: h2 g6 ^/ v, h9 Q
$ U* D' V' ^0 {! }! E E; O8 t) ~ j9 j; [5 E! r1 r# M$ P3 o3 H$ V
然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,
$ c: m: I, V+ k& J4 Q) H. N1 N修改前 t0 M6 D. Y/ S6 R @
% f4 d. @; S8 p$ N# s ^
, e& }1 _) a6 |9 v% y; s- P% }7 ?! A. @ `, N8 X
修改后:" V# Z0 x# H, a9 _; p
* i9 |. h E4 R( H4 ~, b
% Y% n: T0 r' ^5 e2 K& S! y8 k' m; J2 T1 K
这就是中文字符超出游戏引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。
0 p) Z6 N5 M, F, x
5 W1 U! U* I- q好了,我就先写到这吧。 |