EvilEngine/DYNA: Difference between revisions
Battlepedia>Igorseabra4 No edit summary |
Battlepedia>Igorseabra4 (→Types) |
||
Line 86: | Line 86: | ||
| [[Checkpoint]] || 0x2DE7AB98 || || || || || || ✔ |
| [[Checkpoint]] || 0x2DE7AB98 || || || || || || ✔ |
||
|- |
|- |
||
| [[effect:BossBrain]] || 0xDEC6DFF0 || || || || || || ✔ |
| [[Effect (Dynamic Type)#effect:BossBrain|effect:BossBrain]] || 0xDEC6DFF0 || || || || || || ✔ |
||
|- |
|- |
||
| [[effect:Flamethrower]] || 0xFB1179F5 || || || || || ✔ || |
| [[Effect (Dynamic Type)#effect:Flamethrower|effect:Flamethrower]] || 0xFB1179F5 || || || || || ✔ || |
||
|- |
|- |
||
| [[effect:grass]] || 0x081A3629 || || || || || ✔ || |
| [[Effect (Dynamic Type)#effect:grass|effect:grass]] || 0x081A3629 || || || || || ✔ || |
||
|- |
|- |
||
| [[effect:light]] || 0x5EAB97E1 || || || || || || ✔ |
| [[Effect (Dynamic Type)#effect:light|effect:light]] || 0x5EAB97E1 || || || || || || ✔ |
||
|- |
|- |
||
| [[effect:LightEffectFlicker]] || 0x53CE3CA4 || || || || || || ✔ |
| [[Effect (Dynamic Type)#effect:LightEffectFlicker|effect:LightEffectFlicker]] || 0x53CE3CA4 || || || || || || ✔ |
||
|- |
|- |
||
| [[effect:LightEffectStrobe]] || 0x96727F69 || || || || || || ✔ |
| [[Effect (Dynamic Type)#effect:LightEffectStrobe|effect:LightEffectStrobe]] || 0x96727F69 || || || || || || ✔ |
||
|- |
|- |
||
| [[effect:Lightning]] || 0x94B8EF2D || 2 || || || ✔ || ✔ || ✔ |
| [[Effect (Dynamic Type)#effect:Lightning|effect:Lightning]] || 0x94B8EF2D || 2 || || || ✔ || ✔ || ✔ |
||
|- |
|- |
||
| [[Effect:particle_generator]] || 0x4AF4ABC7 || 1 || || || ✔ || ✔ || ✔ |
| [[Effect (Dynamic Type)#Effect:particle_generator|Effect:particle_generator]] || 0x4AF4ABC7 || 1 || || || ✔ || ✔ || ✔ |
||
|- |
|- |
||
| [[effect:Rumble]] || 0x2A59443A || 3 || || || ✔ || ✔ || ✔ |
| [[Effect (Dynamic Type)#effect:Rumble|effect:Rumble]] || 0x2A59443A || 3 || || || ✔ || ✔ || ✔ |
||
|- |
|- |
||
| [[effect:Rumble Box Emitter]] || 0x56F5D96F || || Unused. || || || || |
| [[Effect (Dynamic Type)#effect:Rumble Box Emitter|effect:Rumble Box Emitter]] || 0x56F5D96F || || Unused. || || || || |
||
|- |
|- |
||
| [[effect:Rumble Spherical Emitter]] || 0x1337E641 || 1 || || || ✔ || ✔ || ✔ |
| [[Effect (Dynamic Type)#effect:Rumble Spherical Emitter|effect:Rumble Spherical Emitter]] || 0x1337E641 || 1 || || || ✔ || ✔ || ✔ |
||
|- |
|- |
||
| [[effect:ScreenFade]] || 0x9535DB9D || 1 || || || ✔ || || ✔ |
| [[Effect (Dynamic Type)#effect:ScreenFade|effect:ScreenFade]] || 0x9535DB9D || 1 || || || ✔ || || ✔ |
||
|- |
|- |
||
| [[effect:ScreenWarp]] || 0xC2783A7F || || || || || || ✔ |
| [[Effect (Dynamic Type)#effect:ScreenWarp|effect:ScreenWarp]] || 0xC2783A7F || || || || || || ✔ |
||
|- |
|- |
||
| [[effect:smoke_emitter]] || 0x0903FBB9 || 1 || || || ✔ || ✔ || ✔ |
| [[Effect (Dynamic Type)#effect:smoke_emitter|effect:smoke_emitter]] || 0x0903FBB9 || 1 || || || ✔ || ✔ || ✔ |
||
|- |
|- |
||
| [[effect:spark_emitter]] || 0xA7039867 || || || || || || ✔ |
| [[Effect (Dynamic Type)#effect:spark_emitter|effect:spark_emitter]] || 0xA7039867 || || || || || || ✔ |
||
|- |
|- |
||
| [[effect:Splash]] || 0xCDF6730C || || || || || ✔ || |
| [[Effect (Dynamic Type)#effect:Splash|effect:Splash]] || 0xCDF6730C || || || || || ✔ || |
||
|- |
|- |
||
| [[effect:spotlight]] || 0x6AA8BF67 || 2 || || || ✔ || ✔ || ✔ |
| [[Effect (Dynamic Type)#effect:spotlight|effect:spotlight]] || 0x6AA8BF67 || 2 || || || ✔ || ✔ || ✔ |
||
|- |
|- |
||
| [[effect:uber_laser]] || 0xA866726F || || || || || ✔ || |
| [[Effect (Dynamic Type)#effect:uber_laser|effect:uber_laser]] || 0xA866726F || || || || || ✔ || |
||
|- |
|- |
||
| [[effect:water_body]] || 0x90D4BA5B || || || || || ✔ || ✔ |
| [[Effect (Dynamic Type)#effect:water_body|effect:water_body]] || 0x90D4BA5B || || || || || ✔ || ✔ |
||
|- |
|- |
||
| [[effect:Waterhose]] || 0x03E64AEB || || Unused. || || || || |
| [[Effect (Dynamic Type)#effect:Waterhose|effect:Waterhose]] || 0x03E64AEB || || Unused. || || || || |
||
|- |
|- |
||
| [[Enemy:SB]] || 0x5B1CC119 || || Unused. || || || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB|Enemy:SB]] || 0x5B1CC119 || || Unused. || || || || |
||
|- |
|- |
||
| [[Enemy:SB:BucketOTron]] || 0xD2D6A1E5 || 4 || Bucket-O-Tron enemy. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:BucketOTron|Enemy:SB:BucketOTron]] || 0xD2D6A1E5 || 4 || Bucket-O-Tron enemy. || || ✔ || || |
||
|- |
|- |
||
| [[Enemy:SB:CastNCrew]] || 0x1F9D54BB || 1 || Frogfish tongue spinner enemy and Dennis SpongeBob enemy. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:CastNCrew|Enemy:SB:CastNCrew]] || 0x1F9D54BB || 1 || Frogfish tongue spinner enemy and Dennis SpongeBob enemy. || || ✔ || || |
||
|- |
|- |
||
| [[Enemy:SB:Critter]] || 0x45B73B62 || 2 || Jellyfish enemy. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Critter|Enemy:SB:Critter]] || 0x45B73B62 || 2 || Jellyfish enemy. || || ✔ || || |
||
|- |
|- |
||
| [[Enemy:SB:Dennis]] || 0xCE41C144 || 3 || Dennis boss. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Dennis|Enemy:SB:Dennis]] || 0xCE41C144 || 3 || Dennis boss. || || ✔ || || |
||
|- |
|- |
||
| [[Enemy:SB:FrogFish]] || 0x11FCF451 || 2 || Frogfish boss. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:FrogFish|Enemy:SB:FrogFish]] || 0x11FCF451 || 2 || Frogfish boss. || || ✔ || || |
||
|- |
|- |
||
| [[Enemy:SB:Mindy]] || 0xC92170B2 || 3 || Mindy, SpongeBob, and Patrick NPC. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Mindy|Enemy:SB:Mindy]] || 0xC92170B2 || 3 || Mindy, SpongeBob, and Patrick NPC. || || ✔ || || |
||
|- |
|- |
||
| [[Enemy:SB:Neptune]] || 0xBE8C5CAC || 4 || King Neptune boss. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Neptune|Enemy:SB:Neptune]] || 0xBE8C5CAC || 4 || King Neptune boss. || || ✔ || || |
||
|- |
|- |
||
| [[Enemy:SB:Standard]] || 0x44EA147A || 7 || Fogger, Slammer, Flinger, Popper, Spinner, Mini-Merv, and Mervyn enemy. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Standard|Enemy:SB:Standard]] || 0x44EA147A || 7 || Fogger, Slammer, Flinger, Popper, Spinner, Mini-Merv, and Mervyn enemy. || || ✔ || || |
||
|- |
|- |
||
| [[Enemy:SB:SupplyCrate]] || 0x495BFF9B || 2 || Supply Crate, Balloon Box, Supply Computer, Thunder Barrel, and Steel Safe. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:SupplyCrate|Enemy:SB:SupplyCrate]] || 0x495BFF9B || 2 || Supply Crate, Balloon Box, Supply Computer, Thunder Barrel, and Steel Safe. || || ✔ || || |
||
|- |
|- |
||
| [[Enemy:SB:Turret]] || 0x9FEC1E09 || 4 || Turret enemy. || || ✔ || || |
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Turret|Enemy:SB:Turret]] || 0x9FEC1E09 || 4 || Turret enemy. || || ✔ || || |
||
|- |
|- |
||
| [[game_object:BoulderGenerator]] || 0xBB4864D8 || 1 || || ✔ || ✔ || ✔ || ✔ |
| [[game_object:BoulderGenerator]] || 0xBB4864D8 || 1 || || ✔ || ✔ || ✔ || ✔ |
Revision as of 10:27, 13 May 2020
DYNA | |
---|---|
Dynamic | |
Type | Object |
Games used | The Incredibles |
Format
Dynamics are object assets, so they start with their 8 byte header, then are followed by another 8 byte header:
Offset | Type | Variable | Description |
---|---|---|---|
0x08 | int | type | The subtype of this dynamic. Each Type is listed below and has its own page, where you can find its possible values for Version and format for Data. |
0x0C | short | version | The version of this dynamic. (Depends on the Type) |
0x0E | short | handle | Always 0. |
HUD format (BFBB)
hud:meter:font, hud:meter:unit, hud:model, and hud:text all contain another header following the DYNA header.
Note: the X and Y coordinates of all Vector3s in HUD assets are measured in screen coordinates (0 to 1). The Z coordinate is distance from the camera which is only useful for Z-buffering (there is no visible size difference).
Offset | Type | Variable | Description |
---|---|---|---|
0x10 | Vector3 | loc | Position |
0x1C | Vector3 | size | Size |
Meter format
hud:meter:font and hud:meter:unit both contain another header following the HUD header:
Offset | Type | Variable | Description |
---|---|---|---|
0x28 | float | start_value | |
0x2C | float | min_value | |
0x30 | float | max_value | |
0x34 | float | increment_time | |
0x38 | float | decrement_time | |
0x3C | AssetID (Sound) | sound.start_increment | |
0x40 | AssetID (Sound) | sound.increment | |
0x44 | AssetID (Sound) | sound.start_decrement | |
0x48 | AssetID (Sound) | sound.decrement |
Types
The following is a list of all DYNA types found across all 4 games (Scooby doesn't use DYNAs). Columns 1 through 4 represent the games ordered by their release dates, and specify which asset types are used in each game.
- SpongeBob SquarePants: Battle for Bikini Bottom
- The SpongeBob SquarePants Movie
- The Incredibles
- The Incredibles: Rise of the Underminer
Name | ID | Version | Description | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|---|---|
audio:conversation | 0x3A335FCF | ✔ | |||||
camera:binary_poi | 0xFA0E4015 | ✔ | |||||
camera:preset | 0xCDAB9190 | ✔ | |||||
camera:transition_path | 0xBBA5036A | Unused. | |||||
camera:transition_time | 0xBC304E86 | ✔ | |||||
Checkpoint | 0x2DE7AB98 | ✔ | |||||
effect:BossBrain | 0xDEC6DFF0 | ✔ | |||||
effect:Flamethrower | 0xFB1179F5 | ✔ | |||||
effect:grass | 0x081A3629 | ✔ | |||||
effect:light | 0x5EAB97E1 | ✔ | |||||
effect:LightEffectFlicker | 0x53CE3CA4 | ✔ | |||||
effect:LightEffectStrobe | 0x96727F69 | ✔ | |||||
effect:Lightning | 0x94B8EF2D | 2 | ✔ | ✔ | ✔ | ||
Effect:particle_generator | 0x4AF4ABC7 | 1 | ✔ | ✔ | ✔ | ||
effect:Rumble | 0x2A59443A | 3 | ✔ | ✔ | ✔ | ||
effect:Rumble Box Emitter | 0x56F5D96F | Unused. | |||||
effect:Rumble Spherical Emitter | 0x1337E641 | 1 | ✔ | ✔ | ✔ | ||
effect:ScreenFade | 0x9535DB9D | 1 | ✔ | ✔ | |||
effect:ScreenWarp | 0xC2783A7F | ✔ | |||||
effect:smoke_emitter | 0x0903FBB9 | 1 | ✔ | ✔ | ✔ | ||
effect:spark_emitter | 0xA7039867 | ✔ | |||||
effect:Splash | 0xCDF6730C | ✔ | |||||
effect:spotlight | 0x6AA8BF67 | 2 | ✔ | ✔ | ✔ | ||
effect:uber_laser | 0xA866726F | ✔ | |||||
effect:water_body | 0x90D4BA5B | ✔ | ✔ | ||||
effect:Waterhose | 0x03E64AEB | Unused. | |||||
Enemy:SB | 0x5B1CC119 | Unused. | |||||
Enemy:SB:BucketOTron | 0xD2D6A1E5 | 4 | Bucket-O-Tron enemy. | ✔ | |||
Enemy:SB:CastNCrew | 0x1F9D54BB | 1 | Frogfish tongue spinner enemy and Dennis SpongeBob enemy. | ✔ | |||
Enemy:SB:Critter | 0x45B73B62 | 2 | Jellyfish enemy. | ✔ | |||
Enemy:SB:Dennis | 0xCE41C144 | 3 | Dennis boss. | ✔ | |||
Enemy:SB:FrogFish | 0x11FCF451 | 2 | Frogfish boss. | ✔ | |||
Enemy:SB:Mindy | 0xC92170B2 | 3 | Mindy, SpongeBob, and Patrick NPC. | ✔ | |||
Enemy:SB:Neptune | 0xBE8C5CAC | 4 | King Neptune boss. | ✔ | |||
Enemy:SB:Standard | 0x44EA147A | 7 | Fogger, Slammer, Flinger, Popper, Spinner, Mini-Merv, and Mervyn enemy. | ✔ | |||
Enemy:SB:SupplyCrate | 0x495BFF9B | 2 | Supply Crate, Balloon Box, Supply Computer, Thunder Barrel, and Steel Safe. | ✔ | |||
Enemy:SB:Turret | 0x9FEC1E09 | 4 | Turret enemy. | ✔ | |||
game_object:BoulderGenerator | 0xBB4864D8 | 1 | ✔ | ✔ | ✔ | ✔ | |
game_object:bullet_mark | 0x381232B4 | ✔ | ✔ | ||||
game_object:bullet_time | 0x390467A4 | ✔ | ✔ | ||||
game_object:bungee_drop | 0x574749A4 | 1 | ✔ | ✔ | |||
game_object:bungee_hook | 0x57CFB6F0 | 13 | ✔ | ✔ | |||
game_object:BusStop | 0x8F012778 | 2 | Bus Stop/Port-O-Head for switching playable characters. | ✔ | ✔ | ||
game_object:camera_param_asset | 0xE44DCEBA | ✔ | |||||
game_object:Camera_Tweak | 0x9092FB14 | 1 | ✔ | ✔ | ✔ | ||
game_object:dash_camera_spline | 0x571A5DBC | ✔ | |||||
game_object:flame_emitter | 0xE6120704 | 4 | ✔ | ✔ | ✔ | ||
game_object:Flythrough | 0x85BFDF34 | 1 | Widget for Flythrough. | ✔ | ✔ | ||
game_object:FreezableObject | 0x35D19631 | ✔ | |||||
game_object:Grapple | 0xE7928821 | ✔ | |||||
game_object:Hangable | 0x1D3C54EE | ✔ | ✔ | ||||
game_object:IN_Pickup | 0x832E4208 | ✔ | ✔ | ||||
game_object:laser_beam | 0xBBCB17C1 | ✔ | ✔ | ||||
game_object:NPCSettings | 0x8768334A | 2 | ✔ | ||||
game_object:RaceTimer | 0x844BCF76 | 2 | ✔ | ✔ | |||
game_object:rband_camera_asset | 0x945F2E84 | ✔ | |||||
game_object:Ring | 0x4D81C1EE | 2 | ✔ | ||||
game_object:RingControl | 0x18028CA7 | 3 | ✔ | ||||
game_object:RubbleGenerator | 0x3D0D5121 | ✔ | ✔ | ||||
game_object:talk_box | 0x0934B196 | 11 | Instance of text box. | ✔ | ✔ | ✔ | |
game_object:task_box | 0xE9D2C1BB | 2 | NPC talk box settings for specific playable characters. | ✔ | ✔ | ✔ | |
game_object:Taxi | 0x4DC449FC | 1 | Taxi stops for warping to other levels. | ✔ | |||
game_object:Teleport | 0x70ADB7F9 | 1 or 2 | Teleport box. | ✔ | ✔ | ||
game_object:text_box | 0x442E1337 | 1 | Text box style settings. ✔ | ✔ | ✔ | ✔ | ✔ |
game_object:train_car | 0xC279D693 | ✔ | |||||
game_object:train_junction | 0xEA7B28D9 | ✔ | |||||
game_object:Turret | 0x798A7982 | ✔ | |||||
game_object:Vent | 0x4E09EC43 | 1 | ✔ | ✔ | |||
game_object:VentType | 0x5E5B5165 | 1 | ✔ | ✔ | |||
hud:image | 0xB8DA553C | ✔ | |||||
hud:meter:font | 0x8B3E732F | 3 | ✔ | ✔ | |||
hud:meter:unit | 0x8D40B9AC | 3 | ✔ | ✔ | |||
hud:model | 0xFF5691D2 | 1 | ✔ | ✔ | |||
hud:text | 0x687ED0B0 | 1 | ✔ | ✔ | ✔ | ||
Incredibles:Icon | 0xD6093241 | ✔ | |||||
interaction:IceBridge | 0xF7E8697A | ✔ | |||||
interaction:Launch | 0x4B03B4F7 | ✔ | |||||
interaction:Lift | 0x4C1F2B57 | ✔ | ✔ | ||||
interaction:SwitchLever | 0x28478E46 | ✔ | |||||
interaction:Turn | 0x4D34C2B9 | ✔ | |||||
Interest_Pointer | 0x1F662B3C | ✔ | |||||
JSP Extra Data | 0x204D6ADB | 1 | ✔ | ✔ | |||
logic:Function Generator | 0x4494F483 | ✔ | |||||
logic:reference | 0xF98698FF | 1 | ✔ | ✔ | ✔ | ||
npc:CoverPoint | 0x48C0D3A6 | ✔ | |||||
npc:group | 0x2326640A | ✔ | |||||
npc:NPC_Custom_AV | 0xFF7E4CFC | ✔ | |||||
pointer | 0x2196C135 | 1 | ✔ | ✔ | ✔ | ✔ | |
Scene Properties | 0xFABDB3B3 | 1 | ✔ | ✔ | ✔ | ||
ui:box | 0x8C2D107D | 2 | ✔ | ✔ | ✔ | ||
ui:controller | 0xE8753BAE | 0 | ✔ | ✔ | ✔ | ||
ui:image | 0x337BCB31 | 1 | ✔ | ✔ | ✔ | ||
ui:model | 0x79F807C7 | 2 | ✔ | ✔ | |||
ui:text | 0xBD7646D7 | 2 | ✔ | ✔ | ✔ | ||
ui:text:user string | 0xFB50BACB | ✔ | ✔ | ||||
0x2743B85C | ✔ | ||||||
0x2CD29541 | ✔ | ||||||
0x460F4FB2 | ✔ | ||||||
0x4EE03B24 | ✔ | ||||||
0x9F234F8E | ✔ | ||||||
0xA072A4DA | ✔ | ||||||
0xAD7CB421 | ✔ | ||||||
0xC6C76EEE | ✔ | ||||||
0xCDB57387 | ✔ | ||||||
0xCF21DB89 | ✔ | ||||||
0xE2301EA9 | ✔ | ||||||
0xE5D82D97 | ✔ | ||||||
0xEBC04E7B | ✔ | ✔ | |||||
0xFC2951C1 | ✔ |