Playboy CAM 2: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
 
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== CAM (VERSION 2) ==  
== CAM (VERSION 2) ==  
 
* ''' Game ''':    [[Playboy: The Mansion]] <br>
* ''' Format Type ''':    Archive <br>  
* ''' Format Type ''':    Archive <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>  
Line 6: Line 6:


=== Format Specifications ===  
=== Format Specifications ===  
 
<b>Note that the files on PC, XBox and PS2 are not the same... We should probably divide this spec based on platform. </b> The following is valid for PS2.<br>
==== File header. Common to all .cam files ====
==== File header. Common to all .cam files ====
<tt><b>
<tt><b>
Line 51: Line 51:
Currently unfinished
Currently unfinished


==== PICT record format ====
==== PICTURE DATA ====
 
'PICT' segment type
22 header bytes, the last three 2-byte words are probably width, height and bits per pixel<br>
: uint32 {4}&nbsp;&nbsp; - Picture type ID (possibly 0x0001 TGA, 0x0008 bitmap with 256 colors mapped)<br><br>
256 element color table, four bytes per element (blue, red, green and alpha)<br>
bitmap, where each byte is the color in the color table.<br>
<br>
See [[Playboy_PICT_1]] or [[Playboy_PICT_2]


=== MultiEx BMS ===
=== MultiEx BMS ===
Not written yet
Not written yet.


=== Supported Programs ===  
=== Supported Programs ===  


* [[Game Extractor|Game Extractor]]<br><br>
* [[Game Extractor|Game Extractor]]
 
=== Related formats ===
* [[Playboy CAM 1]]
* [[Playboy_PICT_1]]
* [[Playboy_PICT_8]]
* [[Deadlock]]
 
 


[[Category:Malformed Page]]
[[Category:Complete Complete|Playboy CAM 1]]
[[Category:Platform PC|Playboy CAM 1]]
[[Category:CE None|Playboy CAM 1]]
[[Category:Format_Archive | Type: Archive]]
[[Category:Extension_cam | Extension: cam]]
[[Category:BMS_None | BMS: None]]
[[Category:File Format]]

Latest revision as of 23:30, 14 November 2020

CAM (VERSION 2)


Format Specifications

Note that the files on PC, XBox and PS2 are not the same... We should probably divide this spec based on platform. The following is valid for PS2.

File header. Common to all .cam files

char {8}     - Header (CYLBPC + 0x20 0x20)
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:

  • 1  animsndd.cam, pregame[ ,f,g,i,s,u].cam, textdat[a,f,g,i,p,s,u].cam files
  • 2  everything not listed in other types
  • 3  soundesc.cam

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)


// 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)


// 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

PICTURE DATA

'PICT' segment type

uint32 {4}   - Picture type ID (possibly 0x0001 TGA, 0x0008 bitmap with 256 colors mapped)

MultiEx BMS

Not written yet.

Supported Programs

Related formats