Page 1 of 1

unpacking dds from emb

Posted: Sat Mar 17, 2012 3:45 pm
by Tosyk
Hi, i'm trying to unpack emb files with this:

Code: Select all

idstring "#EMB"
get UNK1 long
get UNK2 long
get FILES long
goto 0x24
get SIZE long
goto 0x40
getdstring EXT 0x3
get NAME filename
string NAME += .
string NAME += EXT

log NAME OFFSET SIZE
but quickbms gives me full length of the file everytime
basically i need to delete first 0x40, but how?

sample file

Re: unpacking dds from emb

Posted: Sat Mar 17, 2012 5:16 pm
by merlinsvk
Try this :)

Code: Select all

idstring "#EMB"
get UNK1 long
get UNK2 long
get FILES long
goto 0x24
get SIZE long
goto 0x40
savepos OFFSET
getdstring EXT 0x3
get NAME filename
string NAME += .
string NAME += EXT

log NAME OFFSET SIZE

Re: unpacking dds from emb

Posted: Sat Mar 17, 2012 5:56 pm
by Tosyk
merlinsvk wrote:Try this :)
thanks, it's working brilliant :mrgreen: