i have been investigating this new format by curiosity:
udas are package that can contain multiple DAT files whitch also contain multiple files ( a bit weird i would say).
// *.udas usefull header offsets for unpacking DAT files offset 0x24 : first dat file size offset 0x2C : header size offset 0x40 : unknow count offset 0x4C : second dat file size (offset = headersize + first dat file size)
///*.Dat header (local offsets ) offset 0x0 :num files offset 0x10 : array of offset start for each file one integer for each entry then : array of files extensions, one for each file offset (3 letters +/0) if the extension is 0x00000000 the file is null so the offset in the array point to the next file and must be ignored.
i have no time actually to do the tool to unpack now, maybe i will come with one if no one do it as i want to look at the models format.
Good work Codeman, Valuable information here. I did however noticed the HD PC Ver. uses RDLX + Segs Header while the PS3 Ver. uses ZLDR Header, any idea ? The PS3 Version also uses a CRC Check I would guess (not sure about it) but swapping ESL (Enemy Spawn List) Files worked however ... All of the PS3 RE4 HD Files end with .crc so for example pl0b.udas.lfs would be pl0b.udas.lfs.crc ....