C3.dnp is 300 megs, **** too big to upload it somewhere. Instead of that, you can unpack it by yourself, cine there are only 2 types of files in it - C3 and DDS.
Of course, you will not know the file names, but at least you can see the contents.
This is how I do extraction:
1. First 32 bytes is the header - starts with DawnPack.TqDigital and then some junk added.
2. Then comes unknown DWORD (unsigned 4 bytes) - I presume it is the version of packer since it is the same for all DNP files.
3. Then - number of files in package. DWORD (unsigned 4 bytes).
4. Now comes file header part - consisting of 3 x DWORD. If you have read the number of files, then this part is just (number of files)*12 bytes. Not sure about the whole format, but first number is file ID (for now I don't know how it is calcualted from filename till unknownone comes back with details), then, think it is offset and size. Last 2 are XORed with something, see the
.
5. Now the actual files come. I extract them by searching for file headers - for C3 files it is
MAXFILE C3, for DDS it is
DDS. So, as you navigate through package, search for those headers, once you find it, assume you got the start of the file and read it till you get a different header. Once you are done extracting files, just check if the number of files you got is the same as number of files written in header (just to double check, since MAXFILE
may contain MAXFILE somewhere in the middle for data, not for header).