游戏名称:黑镜3:最后一章 ! J& Z. e9 S0 Q4 J9 e H
文章来源:绝影之家
/ N0 B# d2 j% u3 Y" C0 L* p& d6 I) x* x3 N' g
分析:
) q9 l6 z& b6 v7 z0 U* ^9 z, q gRAS硬盘版安装完成完整文件夹为:
7 ]1 `6 f+ N* c' F: f8 p
# q: @. ^% x9 U$ c8 o
0 {( n. I* K2 r8 M& c e2 |. U8 z, q% I. T* A% {
首先我们要做的是对文件资源进行分析,通俗的说法是看资源文件(包括游戏文本与图片)是否被打包。' x+ j# c: q w$ c% n5 c- k% B
9 B' t% O! ~' N
) |0 B: q" b# m. x; n; a
: _* |, Y% ]3 f4 G如图是一个用WinHex打开的文件,如果你不知道什么是WinHex,那请自行百度WinHex教程,我们把游戏文件用16位编辑器(WinHex)一个个打开,然后搜索游戏文本,如果搜索完成没有找到,那换下一个文件,有人会问了,游戏目录那么多的文件,我一个个打开多麻烦啊,有没有什么快速找到游戏资源的办法?答案是肯定的。; j0 F. `6 _, A* L& j
7 B0 ]# O- z! A4 ~: l$ y$ g
经验分享:查找游戏文本我们优先查找的一些文件格式(常见的txt,XML,doc,png,tga后面两种为常见字库),而常见的目录(比如data,loca,language,fonts等)' ^8 G) O2 N5 A; |9 X# L) _& W" g# H
2 P5 i. N* p/ f
大家再看安装后的游戏目录内有个叫loca的文件夹,打开后目录内有以下文件,english目录,game_text.xml,loca_english.xml,loca_chapter1.xml,其中game_text.xml正是我们游戏的菜单文件,而另外两个文件为游戏文本文件
$ }! U( q: |4 n! s9 g) @) O: n' G$ E" u) a
& L$ i( E( r4 z& x$ I( z
" \% V9 T# x- F6 f0 U8 V
然后打开game_text.xml,修改其中Menu_NewGame把其中的NewGame改成新游戏,
6 v* {: ]: m. i% y8 _* t修改前7 `# p9 q+ Y" e7 G% ?/ P) a
( P9 l q% F5 P6 L. e0 r% n9 b, _8 r& s9 z$ O. z: {
- T9 ^7 Q* r+ u8 L( b' h# H) i) [1 Q
修改后:- h3 {8 h( Z9 }( `
6 `8 [7 w/ U% Z$ c
' T, x7 K s# n# t* i$ T& v5 ]
+ c" w; ^: g& m! w* J$ i这就是中文字符超出游戏引擎设置的字符边界,自动用脚本变量替代,如何让他正常显示中文呢?我们下一步需要做的就是修改EXE,而使游戏正常显示中文。
7 _! c. v( M, ^0 W
* W' b! |9 w' P4 ]3 m好了,我就先写到这吧。 |