Catwoman PCM
From XentaxWiki
Contents
PCM, PCS, R4S, R4M
- Format Type : Archive
- Endian Order : Little Endian
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
- uint32 {4} - Unknown
// 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]
- uint16 {2} - File Type ID (1 = tga)
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) - version number // "\xA3\x00\x00\x00" 4 bytes (uint32) - ID // always "\x01\x00\x00\x00" 65 bytes - file description clob // "<Strat Wad>" or map name 43 bytes - author clob // "JohnSanderson" (Lead programmer) 22 bytes - unknown 2 bytes (uint16) - nulls 260 bytes - build command line arguments clob // "-psp -disableerrors Maps\10_00.ent" 101 bytes - unknown //FILE DATA num_of_entries * { x bytes - file data x bytes - padding }
Notes and Comments
- This file format seems to be used in few other games from "High Voltage Software" and "Argonaut Games" developers. It appears that format is slightly different in other games, but all games seems to be using same engine.
- Some files in archive may be compressed with RLE.
- Some PCM and PCS archives are packed inside AVL and VOL archives.
- Extensions can be described as follows: PCM = "PC Map", PCS = "PC Strat WAD", R4M = "R4 Map", R4S = "R4 Strat WAD".
- Some archives were probably originally packed using Argonaut Strategy Language (ASL).
MultiEx BMS Script
Not written yet
Compatible Programs
Other Games
These games also use this file format
- Family Guy Video Game! [PSP] *.R4M *.R4S
- Bionicle: The Game
- Bionicle 2: City of Legends [XBOX]