This is the specifications for the archive file which is handled by the
Game Extractor plugin
Archive_DAT_105.
Endian Order: | Little Endian |
Compression: | none |
Encryption: | None |
This format is used by the following Games:
Eternal Poison [PS2] | *.dat *.hed |
This is the format specification information:
| // HED FILE
// DETAILS DIRECTORY
// for each entry (44 bytes per entry)
if (directory){
4 - ID of the First Entry in this sub-directory
4 - Number of Entries in this sub-directory (including the DirEnd entry)
32 - Directory Name (null terminated, filled with nulls)
4 - null
}
else if (file){
4 - File Offset
4 - File Length
32 - Filename (null terminated, filled with nulls)
4 - Flags? (112,129,255,255)
}
else if (DirEnd entry){
4 - null
4 - null
32 - DirEnd Name ("--DirEnd--")(null terminated, filled with nulls)
4 - null
}
else if (Parent Directory entry){
4 - ID of the Parent Directory
4 - Number of entries in the Parent Directory?
32 - Parent Directory Name ("..")(null terminated, filled with nulls)
4 - null
}
else if (DI entry){
4 - Offset to the DI Entry in the DAT file
4 - Unknown
32 - Parent Directory Name ("DI")(null terminated, filled with nulls)
4 - Flags? (?,?,220,72)
}
// DAT FILE
// for each file
X - File Data
X - null Padding to a multiple of 16384 bytes |
These are the accompanying notes and further information:
| The HED file contains the directory, the DAT file contains the file data
ID numbers start at 0 - ie the number 2 means the 3rd entry in the directory |
Game Extractor is able to read files of this type, as well as files from thousands of other games. To give it a try, download
Game Extractor (Basic Version) for
free, and see what it can do.
For further information on this format, refer to the source code on our
GitHub repository.