Animation Events (File Format): Difference between revisions
Jump to navigation
Jump to search
→Metroid Prime 1/2
>Aruki |
imported>Darkszero |
||
(13 intermediate revisions by 3 users not shown) | |||
Line 19: | Line 19: | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| ''' | | '''Bool Event Count''' | ||
| | | | ||
|- | |- | ||
| [[# | | [[#Bool Event|Bool Event]] | ||
| '' | | ''Bool Event Count'' | ||
| ''' | | '''Bool Events''' | ||
| | | | ||
|- | |- | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| ''' | | '''Int32 Event Count''' | ||
| | | | ||
|- | |- | ||
| [[# | | [[#Int32 Event|Int32 Event]] | ||
| '' | | ''Int32 Event Count'' | ||
| ''' | | '''Int32 Events''' | ||
| | | | ||
|- | |- | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| ''' | | '''Particle Event Count''' | ||
| | | | ||
|- | |- | ||
| [[# | | [[#Particle Event|Particle Event]] | ||
| '' | | ''Particle Event Count'' | ||
| ''' | | '''Particle Events''' | ||
| | | | ||
|- | |- | ||
Line 57: | Line 57: | ||
| Not present in version 1 | | Not present in version 1 | ||
|} | |} | ||
=== Event Type === | |||
Table is accurate to Prime 1, unknown for other games. | |||
{| class="wikitable" | |||
! ID | |||
! Type | |||
|- | |||
| 0 | |||
| Loop | |||
|- | |||
| 1 | |||
| EmptyBool | |||
|- | |||
| 2 | |||
| EmptyInt32 | |||
|- | |||
| 4 | |||
| SoundInt32 | |||
|- | |||
| 5 | |||
| Particle | |||
|- | |||
| 6 | |||
| UserEvent | |||
|- | |||
| 7 | |||
| RandRate | |||
|- | |||
| 8 | |||
| Sound | |||
|} | |||
=== Event Base === | === Event Base === | ||
Line 114: | Line 148: | ||
| bool | | bool | ||
| 1 | | 1 | ||
| | | '''Unique''' | ||
| | | | ||
| {{check}} | | {{check}} | ||
Line 135: | Line 169: | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| | | '''Flags''' | ||
| | | | ||
| {{check}} | | {{check}} | ||
Line 142: | Line 176: | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| {{unknown} | | {{unknown}} | ||
| | | | ||
| {{nocheck}} | | {{nocheck}} | ||
Line 149: | Line 183: | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| {{unknown} | | {{unknown}} | ||
| | | | ||
| {{nocheck}} | | {{nocheck}} | ||
Line 156: | Line 190: | ||
| u32 | | u32 | ||
| 1 | | 1 | ||
| {{unknown} | | {{unknown}} | ||
| | | | ||
| {{nocheck}} | | {{nocheck}} | ||
Line 163: | Line 197: | ||
| float | | float | ||
| 1 | | 1 | ||
| {{unknown} | | {{unknown}} | ||
| | | | ||
| {{nocheck}} | | {{nocheck}} | ||
Line 170: | Line 204: | ||
| float | | float | ||
| 1 | | 1 | ||
| {{unknown} | | {{unknown}} | ||
| | | | ||
| {{nocheck}} | | {{nocheck}} | ||
Line 176: | Line 210: | ||
|} | |} | ||
=== | === Bool Event === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 191: | Line 225: | ||
| bool | | bool | ||
| 1 | | 1 | ||
| | | '''Value''' | ||
| | | | ||
|} | |} | ||
=== | === Int32 Event === | ||
==== Metroid Prime 1/2 ==== | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 208: | Line 244: | ||
| | | | ||
|- | |- | ||
| | | s32 | ||
| 1 | | 1 | ||
| ''' | | '''Value''' | ||
| | | Numeric value for the event | ||
|- | |- | ||
| string | | string | ||
Line 219: | Line 255: | ||
|} | |} | ||
=== | ==== Metroid Prime 3 ==== | ||
{| class="wikitable" | |||
! Type | |||
! Count | |||
! Name | |||
! Notes | |||
|- | |||
| [[#Event Base|Event Base]] | |||
| 1 | |||
| '''Event Base''' | |||
| | |||
|- | |||
| u8 | |||
| 1 | |||
| {{unknown}} | |||
| | |||
|- | |||
| u16 | |||
| 1 | |||
| {{unknown}} | |||
| | |||
|- | |||
| u16 | |||
| 1 | |||
| {{unknown}} | |||
| | |||
|} | |||
=== Particle Event === | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 228: | Line 293: | ||
! MP1 | ! MP1 | ||
! MP2 | ! MP2 | ||
! MP3 | |||
|- | |- | ||
| [[#Event Base|Event Base]] | | [[#Event Base|Event Base]] | ||
Line 233: | Line 299: | ||
| '''Event Base''' | | '''Event Base''' | ||
| | | | ||
| {{check}} | |||
| {{check}} | | {{check}} | ||
| {{check}} | | {{check}} | ||
Line 242: | Line 309: | ||
| {{check}} | | {{check}} | ||
| {{check}} | | {{check}} | ||
| {{nocheck}} | |||
|- | |- | ||
| {{FourCC}} | | {{FourCC}} | ||
Line 247: | Line 315: | ||
| '''Effect Type''' | | '''Effect Type''' | ||
| FourCC of effect's type; either [[PART (File Format)|PART]], [[SWHC (File Format)|SWHC]], or [[ELSC (File Format)|ELSC]] | | FourCC of effect's type; either [[PART (File Format)|PART]], [[SWHC (File Format)|SWHC]], or [[ELSC (File Format)|ELSC]] | ||
| {{check}} | |||
| {{check}} | | {{check}} | ||
| {{check}} | | {{check}} | ||
Line 254: | Line 323: | ||
| '''Effect ID''' | | '''Effect ID''' | ||
| Asset ID of the effect resource | | Asset ID of the effect resource | ||
| {{check}} | |||
| {{check}} | | {{check}} | ||
| {{check}} | | {{check}} | ||
Line 262: | Line 332: | ||
| Name of the [[CINF (File Format)|CINF]] bone to attach this effect to | | Name of the [[CINF (File Format)|CINF]] bone to attach this effect to | ||
| {{check}} | | {{check}} | ||
| {{nocheck}} | |||
| {{nocheck}} | | {{nocheck}} | ||
|- | |- | ||
Line 270: | Line 341: | ||
| {{nocheck}} | | {{nocheck}} | ||
| {{check}} | | {{check}} | ||
| {{nocheck}} | |||
|- | |- | ||
| float | | float | ||
Line 277: | Line 349: | ||
| {{check}} | | {{check}} | ||
| {{check}} | | {{check}} | ||
| {{nocheck}} | |||
|- | |- | ||
| u32 | | u32 | ||
Line 288: | Line 361: | ||
</ol> | </ol> | ||
| {{check}} | | {{check}} | ||
| {{check}} | |||
| {{nocheck}} | |||
|- | |||
| float | |||
| 1 | |||
| {{unknown}} | |||
| Probably effect scale? | |||
| {{nocheck}} | |||
| {{nocheck}} | |||
| {{check}} | |||
|- | |||
| u32 | |||
| 1 | |||
| {{unknown}} | |||
| Probably bone ID? | |||
| {{nocheck}} | |||
| {{nocheck}} | |||
| {{check}} | | {{check}} | ||
|} | |} | ||
=== Sound Event === | === Sound Event === | ||
==== Metroid Prime 1/2 ==== | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 357: | Line 449: | ||
| {{check}} | | {{check}} | ||
|} | |} | ||
==== Metroid Prime 3 ==== | |||
{| class="wikitable" | |||
! Type | |||
! Count | |||
! Name | |||
! Notes | |||
|- | |||
| [[#Event Base|Event Base]] | |||
| 1 | |||
| '''Event Base''' | |||
| | |||
|- | |||
| Asset ID ([[CAUD (File Format)|CAUD]]) | |||
| 1 | |||
| '''Sound Effect''' | |||
| Sound to be played. | |||
|- | |||
| u32 | |||
| 1 | |||
| {{unknown}} | |||
| | |||
|- | |||
| u32 | |||
| 1 | |||
| {{unknown}} | |||
| | |||
|- | |||
| [[#Unknown Typed Structure|Unknown Typed Structure]] | |||
| 1 | |||
| {{unknown}} | |||
| | |||
|- | |||
| [[#Unknown Typed Structure|Unknown Typed Structure]] | |||
| 1 | |||
| {{unknown}} | |||
| | |||
|} | |||
===== Unknown Typed Structure ===== | |||
Contains a 32-bit type value, followed by either: | |||
* Type 0: Nothing | |||
* Type 1: A float | |||
* Type 2: A [[Maya Spline]] | |||
[[Category:File Formats]] | [[Category:File Formats]] | ||
[[Category:Metroid Prime]] | [[Category:Metroid Prime]] | ||
[[Category:Metroid Prime 2: Echoes]] | [[Category:Metroid Prime 2: Echoes]] |