City Interactive DPK: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks m (Ikskoks moved page Project Earth DPK to City Interactive DPK without leaving a redirect) |
imported>Ikskoks m (Ikskoks moved page Project Earth DPK to City Interactive DPK without leaving a redirect) |
(No difference)
| |
Revision as of 17:57, 25 June 2023
DPK
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
uint32 {4} - Header (DPK4)
uint32 {4} - Archive Size (in bytes)
uint32 {4} - Directory Length (not including these 4 fields)
uint32 {4} - Number of Files in the Archive
// for each file
- uint32 {4} - File Entry Length
- uint32 {4} - Decompressed File Size
- uint32 {4} - Compressed File Size
- uint32 {4} - File Offset
- char {X} - Filename
- byte {1} - null Filename Terminator
- byte {0-3} - null padding to a multiple of 4 bytes
byte {X} - File Data
MultiEx BMS
IDString 0 DPK4 ; ComType ZLib1 ; ImpType Standard ; Get ASize Long 0 ; Get HSize Long 0 ; Get FNum Long 0 ; For T = 1 To FNum ; SavePos TJ 0 ; Get ESize Long 0 ; SavePos UCSOff 0 ; Get UCSize Long 0 ; SavePos CSizeOff 0 ; Get CSize Long 0 ; SavePos OOF 0 ; Get Offset Long 0 ; Get FN String 0 ; Math TJ += ESize ; GoTo TJ 0 ; CLog FN Offset CSize OOF CSizeOff UCSize UCSOff ; Next T ;
Notes and Comments
- This file format occurs in many games from City Interactive S.A. / CI Games S.A.
- File format uses ZLIB compression for the files.
QuickBMS Scripts
Supported Programs
Other Games
These games also use this file format
- Battle Strike - The Road To Berlin *.dpk
- Project Earth *.dpk
- Space Interceptor *.dpk
- Starmageddon *.dpk
- Starmageddon 2 *.dpk
- Terrorist Takedown *.dpk
- Wings of Honour *.dpk