游戏名称:黑镜3:最后一章 + Q' q1 Z0 U: r4 S; ~" ~$ p/ x
文章来源:绝影之家; I' @, J* z% ~9 i- P9 j' G$ U
! w) Y% w6 D# e2 J! ^5 e4 w' Z6 n
分析:
7 h+ ?) B5 G7 }! FRAS硬盘版安装完成完整文件夹为:9 W$ ? G! f0 x( ?' ?
, _' n" q4 }8 p8 Z* Q
^) r- z7 `* y5 L: D. w3 E) I# R! Z* N4 [' r; r) w K( X0 b x& p0 q4 c
首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。
/ v! y3 I+ I$ D+ F. S" U* y5 n: V; y' t% J1 T
, x$ S. H1 W+ t5 o$ N0 {
, |" k# o- o+ N4 Z" N9 p如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。
. J% `1 c+ w0 ^9 A. n& g! P7 R1 h+ U! l" ]. r
经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等)" a0 H4 t; }! r( ?* j f
) K6 I) r+ {, F6 P4 V/ I
大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件6 {! Y* D9 a7 b% O2 q
$ ]( s: i) A- U* N- [1 X
0 Y. F. F: ^% u( h/ E
' l, t1 R b7 y$ t% {" ^% R然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,9 N) B9 ?4 }# M; c4 M7 J' s% \
修改前
" I- z3 y! }5 ?6 \# V
6 q5 N' O2 O* }7 ]- n2 n* `0 x V9 u1 }% o6 D3 a
& u# @6 f6 j" M7 I! c8 \2 a修改后:) x/ p/ z; M5 q( A9 @! t; O
% F2 F4 V1 K& { f( w6 j
7 w9 _* [* i$ p% F0 W% J
0 ]3 `. H- o) A3 X这就是中文字符超出游戏引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。, x0 T a# @4 R6 S! f. O
% e" Q4 |' {# z) N7 o好了,我就先写到这吧。 |