仔细观察后,发现有两个出现几率很大的字符串:TKEY、TDAT,并且每个文件都是以TABL开头。初步想法这是GXT文件的标识符,接着又发现在每个TKEY标识符后都跟随着类似任务名的缩写,缩写后就紧跟着游戏的对话内容。当时在想这些也许符合某一种格式,便继续观察与猜测。
进一步观察,随便找一个TKEY进行观察,发现每个缩写距下一个都是12个字节,而且缩写与对话内容之间以TDAT分隔,便确定TDAT为缩写的结束符。接下来看对话内容,都是以xx 00 xx 00的方式储存,xx为内容。凭直觉觉得,缩写应当与内容有关系。便数了数缩写的数量,Perfect!数量和对话的句子数完全符合,这样也就同时发现了00 00为句子的谨大腊休止符。
找到了缩写与内容之间的关系,可是还没有发现如何确定缩写及内容在文件中的位置,理了理思路,决心从头看起,因为一般内容的位移都储存在文件的头部。果然,在文件开头发现了问题的所在,也有很多缩写,而且都是12个字节,更令人兴奋的是经过测试发现在12个字节的最后4个字节储存了上面所说的缩写以及内容在文件中的绝对位移(外国人似乎很喜欢12,暗黑II的钥匙最多也是12个 ^-^)。
知道了这些信息,就等于完全知道了如何将游戏中的文字资源提取出来,至于汉化就不可能了,因为试了一下根本无法显示汉字,应该是字库没有相关信息。不过利用这些文字和游戏中的音效做一个GTA简易版本也不错啊,而且包括了好几种语言。下面附带的是研究出的GXT格式文件结构,另外笔者自制的《GTA-VC文字资源提取器》也即将出炉! :)
--------------------------------------------------------------------------
GXT格式文件结构:
长度 | 类型 | 名称 &描述
4 字节 String 标志符;固定为"TABL"
4 字节 Long 对话组信息长度
? 字节 ??? 对话组信息,长度为对话组信息长度
对话组信息结构:
[ 8 字节 String 对话组名称
[ 4 字节 Long 对话组内容绝对位移
对话组信息数量 = 对话组信息长度/12
... ...
对话内容,分两种情况MAIN对话组,其他对话组:
MAIN对话组:
4 字节 String 标志符;固定为"TKEY"
4 字节 Long 对话信息长度
4 字节 Long 未知
? 字节 ??? 对话信息,长度为对话信息长度
对话信息结构:
[ 8 字节 String 对话名称
[ 4 字节 Long 未知
对话信息数量 = 对话信息祥滑长度/12
注:最后一个对话信息以"TDAT"结束
... ...
4 字节 Long 对话内容长度
??? ??? 具体对话内容,储存格式为 xx 00 xx 00, xx为内容, 00 00为一个对话中止符
其他对话组:
12 字仿老节 String 对话组名称 + "TKEY"(后四位)
4 字节 Long 对话信息长度
4 字节 Long 未知
对话信息结构:
[ 8 字节 String 对话名称
[ 4 字节 Long 未知
对话信息数量 = 对话信息长度/12
注:最后一个对话信息以"TDAT"结束
... ...
4 字节 Long 对话内容长度
??? ??? 具体对话内容,储存格式为 xx 00 xx 00, xx为内容, 00 00为一个对话中止符
1:还原american.gxt文件:gxt文件是侠盗猎车手系列的字库型文件,可使用gxt编辑器打开编辑将american.gxt原版文件替换游戏目录\common\text下的american.gxt文件
2:删除其他文缓腔毕件:
删除侠盗4游戏目录的如下文件扰芹:
d3d9.dll
font.dat
font.ini
Ref1.dds
Ref2.dds
Ref3.dds
3:汉化补丁版本:此处我提供最新V1.05版本汉化补丁,支持GTA4
V1.03和V1.04版本号
V1.05汉化补丁更新项目:V1.5版对1.4版BUG和问题进行了修复和解决,增加了字体的自定义功能,修改了部分代码,提升了游戏性能,提高了部分游戏帧数,最大限度解决了文字重影,错位等问题。
安装汉化补丁:将common文件夹,d3d9.dll,font.dat,font.ini,Ref1.dds,Ref2.dds,Ref3.dds覆盖到侠盗猎车手4游戏目录,替换同名文件
4:修改汉化字体:如果您的计算机存在对应的字库,如Windows
7 *** 作系统自带微软雅黑字体,那么直接使用记事本方式打开fonts.ini,输入微软雅黑就可以在游圆握戏中使用微软雅黑字体
GTA4推荐使用微软雅黑字体,不容易出现汉化字体挤压和走形的情况
bin二进制文件,其用途依系统或应用而定
。
也就是说,一般来讲是机器代码,汇编语言编译后的结果,(DOS下汇编语言编译后与.com文件相类似),用debug、WINHEX,U_EDIT等软件打开(通常不一定能看得懂是些什么除非精通汇编语言)
所有的文件,
无论后缀名是什么,
一律分为两种格式.
text
和
binary.
一种文件格式binary的缩写。一个后缀名为.bin的文件,
只是想表明它是binary格式.,但并不表明它与某种应用程序有必然的联系性.
。
XP下运行BIN文件的方法:
1、首先用notepad(记事本)打开后缀名为CUE的文件,其内有后缀名为BIN的文件的文件名;
2、然后将后缀名为BIN文件的文件名更改成键碧皮CUE文件中指名的文件名;
3、下载Daemon
Tools(虚拟光驱)安装,即可打开。
虚拟光盘文件常用.bin作为后缀,
但并不意味着所有.bin文件都是虚拟光盘.
如果你的daemon无法正常安装它.
说明它很可能不是虚拟光盘稿差.
另外在软件的安装后文件夹中大部分软件或服务器软件都有个
bin
文件夹
因为
bin
(binary)其中文意思既是:二进制
里面存放的一般是可执行的二进制文件,所以我们通常使用较大型的软件时都会发现有这个名称的文件夹,
DAT是是数据流格式,即我们非常熟悉的VCD。用电脑打开VCD光盘,可到有个MPEGAV目录,里面便是类似MUSIC01.DAT或AVSEQ01.DAT命名的文件。DAT文件也是MPG格式的,是VCD刻录软件将符合VCD标准的MPEG-1文件自动转换生成的。
.cfg:迅雷下载配置文件的后缀名
使用迅雷开始下载的时候,迅雷会根据所下载的文件创建两个文件:*.td和*.td.cfg,这两个文件是迅雷的临时下载文件和配置文件,在*.td文件里是正在下载的数据,*.td.cfg文件是下载数据的配置文件,记录了配置信息,如线程、存放目录、用户名、
密码等。当文件下载完成后,迅雷慧巧会自动将*.td.cfg配置文件删除,并将*.td临时下载文件的后缀名.td去掉,变成所要正确下载的文件。如果下载文件的格式是td的,说明这个文件还没有下载完,请继续下载。
其他文件后缀可能是某个程序的数据库之类的东东
我不太清楚
我只能帮你这么多了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)