ROOM (File Format): Difference between revisions
Jump to navigation
Jump to search
m
→Connection
>Aruki No edit summary |
>Aruki m (→Connection) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 179: | Line 179: | ||
| GUID | | GUID | ||
| 1 | | 1 | ||
| '''Generated Object ID''' | |||
| | | | ||
|- | |- | ||
| GUID | | GUID | ||
| 1 | | 1 | ||
| '''Layer ID''' | |||
| | | This is the ID of the layer that contains the above generated object | ||
|} | |} | ||
Line 257: | Line 257: | ||
|} | |} | ||
=== Layer === | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 290: | Line 290: | ||
| | | | ||
|- | |- | ||
| | | u32 | ||
| | | 1 | ||
| {{unknown|'''Unknown | | {{unknown|'''Unknown'''}} | ||
| | | | ||
|- | |||
| GUID | |||
| 1 | |||
| {{unknown|'''Unknown'''}} | |||
| | |||
|- | |||
| bool | |||
| 1 | |||
| {{unknown|'''Unknown'''}} | |||
| | |||
|- | |- | ||
| [[Form Descriptor (Tropical Freeze)|Form Descriptor]] | | [[Form Descriptor (Tropical Freeze)|Form Descriptor]] | ||
| 1 | | 1 | ||
| '''Generated Script Object Descriptor''' | |||
| Data type is <code>GSRP</code>. | | Data type is <code>GSRP</code>. | ||
|- | |||
| [[#Generated Game Object|Generated Game Object]] | |||
| Varies | |||
| '''Generated Game Objects''' | |||
| Unsure if there is a generated object count. | |||
|- | |- | ||
| [[Form Descriptor (Tropical Freeze)|Form Descriptor]] | | [[Form Descriptor (Tropical Freeze)|Form Descriptor]] | ||
| 1 | | 1 | ||
| '''Script Descriptor''' | | '''Script Object Descriptor''' | ||
| Data type is <code>SRIP</code> | | Data type is <code>SRIP</code> | ||
|- | |- | ||
Line 311: | Line 326: | ||
|} | |} | ||
===== Game Object Component ===== | ==== Generated Game Object ==== | ||
{| class="wikitable" | |||
! Type | |||
! Count | |||
! Name | |||
! Notes | |||
|- | |||
| [[Chunk Descriptor (Tropical Freeze)|Chunk Descriptor]] | |||
| 1 | |||
| '''Generated Game Object Descriptor''' | |||
| Data type is <code>GGOB</code> | |||
|- | |||
| GUID | |||
| 1 | |||
| '''Generated Game Object ID''' | |||
| | |||
|- | |||
| u16 | |||
| 1 | |||
| {{unknown|'''Unknown'''}} | |||
| | |||
|- | |||
| [[#Game Object Component|Game Object Component]] | |||
| Varies | |||
| '''Components''' | |||
| | |||
|} | |||
==== Game Object Component ==== | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 347: | Line 391: | ||
The remaining data seems to have two structures; one that's used by most objects and one that's specific to GameObject components. | The remaining data seems to have two structures; one that's used by most objects and one that's specific to GameObject components. | ||
''Regular structure:'' | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 376: | Line 420: | ||
|} | |} | ||
''GameObject structure:'' | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 415: | Line 459: | ||
|} | |} | ||
===== Connection ===== | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 426: | Line 470: | ||
| 4 | | 4 | ||
| '''Event''' | | '''Event''' | ||
| | | Event that causes the connection to trigger. (These are what were called States in the previous games.) | ||
|- | |- | ||
| char | | char | ||
Line 436: | Line 480: | ||
| 1 | | 1 | ||
| '''Target Instance ID''' | | '''Target Instance ID''' | ||
| Instance ID of the target object | | Instance ID of the target object. | ||
|- | |- | ||
| u32 | | u32 | ||
Line 444: | Line 488: | ||
|} | |} | ||
===== Property ===== | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 468: | Line 512: | ||
|} | |} | ||
===== Sub-Component ===== | |||
This structure is used to define sub-components that are attached to GameObject components. | This structure is used to define sub-components that are attached to GameObject components. |