高分请求!GTA游戏都有一种后缀为.GXT的文件,用什么打开修改?

高分请求!GTA游戏都有一种后缀为.GXT的文件,用什么打开修改?,第1张

无聊间重新玩起了GTA-VC。突发奇想能否试着将它汉化,于是便动手开始研究。在Text文件夹下,发现几个后缀名为GXT的文件,文件名是american,french,german等各种语言的名称,便用UltraEdit打开浏览。经过浏览,发现了很多游戏里的对话,于是确定这就是储存游戏中文字资源的文件。光知道这些还不行,还需要进行进一步的分析,确定文字是怎样储存的。

仔细观察后,发现有两个出现几率很大的字符串: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的,说明这个文件还没有下载完,请继续下载。

其他文件后缀可能是某个程序的数据库之类的东东

我不太清楚

我只能帮你这么多了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12118843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存