Asobo Studio DPC DPS
DPC, DPS
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
Version 1.19
// Sitting Ducks (PS2)
// DPS archive file format
//little endian
//Note: padding is set to multiplication of 1024 bytes.
//header (2048 bytes)
48 bytes (char) - version clob // "v1.19 - Asobo Studio - Internal Cross Technology"
1 byte - null
207 bytes - padding // "\xCD\xCD\xCD\xCD..."
4 bytes (uint32) - next folder offset - 2048
4 bytes (uint32) - unknown // always "214"
4 bytes (uint32) - unknown // always "74"
4 bytes (uint32) - unknown // always "59"
1776 bytes - padding // "\xCD\xCD\xCD\xCD..."
//data
num_of_folders *
{
4 bytes (uint32) - number of files in folder
num_of_files *
{
4 bytes (uint32) - file size + 4
x bytes - file data
}
x bytes - padding // "\xCD\xCD\xCD\xCD..."
}
Version 1.51
This file format is the same as in version 1.19 Only version string is different: "v1.51 - Asobo Studio - Internal Cross Technology".
Version 1.81
// CT Special Forces: Fire for effect (PC)
// DPC archive file format
// Archives are compressesed
// with custom compression algorithm
//header
256 bytes - version clob // "v1.81 - Asobo Studio - Internal Cross Technology"
4 bytes - number of files
24 bytes - unknown
//file info (24 bytes per entry)
num_of_files *
{
4 bytes - dummy
4 bytes - xsize / uncompressed size
4 bytes - size / compressed size
4 bytes - unknwon
4 bytes - some CRC?
4 bytes - unknown
}
//file data
num_of_files *
{
x bytes - file data
x bytes - padding
}
MultiEx BMS Script
IDString 0 "v1.381.67.09 - Asobo Studio - Internal Cross Technology" ; GoTo 260 0 ; Get FileNum Long 0 ; GoTo 284 0 ; Set FNS String "file" ; Set EXT String ".bin" ; Set OFF Long 2048 ; For T = 1 To FileNum ; Get U1 Long 0 ; Get U2 Long 0 ; Get PSize Long 0 ; Get RSize Long 0 ; Get U3 Long 0 ; Get U4 Long 0 ; Set FN String FNS ; String FN += T ; String FN += EXT ; Log FN OFF RSize 0 0 ; Math OFF += PSize ; Next T ;
QuickBMS Script
Notes and Comments
- Archives may be compressesed with custom compression algorithm.
- File format is shared with some other "Asobo Studio" games.
- Some games may use extension *.DPS instead of *.DPC.
- Extensions may be described as follows: DPS = "Data Pack Standard", DPC = "Data Pack Compressed".
Games
List of games sharing same file format:
| Release Year | Game Title | Platform | Archive Version | Extension | Compression |
|---|---|---|---|---|---|
| 2004 | Sitting Ducks | PS2 | v1.19 | .*DPS | None |
| 2004 | The Mummy: The Animated Series | PS2 | v1.51 | .*DPS | None |
| xxx | Ratatouille | ? | ? | ? | ? |
| 2005 | CT Special Forces: Fire for effect (Nemesis Strike) | PC | v1.81 | .*DPC | Unknown Compression |
| 2006 | Garfield: A Tail of Two Kitties (Garfield 2) | PC | ? | ? | ? |