Asobo Studio DPC DPS

From XentaxWiki
Revision as of 14:23, 13 October 2020 by imported>Ikskoks (→‎Other Games)
Jump to navigation Jump to search

DPC, DPS


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.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 are compressesed with custom compression algorithm.
  • File format is shared with some other "Asobo Studio" games.
  • Some games may use extension *.DPS instead of *.DPC.

Other Games

List of other games sharing same file format:

Release Year Game Title Platform Archive Version Extension
2004 Sitting Ducks PS2 v1.19 .*DPS
xxx Ratatouille ? ? ?
2004 CT Special Forces: Fire for effect (Nemesis Strike) PC v1.81 .*DPC

Compatible Programs

Asobo DPC DPS Tool