Asobo Studio DPC DPS: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
(Created page with "== DPC, DPS == * ''' Format Type ''': Archive <br> * ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br> === Format Specifications ===...")
imported>Ikskoks
Line 44: Line 44:
=== MultiEx BMS Script ===  
=== MultiEx BMS Script ===  


Not written yet
<pre>
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 ;
</pre>


=== QuickBMS Script ===  
=== QuickBMS Script ===  

Revision as of 08:49, 13 October 2020

DPC, DPS


Format Specifications

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:

Compatible Programs

None.