Playboy CAM 2: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 45: | Line 45: | ||
:: uint8 {same as number of records} (note some lengths can be 0)<br> | :: uint8 {same as number of records} (note some lengths can be 0)<br> | ||
<br> | <br> | ||
<font color="blue"> ''' // buffer, filled with 0x00 ''' </font><br> | |||
A buffer filled with nulls follows. The next data is that pointed to by the 'Byte number of the start of data' above. The format of this data will depend upon the record type. | |||
<h4>File Type 3 Format</h4> | <h4>File Type 3 Format</h4> | ||
Revision as of 13:30, 20 November 2006
CAM (VERSION 2)
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
File header. Common to all .cam files
char {8} - Header (CYLBPC )
uint16 {2} - Cam File Type
uint16 {2} - Version
uint32 {4} - Number Of Segment Types
uint32 {4} - length of the data segment type description area
Known file types:
File Type 1 Format
Currently unfinished
File Type 2 Format
Currently unfinished
// for each type
- uint32 {4} - Segment Type ID
- uint32 {4} - Byte number of the segment descriptor record
// segement descriptor record, one for each segment type
- uint32 {4} - Number of records
- uint32 {4} - unknown (0x0000)
- // data records descriptors for each segment
- uint32 {4} - data record name, ie. p012, p013, p014 etc.
- uint32 {4} - Byte number of the start of data
- uint32 {4} - data length
- uint32 {4} - Length of record name (follows in name array)
- uint32 {4} - data record name, ie. p012, p013, p014 etc.
- // array of record names
An array of names, each name corresponding to a record in the order given above follows here...
- uint8 {same as number of records} (note some lengths can be 0)
- uint8 {same as number of records} (note some lengths can be 0)
// buffer, filled with 0x00
A buffer filled with nulls follows. The next data is that pointed to by the 'Byte number of the start of data' above. The format of this data will depend upon the record type.
File Type 3 Format
Currently unfinished
MultiEx BMS
Not written yet