Dungeon Keeper: Difference between revisions
Jump to navigation
Jump to search
imported>WATTO (Initial Specs) |
imported>Ikskoks No edit summary |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
* [[GRAFs|Return to the list of games]] | |||
Choose archive extension: | |||
== DAT == | == DAT == | ||
| Line 26: | Line 30: | ||
: uint32 {4} - <font color="red"> '' Unknown <font color="purple">(1)</font> '' </font> <br> | : uint32 {4} - <font color="red"> '' Unknown <font color="purple">(1)</font> '' </font> <br> | ||
: byte {10} - null <br> | : byte {10} - null <br> | ||
: byte {32} - Padding <font color="purple">(all | : byte {32} - Padding <font color="purple">(all 255's)</font> <br> | ||
: uint32 {4} - Directory Offset <br> | : uint32 {4} - Directory Offset <br> | ||
: uint32 {4} - null <br> | : uint32 {4} - null <br> | ||
: uint32 {4} - <font color="red"> '' Number Of Files? '' </font> <br> | : uint32 {4} - <font color="red"> '' Number Of Files? '' </font> <br> | ||
: uint32 {4} - Directory Offset <br> | : uint32 {4} - Directory Offset <br> | ||
: byte {96} - Padding <font color="purple">(all | : byte {96} - Padding <font color="purple">(all 255's)</font> <br> | ||
: byte {16} - null <br> | : byte {16} - null <br> | ||
: uint32 {4} - Directory Offset <br> | : uint32 {4} - Directory Offset <br> | ||
| Line 38: | Line 42: | ||
<br> | <br> | ||
uint32 {4} - Offset to Tail Data <br> | uint32 {4} - Offset to Tail Data <br> | ||
</b></tt | <br> | ||
</b></tt> | |||
=== MultiEx BMS === | === MultiEx BMS Script === | ||
Not written yet<br><br> | Not written yet<br><br> | ||
| Line 46: | Line 51: | ||
=== Notes and Comments === | === Notes and Comments === | ||
You need to be careful when reading this archive type because, for some reason, the files are listed multiple times. Therefore, after reading the entire directory, you should remove | * You need to be careful when reading this archive type because, for some reason, the files are listed multiple times. Therefore, after reading the entire directory, you should remove duplicates. Also, there are padding files with the "Padding File Indicator" field set to 255 and "Offset" field set to 0 - these should be ignored. | ||
<br> | <br><br> | ||
=== | === Compatible Programs === | ||
* [[Game Extractor|Game Extractor]]<br> | * [[Game Extractor|Game Extractor]]<br> | ||
[[Category:File Format]] | |||
Latest revision as of 12:20, 4 January 2021
Choose archive extension:
DAT
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
byte {X} - File Data
// Directory
- byte {26} - null
- uint32 {4} - Unknown
- uint16 {2} - null
- // for each file
- char {18} - Filename (null)
- uint32 {4} - File Offset
- uint32 {4} - null
- uint32 {4} - File Size
- uint16 {2} - Padding File Indicator (0=File, 255=Padding)
- char {18} - Filename (null)
// Tail Data
- uint32 {4} - null
- uint32 {4} - Unknown (1)
- byte {10} - null
- byte {32} - Padding (all 255's)
- uint32 {4} - Directory Offset
- uint32 {4} - null
- uint32 {4} - Number Of Files?
- uint32 {4} - Directory Offset
- byte {96} - Padding (all 255's)
- byte {16} - null
- uint32 {4} - Directory Offset
- uint32 {4} - Number Of Files?
- byte {48} - null
uint32 {4} - Offset to Tail Data
MultiEx BMS Script
Not written yet
Notes and Comments
- You need to be careful when reading this archive type because, for some reason, the files are listed multiple times. Therefore, after reading the entire directory, you should remove duplicates. Also, there are padding files with the "Padding File Indicator" field set to 255 and "Offset" field set to 0 - these should be ignored.