There's a fair ammount of types variaty in these archives, but what I'm looking at now is at the pictures (.dds to be precise)
I made a quickbms script to extract all the content of the images
Code: Select all
Endian big
idstring "#EMB"
get UNK1 long
get UNK2 long
get FILES long
goto 0x20
get HEADER_OFFSET_TEMP long
set x 0x20
XMath HEADER_OFFSET "x + HEADER_OFFSET_TEMP"
goto HEADER_OFFSET
get UNK3 long
get SIZE long
get UNK4 long
get UNK5 long
get HEADER_SIZE long
XMath OFFSET "HEADER_OFFSET + HEADER_SIZE"
set NAME = "KLL.dds"
log NAME OFFSET SIZE
For i = 1 < FILES
XMath NEXT_HEADER_OFFSET_TEMP = "HEADER_OFFSET + HEADER_SIZE"
XMath HEADER_OFFSET = "NEXT_HEADER_OFFSET_TEMP + SIZE"
goto HEADER_OFFSET
get UNK3 long
get SIZE long
get UNK4 long
get UNK5 long
get HEADER_SIZE long
XMath OFFSET "HEADER_OFFSET + HEADER_SIZE"
log NAME OFFSET SIZE
next iI know it's a bit rough but I'm working on it
This extracts the content information of KLL.dds from KLL.emb but my problem is that I cannot seem to understand where is the information about the DDS header! So it's kinda pointless for me to get the content out!
Can anybody look at it and give me a hand? Thanks!



