Catwoman PCM

From XentaxWiki
Revision as of 12:56, 11 October 2020 by imported>Ikskoks (→‎Notes and Comments)
Jump to navigation Jump to search

PCM, PCS, R4S, R4M


Catwoman *.PCM and *.PCS Format Specifications

char {4}     - Header (BIGB)
uint32 {4}   - Header Size? (484)
byte {120}   - Unknown
uint32 {4}   - Directory Offset [+500]
byte {288}   - Unknown
uint32 {4}   - Number Of Files
byte {76}    - Unknown

// File Data

// for each file
uint32 {4}   - Unknown
char {64}    - Filename of Archive this file is located in (null)
char {16}    - Name 1
char {16}    - Name 2
char {64}    - Last Edited Date
char {64}    - Created Date
char {64}    - Filename (null)
uint32 {4}   - Offset to DDS Header [+fileSizeHeaderOffset]
uint32 {4}   - Offset to DDS Header [+fileSizeHeaderOffset]
uint32 {4}   - null
uint32 {4}   - File Header Size (relative to File Offset)
uint32 {4}   - File Size
uint32 {4}   - Unknown
uint32 {4}   - Unknown
byte {16}    - null
byte {X}     - Rest of the File Header (to FileHeaderSize)
byte {X}     - File Data


// Directory

// for each file
uint16 {2}   - File Type ID (1 = tga)
uint16 {2}   - Unknown
uint32 {4}   - File Offset [+500]
uint32 {4}   - Offset to File Size Header [+500]


Bionicle: The Game *.PCM and *.PCS Format Specifications

// Bionicle: The game
// PCM / PCS file format

4 bytes (char) - magic // "BIGB"
4 bytes (uint32) - offset_of_data - 16
4 bytes (uint32) - some_offset
4 bytes (uint32) - Version Number
63 bytes (char)  - Some text
47 bytes (char)  - Some text
4 bytes (uint32) - Segment 1 Uncompressed Offset
4 bytes (uint32) - Segment 1 Uncompressed Offset
4 bytes (uint32) - Segment 2 Compressed Offset
4 bytes (uint32) - Segment 2 Compressed Offset
255 bytes (char) - Build Command-line Arguments

Family Guy Video Game! *.R4M and *.R4S Format Specifications

// Family Guy Video Game! PSP
// R4M / R4S file format


// little endian


//HEADER
4 bytes (char) - magic // "BIGB"
4 bytes (uint32) - offset_of_data - 16
4 bytes (uint32) - some offset
4 bytes (uint32) - version number
65 bytes - strat wad clob // "<Strat Wad>"
43 bytes - author clob // "JohnSanderson"
20 bytes - unknown
264 bytes - build command line arguments clob // "-psp -disableerrors Maps\10_00.ent"
101 bytes - unknown


num_of_entries *
{
  x bytes - fiel data
  x bytes - padding
}

Notes and Comments

  • This file format seems to be used in few other games from "High Voltage Software" game developer. It appears that format is slightly different in other games.
  • Some files in archive may be compressed with RLE.
  • Some PCM and PCS archives are packed inside AVL and VOL archives.

MultiEx BMS Script

Not written yet

Compatible Programs

Other Games

These games also use this file format