Difference between revisions of "Camera Properties Crash 2/3"

From Crash Bandicoot Hacking Wiki
Jump to navigation Jump to search
(draft of property 0x109)
 
(category Crash 2/3)
Line 48: Line 48:
  
 
CCCC = count of path points
 
CCCC = count of path points
 +
[[Category:Crash 2/3]]

Revision as of 15:49, 12 December 2018

This property consists of 4-byte words, with the 'path beginning/ending' as the main building block.

Path beginning/ending:

MMZZPP**

MM = begin/end flag, 01 is for beginnings, 02 for endings

ZZ = (neighbouring) zone index where this path begins if (MM=01) / ends if (MM=02)

PP = (neighbouring) zone's path index where this path begins if (MM=01) / ends if (MM=02)

** = unknown; (neighbouring) zone's path's point index where this path begins if (MM=01) / ends if (MM=02) ?

Type 1 and 2: (first word == 1)

Type 1: path with single end and beginning (MM second word == 00) 

00000001 0000CCCC 01ZZPP** 02ZZPP**

CCCC = count of path points

Type 2: path with single beginning (MM second word == 01) 

00000001 01ZZPP**


Type 3 and 4: (first word !== 1)

Type 3: path with single end (CCCC == pathcount) 

CCCC0001 02ZZPP**

CCCC = count of path points

Type 4: path with multiple endings/beginnings (CCCC !== pathcount) 

EEEEBBBB CCCC0000 

followed by EEEE times: 01ZZPP** 

followed by BBBB times: 02ZZPP**

EEEE = count of endings

BBBB = count of beginnings

CCCC = count of path points