EvilEngine/CSN: Difference between revisions

Content added Content deleted
No edit summary
No edit summary
Line 11: Line 11:


===Alignment===
===Alignment===
Header, Raw Data and TimeChunks are all aligned to 2048 bytes.
Header, Raw Data and TimeChunks are all aligned to 2048 bytes.<br>
Entries in TimeChunks are aligned to 16 bytes?


==Format==
==Format==
Line 29: Line 30:
| 0x04 || float || '''EndTime''' ||
| 0x04 || float || '''EndTime''' ||
|-
|-
| 0x08 || uint || '''NumData''' || Number of entries
| 0x08 || uint || '''NumData''' || Number of entries.
|-
|-
| 0x0C || uint || '''ChunkIndex''' || TimeChunk index (starts with 0)
| 0x0C || uint || '''ChunkIndex''' || TimeChunk index (starts with 0).
|}
|}


Line 47: Line 48:
* 7 = JDTA '''(Not present in scooby)'''
* 7 = JDTA '''(Not present in scooby)'''
|-
|-
| 0x04 || [[AssetID]] || '''AssetID''' ||
| 0x04 || [[AssetID]] || '''AssetID''' || AssetID of entry.
|-
|-
| 0x08 || uint || '''ChunkSize''' || Size of data, relative to end of this header
| 0x08 || uint || '''ChunkSize''' || Size of data, relative to end of this header.
|-
|-
| 0x0C || uint || '''FileOffset''' || Starting position of data, relative to end of this header
| 0x0C || uint || '''FileOffset''' || Starting position of data, relative to end of this header.
|}
|}


Line 73: Line 74:
| 0x10 || uint32 || '''RootIndex''' ||
| 0x10 || uint32 || '''RootIndex''' ||
|-
|-
| 0x14 || float[3] || '''Translate''' || Starting position
| 0x14 || float[3] || '''Translate''' || Starting position.
|-
|-
| 0x20 || colspan="3" style="text-align:center" | [[ANIM]]
| 0x20 || colspan="3" style="text-align:center" | [[ANIM]]
Line 87: Line 88:
! 0x00 || colspan="3" | [[#xCutsceneData|xCutsceneData Header]]
! 0x00 || colspan="3" | [[#xCutsceneData|xCutsceneData Header]]
|-
|-
| 0x10 || uint32 || colspan="2" | Amount of cameras/frames
| 0x10 || uint32 || colspan="2" | Amount of frames.
|-
|-
| 0x14 || colspan="3" style="text-align:center" | [[FLY]] in big-endian
| 0x14 || colspan="3" style="text-align:center" | [[FLY]] (Big-Endian on Gamecube)
|}
|}