最近在学习剑三插件制作,然后发现这种奇怪的后缀是.UITex的文件,是Tga图片文件的定位文件,可以让一个Tga图片的不同部分用做不同功能,可是相关资料几乎没有,也不知道是不是我找错地方了,好在文件不长,我就自己分析了一下,大部分都弄清楚了,但是还有一小块不是很明白,希望谁知道的话能告诉我那一块是什么,先谢过了。以下是我已经弄清楚的一部分:
-----------------------------------------------------------------
HEAD BLOCK
-----------------------------------------------------------------
0-1(2Byte) 'UI'
2-3(2Byte) NUL
4-7(4Byte) TGA File Width ;eg:184px -> 84 01 00 00
8-11(4Byte) TGA File Height ;eg: 34px -> 34 00 00 00
12-15(4Byte) FrameCount(Not Sure)
16-19(4Byte)
20-23(4Byte) UITex File Size(Some)
24-91(68Byte) TGA File Name
-----------------------------------------------------------------
FRAME BLOCK
-----------------------------------------------------------------
One Frame:
4Byte Left
4Byte Top
4Byte Width
4Byte Height
-----------------------------------------------------------------
EX BLOCK
-----------------------------------------------------------------
UnknowBlock
多个同名文件的该部分可能有关联性
如大脚插件的BF_Base/artwork.UITex与BF_Base/widget/artwork.UITex
两个文件的结尾部分均有该段,且具有关联性,下面是上述两个文件的尾部
BF_Base/artwork.UITex
000000d0h: 01 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00
000000e0h: 01 00 00 00 02 00 00 00 01 00 00 00 03 00 00 00
BF_Base/widget/artwork.UITex
000001a0h: 01 00 00 00
000001b0h: 04 00 00 00 01 00 00 00 05 00 00 00 01 00 00 00
000001c0h: 06 00 00 00 01 00 00 00 07 00 00 00 01 00 00 00
000001d0h: 08 00 00 00 01 00 00 00 09 00 00 00 01 00 00 00
000001e0h: 0A 00 00 00 01 00 00 00 0B 00 00 00 01 00 00 00
000001f0h: 0C 00 00 00 01 00 00 00 0D 00 00 00 01 00 00 00
00000200h: 0E 00 00 00 01 00 00 00 0F 00 00 00 01 00 00 00
附件中有上面提到的两张图片的相关文件~标红的部分是我无法确定的,文件长度那一部分,在没有ExBlock的时候,是准确的文件长度,但是在有ExBlock的时候,又不是准确的文件长度。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课