Rumble Roses PAC 1

From XentaxWiki
Jump to: navigation, search

PAC (TYPE 1)


Format Specifications

char {4}     - Header (DPAC)
uint32 {4}   - Number Of Files?
uint16 {2}   - Unknown
uint32 {4}   - Unknown (7)
byte {2034}  - null Padding to offset 2048

// for each file?

char {4}   - Type/Extension ID (32-padded)
uint16 {2}   - File ID?
uint16 {2}   - Unknown


byte {X}     - null Padding to offset 16384

// for each file

char {4}   - File Header Tag


if (tag == "BPE "){
uint32 {4}   - Version Number? (256)
uint32 {4}   - Compressed Size
uint32 {4}   - Decompressed Size?
byte {X}     - File Data
}


else if (tag == "PAC "){
uint32 {4}   - Number of 8-byte fields
byte {X}     - File Data (length = num8byte * 8)
}


else if (tag == "TIM2"){
uint16 {2}   - Unknown (4)
uint16 {2}   - Unknown (1)
uint64 {8}   - null
uint32 {4}   - Image Data Length [-4]
byte {X}     - Image Data
}


byte {X}     - null Padding (optional)


MultiEx BMS Script

Not written yet

Notes and Comments

  • Note that this is a Playstation game that does not seem to conform to the typical directory structure of a PC game. What we are really doing in this archive is reading the header of each file and skipping the size of the data accordingly.



Compatible Programs