Catwoman PCM: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks |
||
| Line 105: | Line 105: | ||
=== Compatible Programs === | === Compatible Programs === | ||
* [https://www.rockraidersunited.com/topic/4230-bionicle-the-game-game-archive-extracting-research-and-tools/ BIGBExtractor.py] | * [https://www.rockraidersunited.com/topic/4230-bionicle-the-game-game-archive-extracting-research-and-tools/ BIGBExtractor.py] | ||
* [https://github.com/HexadecimalMantis0e/XBIGB XBIGB] and [https://github.com/HexadecimalMantis0e/XBIGB-Python XBIGB Python] | * [https://github.com/HexadecimalMantis0e/XBIGB XBIGB] and [https://github.com/HexadecimalMantis0e/XBIGB-Python XBIGB Python] | ||
Revision as of 13:04, 11 October 2020
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) - 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 - file 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
- Family Guy Video Game! [PSP] *.R4M *.R4S
- Bionicle: The Game
- Bionicle 2: City of Legends [XBOX]