游戏名称:黑镜3:最后一章 2 K% M8 ]- D- \
文章来源:绝影之家- p5 h' H: J& e0 M2 c! |2 V
+ B) C. U& R! \9 @6 x分析:
8 q' [8 v$ O; G# R2 y& ARAS硬盘版安装完成完整文件夹为: v, @1 E A' ~% l* k. P q& e0 }
: B1 }! P& F9 S$ G. n5 l 1 Z: Y) H; R8 p/ O1 |5 t& R: S
, W* G V1 y; d# ^& h首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。 t/ [% o- w# w; z. }
$ _3 i+ x0 S- U @. O, ?" L/ I 6 o& \0 H) p2 t
% d# `( ?4 j9 g# r/ v2 T如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。
2 i* [7 t" F0 T0 |3 g0 [2 |7 B( o/ T6 ^" y
# o# e& u+ \1 c. ~, Y7 o经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等)/ R4 r i; g4 F
/ V3 r, T% r; m6 o# \8 k大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件
; E4 \% v7 l* a k; @/ y* o0 E: Z/ N* H0 v: w" p2 m5 `9 W0 J* B6 \
" q: o8 k, D( f" e' S' I
9 h, I1 A0 i9 b9 M) a然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,
r# ~( x+ W \. y1 o$ i0 q- ~" D修改前
# G/ a7 r$ x5 D/ a3 m7 _5 |
& V4 F: S5 z6 J7 B6 p$ E( B
& |. B) a( I5 X) J3 g% N' D
! G% }. I7 u% S' v9 h修改后: l+ e' A. o) _- @3 h
2 E/ O3 e* c! a& {8 ^( J3 p" b
! x8 ]& @, V4 t; g% Z7 X' P/ y* q1 u- b, W9 U0 ~
这就是中文字符超出游戏引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。
8 Z7 c: y9 Q2 `; P3 u- C
7 B2 y( R3 s6 ~) f好了,我就先写到这吧。 |