Asobo Studio DPC DPS: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
Line 121: Line 121:
!    Release Year !!  Game Title                                                    !! Platform        !! Archive Version      !! Extension        !! Compression
!    Release Year !!  Game Title                                                    !! Platform        !! Archive Version      !! Extension        !! Compression
|-
|-
|    2004 ||          ''[[Sitting Ducks]]''                                          || PS2            || v1.19                || .*DPS            None
|    2004 ||          ''[[Sitting Ducks]]''                                          || PS2            || v1.19                || .*DPS            || None
|-
|-
|    2004 ||          ''[[The Mummy: The Animated Series]]''                        || PS2            || v1.51                || .*DPS  
|    2004 ||          ''[[The Mummy: The Animated Series]]''                        || PS2            || v1.51                || .*DPS           || ?
|-
|-
|    xxx  ||          ''[[Ratatouille]]''                                            || ?              || ?                    || ?                ?
|    xxx  ||          ''[[Ratatouille]]''                                            || ?              || ?                    || ?                || ?
|-
|-
|    2005 ||          ''[[CT Special Forces: Fire for effect (Nemesis Strike)]]''    || PC              || v1.81                || .*DPC            Unknown
|    2005 ||          ''[[CT Special Forces: Fire for effect (Nemesis Strike)]]''    || PC              || v1.81                || .*DPC            || Unknown
|}
|}



Revision as of 14:34, 13 October 2020

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.

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 ?
xxx Ratatouille ? ? ? ?
2005 CT Special Forces: Fire for effect (Nemesis Strike) PC v1.81 .*DPC Unknown

Compatible Programs

Asobo DPC DPS Tool