EvilEngine/DYNA: Difference between revisions

From Heavy Iron Modding
Content added Content deleted
Line 26: Line 26:


==Types==
==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.
The following is a list of all DYNA types found across all 4 games (Scooby doesn't use DYNAs), as well as which DYNA types are present in each game, signified by a checkmark (✔).

# SpongeBob SquarePants: Battle for Bikini Bottom
# The SpongeBob SquarePants Movie
# The Incredibles
# The Incredibles: Rise of the Underminer


{| class="wikitable sortable"
{| class="wikitable sortable"
Line 38: Line 33:
! Version
! Version
! Description
! Description
! [[:Category:BFBB|BFBB]]
! 1
! [[:Category:TSSM|TSSM]]
! 2
! [[:Category:Incredibles|Incredibles]]
! 3
! [[:Category:ROTU|ROTU]]
! 4
{{AutoDynaAssetTableRow|DYNA/audio:conversation}}
|-
{{AutoDynaAssetTableRow|DYNA/camera:binary_poi}}
| [[#audio:conversation|audio:conversation]] || 0x3A335FCF || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/camera:preset}}
|-
{{AutoDynaAssetTableRow|DYNA/camera:transition_path|Unused.}}
| [[Camera (Dynamic Type)#camera:binary_poi|camera:binary_poi]] || 0xFA0E4015 || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/camera:transition_time}}
|-
{{AutoDynaAssetTableRow|DYNA/Checkpoint}}
| [[Camera (Dynamic Type)#camera:preset|camera:preset]] || 0xCDAB9190 || || || || || ✔ ||
{{AutoDynaAssetTableRow|DYNA/effect:BossBrain}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:Flamethrower}}
| [[Camera (Dynamic Type)#camera:transition_path|camera:transition_path]] || 0xBBA5036A || || Unused. || || || ||
{{AutoDynaAssetTableRow|DYNA/effect:grass}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:light}}
| [[Camera (Dynamic Type)#camera:transition_time|camera:transition_time]] || 0xBC304E86 || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/effect:LightEffectFlicker}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:LightEffectStrobe}}
| [[#Checkpoint|Checkpoint]] || 0x2DE7AB98 || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/effect:Lightning}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:particle_generator}}
| [[Effect (Dynamic Type)#effect:BossBrain|effect:BossBrain]] || 0xDEC6DFF0 || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/effect:Rumble}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:Rumble Box Emitter|Unused.}}
| [[Effect (Dynamic Type)#effect:Flamethrower|effect:Flamethrower]] || 0xFB1179F5 || || || || || ✔ ||
{{AutoDynaAssetTableRow|DYNA/effect:Rumble Spherical Emitter}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:ScreenFade}}
| [[Effect (Dynamic Type)#effect:grass|effect:grass]] || 0x081A3629 || || || || || ✔ ||
{{AutoDynaAssetTableRow|DYNA/effect:ScreenWarp}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:smoke_emitter}}
| [[Effect (Dynamic Type)#effect:light|effect:light]] || 0x5EAB97E1 || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/effect:spark_emitter}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:Splash}}
| [[Effect (Dynamic Type)#effect:LightEffectFlicker|effect:LightEffectFlicker]] || 0x53CE3CA4 || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/effect:spotlight}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:uber_laser}}
| [[Effect (Dynamic Type)#effect:LightEffectStrobe|effect:LightEffectStrobe]] || 0x96727F69 || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/effect:water_body}}
|-
{{AutoDynaAssetTableRow|DYNA/effect:Waterhose|Unused.}}
| [[Effect (Dynamic Type)#effect:Lightning|effect:Lightning]] || 0x94B8EF2D || 2 || || || ✔ || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/Enemy:SB|Unused.}}
|-
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:BucketOTron|Bucket-O-Tron enemy.}}
| [[Effect (Dynamic Type)#Effect:particle_generator|Effect:particle_generator]] || 0x4AF4ABC7 || 1 || || || ✔ || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:CastNCrew|Frogfish tongue spinner enemy and Dennis SpongeBob enemy.}}
|-
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:Critter|Jellyfish enemy.}}
| [[Effect (Dynamic Type)#effect:Rumble|effect:Rumble]] || 0x2A59443A || 3 || || || ✔ || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:Dennis|Dennis boss.}}
|-
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:FrogFish|Frogfish boss.}}
| [[Effect (Dynamic Type)#effect:Rumble Box Emitter|effect:Rumble Box Emitter]] || 0x56F5D96F || || Unused. || || || ||
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:Mindy|Mindy, SpongeBob, and Patrick NPC.}}
|-
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:Neptune|King Neptune boss.}}
| [[Effect (Dynamic Type)#effect:Rumble Spherical Emitter|effect:Rumble Spherical Emitter]] || 0x1337E641 || 1 || || || ✔ || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:Standard|Fogger, Slammer, Flinger, Popper, Spinner, Mini-Merv, and Mervyn enemy.}}
|-
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:SupplyCrate|Supply Crate, Balloon Box, Supply Computer, Thunder Barrel, and Steel Safe.}}
| [[Effect (Dynamic Type)#effect:ScreenFade|effect:ScreenFade]] || 0x9535DB9D || 1 || || || ✔ || || ✔
{{AutoDynaAssetTableRow|DYNA/Enemy:SB:Turret|Turret enemy.}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:BoulderGenerator}}
| [[Effect (Dynamic Type)#effect:ScreenWarp|effect:ScreenWarp]] || 0xC2783A7F || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/game_object:bullet_mark}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:bullet_time}}
| [[Effect (Dynamic Type)#effect:smoke_emitter|effect:smoke_emitter]] || 0x0903FBB9 || 1 || || || ✔ || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/game_object:bungee_drop}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:bungee_hook}}
| [[Effect (Dynamic Type)#effect:spark_emitter|effect:spark_emitter]] || 0xA7039867 || || || || || || ✔
{{AutoDynaAssetTableRow|DYNA/game_object:BusStop|Bus Stop/Port-O-Head for switching playable characters.}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:camera_param_asset}}
| [[Effect (Dynamic Type)#effect:Splash|effect:Splash]] || 0xCDF6730C || || || || || ✔ ||
{{AutoDynaAssetTableRow|DYNA/game_object:Camera_Tweak}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:dash_camera_spline}}
| [[Effect (Dynamic Type)#effect:spotlight|effect:spotlight]] || 0x6AA8BF67 || 2 || || || ✔ || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/game_object:flame_emitter}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:Flythrough|Widget for Flythrough.}}
| [[Effect (Dynamic Type)#effect:uber_laser|effect:uber_laser]] || 0xA866726F || || || || || ✔ ||
{{AutoDynaAssetTableRow|DYNA/game_object:FreezableObject}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:Grapple}}
| [[Effect (Dynamic Type)#effect:water_body|effect:water_body]] || 0x90D4BA5B || || || || || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/game_object:Hangable}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:IN_Pickup}}
| [[Effect (Dynamic Type)#effect:Waterhose|effect:Waterhose]] || 0x03E64AEB || || Unused. || || || ||
{{AutoDynaAssetTableRow|DYNA/game_object:laser_beam}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:NPCSettings}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB|Enemy:SB]] || 0x5B1CC119 || || Unused. || || || ||
{{AutoDynaAssetTableRow|DYNA/game_object:RaceTimer}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:rband_camera_asset}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:BucketOTron|Enemy:SB:BucketOTron]] || 0xD2D6A1E5 || 4 || Bucket-O-Tron enemy. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/game_object:Ring}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:RingControl}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:CastNCrew|Enemy:SB:CastNCrew]] || 0x1F9D54BB || 1 || Frogfish tongue spinner enemy and Dennis SpongeBob enemy. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/game_object:RubbleGenerator}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:talk_box|Instance of text box.}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Critter|Enemy:SB:Critter]] || 0x45B73B62 || 2 || Jellyfish enemy. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/game_object:task_box|NPC talk box settings for specific playable characters.}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:Taxi|Taxi stops for warping to other levels.}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Dennis|Enemy:SB:Dennis]] || 0xCE41C144 || 3 || Dennis boss. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/game_object:Teleport|Teleport box.}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:text_box|Text box style settings.}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:FrogFish|Enemy:SB:FrogFish]] || 0x11FCF451 || 2 || Frogfish boss. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/game_object:train_car}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:train_junction}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Mindy|Enemy:SB:Mindy]] || 0xC92170B2 || 3 || Mindy, SpongeBob, and Patrick NPC. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/game_object:Turret}}
|-
{{AutoDynaAssetTableRow|DYNA/game_object:Vent}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Neptune|Enemy:SB:Neptune]] || 0xBE8C5CAC || 4 || King Neptune boss. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/game_object:VentType}}
|-
{{AutoDynaAssetTableRow|DYNA/hud:image}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Standard|Enemy:SB:Standard]] || 0x44EA147A || 7 || Fogger, Slammer, Flinger, Popper, Spinner, Mini-Merv, and Mervyn enemy. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/hud:meter:font}}
|-
{{AutoDynaAssetTableRow|DYNA/hud:meter:unit}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:SupplyCrate|Enemy:SB:SupplyCrate]] || 0x495BFF9B || 2 || Supply Crate, Balloon Box, Supply Computer, Thunder Barrel, and Steel Safe. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/hud:model}}
|-
{{AutoDynaAssetTableRow|DYNA/hud:text}}
| [[Enemy:SB (Dynamic Type)#Enemy:SB:Turret|Enemy:SB:Turret]] || 0x9FEC1E09 || 4 || Turret enemy. || || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/Incredibles:Icon}}
|-
{{AutoDynaAssetTableRow|DYNA/interaction:IceBridge}}
| [[Game Object (Dynamic Type)#game_object:BoulderGenerator|game_object:BoulderGenerator]] || 0xBB4864D8 || 1 || || ✔ || ✔ || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/interaction:Launch}}
|-
{{AutoDynaAssetTableRow|DYNA/interaction:Lift}}
| [[Game Object (Dynamic Type)#game_object:bullet_mark|game_object:bullet_mark]] || 0x381232B4 || || || || || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/interaction:SwitchLever}}
|-
{{AutoDynaAssetTableRow|DYNA/interaction:Turn}}
| [[Game Object (Dynamic Type)#game_object:bullet_time|game_object:bullet_time]] || 0x390467A4 || || || || || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/Interest_Pointer}}
|-
{{AutoDynaAssetTableRow|DYNA/JSP Extra Data}}
| [[Game Object (Dynamic Type)#game_object:bungee_drop|game_object:bungee_drop]] || 0x574749A4 || 1 || || ✔ || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/logic:Function Generator}}
|-
{{AutoDynaAssetTableRow|DYNA/logic:reference}}
| [[Game Object (Dynamic Type)#game_object:bungee_hook|game_object:bungee_hook]] || 0x57CFB6F0 || 13 || || ✔ || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/npc:CoverPoint}}
|-
{{AutoDynaAssetTableRow|DYNA/npc:group}}
| [[Game Object (Dynamic Type)#game_object:BusStop|game_object:BusStop]] || 0x8F012778 || 2 || Bus Stop/Port-O-Head for switching playable characters. || ✔ || ✔ || ||
{{AutoDynaAssetTableRow|DYNA/npc:NPC_Custom_AV}}
|-
{{AutoDynaAssetTableRow|DYNA/pointer}}
| [[Game Object (Dynamic Type)#game_object:camera_param_asset|game_object:camera_param_asset]] || 0xE44DCEBA || || || || || ✔ ||
{{AutoDynaAssetTableRow|DYNA/Scene Properties}}
|-
{{AutoDynaAssetTableRow|DYNA/ui:box}}
| [[Game Object (Dynamic Type)#game_object:Camera_Tweak|game_object:Camera_Tweak]] || 0x9092FB14 || 1 || || ✔ || ✔ || ✔ ||
{{AutoDynaAssetTableRow|DYNA/ui:controller}}
|-
{{AutoDynaAssetTableRow|DYNA/ui:image}}
| [[Game Object (Dynamic Type)#game_object:dash_camera_spline|game_object:dash_camera_spline]] || 0x571A5DBC || || || || || ✔ ||
{{AutoDynaAssetTableRow|DYNA/ui:model}}
|-
{{AutoDynaAssetTableRow|DYNA/ui:text}}
| [[Game Object (Dynamic Type)#game_object:flame_emitter|game_object:flame_emitter]] || 0xE6120704 || 4 || || || ✔ || ✔ || ✔
{{AutoDynaAssetTableRow|DYNA/ui:text:user string}}
|-
| [[Game Object (Dynamic Type)#game_object:Flythrough|game_object:Flythrough]] || 0x85BFDF34 || 1 || Widget for Flythrough. || ✔ || ✔ || ||
|-
| [[Game Object (Dynamic Type)#game_object:FreezableObject|game_object:FreezableObject]] || 0x35D19631 || || || || || || ✔
|-
| [[Game Object (Dynamic Type)#game_object:Grapple|game_object:Grapple]] || 0xE7928821 || || || || || ✔ ||
|-
| [[Game Object (Dynamic Type)#game_object:Hangable|game_object:Hangable]] || 0x1D3C54EE || || || || || ✔ || ✔
|-
| [[Game Object (Dynamic Type)#game_object:IN_Pickup|game_object:IN_Pickup]] || 0x832E4208 || || || || || ✔ || ✔
|-
| [[Game Object (Dynamic Type)#game_object:laser_beam|game_object:laser_beam]] || 0xBBCB17C1 || || || || || ✔ || ✔
|-
| [[Game Object (Dynamic Type)#game_object:NPCSettings|game_object:NPCSettings]] || 0x8768334A || 2 || || ✔ || || ||
|-
| [[Game Object (Dynamic Type)#game_object:RaceTimer|game_object:RaceTimer]] || 0x844BCF76 || 2 || || || ✔ || ✔ ||
|-
| [[Game Object (Dynamic Type)#game_object:rband_camera_asset|game_object:rband_camera_asset]] || 0x945F2E84 || || || || || ✔ ||
|-
| [[Game Object (Dynamic Type)#game_object:Ring|game_object:Ring]] || 0x4D81C1EE || 2 || || || ✔ || ||
|-
| [[Game Object (Dynamic Type)#game_object:RingControl|game_object:RingControl]] || 0x18028CA7 || 3 || || || ✔ || ||
|-
| [[Game Object (Dynamic Type)#game_object:RubbleGenerator|game_object:RubbleGenerator]] || 0x3D0D5121 || || || || || ✔ || ✔
|-
| [[Game Object (Dynamic Type)#game_object:talk_box|game_object:talk_box]] || 0x0934B196 || 11 || Instance of text box. || ✔ || ✔ || ✔ ||
|-
| [[Game Object (Dynamic Type)#game_object:task_box|game_object:task_box]] || 0xE9D2C1BB || 2 || NPC talk box settings for specific playable characters. || ✔ || ✔ || ✔ ||
|-
| [[Game Object (Dynamic Type)#game_object:Taxi|game_object:Taxi]] || 0x4DC449FC || 1 || Taxi stops for warping to other levels. || ✔ || || ||
|-
| [[Game Object (Dynamic Type)#game_object:Teleport|game_object:Teleport]] || 0x70ADB7F9 || 1 or 2 || Teleport box. || ✔ || ✔ || ||
|-
| [[Game Object (Dynamic Type)#game_object:text_box|game_object:text_box]] || 0x442E1337 || 1 || Text box style settings. ✔ || ✔ || ✔ || ✔ || ✔
|-
| [[Game Object (Dynamic Type)#game_object:train_car|game_object:train_car]] || 0xC279D693 || || || || || ✔ ||
|-
| [[Game Object (Dynamic Type)#game_object:train_junction|game_object:train_junction]] || 0xEA7B28D9 || || || || || ✔ ||
|-
| [[Game Object (Dynamic Type)#game_object:Turret|game_object:Turret]] || 0x798A7982 || || || || || ✔ ||
|-
| [[Game Object (Dynamic Type)#game_object:Vent|game_object:Vent]] || 0x4E09EC43 || 1 || || || ✔ || || ✔
|-
| [[Game Object (Dynamic Type)#game_object:VentType|game_object:VentType]] || 0x5E5B5165 || 1 || || || ✔ || || ✔
|-
| [[Hud (Dynamic Type)#hud:image|hud:image]] || 0xB8DA553C || || || || || ✔ ||
|-
| [[Hud (Dynamic Type)#hud:meter:font|hud:meter:font]] || 0x8B3E732F || 3 || || ✔ || ✔ || ||
|-
| [[Hud (Dynamic Type)#hud:meter:unit|hud:meter:unit]] || 0x8D40B9AC || 3 || || ✔ || ✔ || ||
|-
| [[Hud (Dynamic Type)#hud:model|hud:model]] || 0xFF5691D2 || 1 || || ✔ || ✔ || ||
|-
| [[Hud (Dynamic Type)#hud:text|hud:text]] || 0x687ED0B0 || 1 || || ✔ || ✔ || ✔ ||
|-
| [[#Incredibles:Icon|Incredibles:Icon]] || 0xD6093241 || 1 || || || || ✔ ||
|-
| [[Interaction (Dynamic Type)#interaction:IceBridge|interaction:IceBridge]] || 0xF7E8697A || || || || || || ✔
|-
| [[Interaction (Dynamic Type)#interaction:Launch|interaction:Launch]] || 0x4B03B4F7 || || || || || ✔ ||
|-
| [[Interaction (Dynamic Type)#interaction:Lift|interaction:Lift]] || 0x4C1F2B57 || || || || || ✔ || ✔
|-
| [[Interaction (Dynamic Type)#interaction:SwitchLever|interaction:SwitchLever]] || 0x28478E46 || || || || || || ✔
|-
| [[Interaction (Dynamic Type)#interaction:Turn|interaction:Turn]] || 0x4D34C2B9 || || || || || ✔ ||
|-
| [[#Interest_Pointer|Interest_Pointer]] || 0x1F662B3C || || || || || || ✔
|-
| [[#JSP Extra Data|JSP Extra Data]] || 0x204D6ADB || 1 || || || ✔ || || ✔
|-
| [[Logic (Dynamic Type)#logic:Function Generator|logic:Function Generator]] || 0x4494F483 || || || || || ✔ ||
|-
| [[Logic (Dynamic Type)#logic:reference|logic:reference]] || 0xF98698FF || 1 || || || ✔ || ✔ || ✔
|-
| [[NPC (Dynamic Type)#npc:CoverPoint|npc:CoverPoint]] || 0x48C0D3A6 || || || || || || ✔
|-
| [[NPC (Dynamic Type)#npc:group|npc:group]] || 0x2326640A || || || || || ✔ ||
|-
| [[NPC (Dynamic Type)#npc:NPC_Custom_AV|npc:NPC_Custom_AV]] || 0xFF7E4CFC || || || || || || ✔
|-
| [[#pointer|pointer]] || 0x2196C135 || 1 || || ✔ || ✔ || ✔ || ✔
|-
| [[#Scene Properties|Scene Properties]] || 0xFABDB3B3 || 1 || || || ✔ || ✔ || ✔
|-
| [[UI (Dynamic Type)#ui:box|ui:box]] || 0x8C2D107D || 2 || || || ✔ || ✔ || ✔
|-
| [[UI (Dynamic Type)#ui:controller|ui:controller]] || 0xE8753BAE || 0 || || || ✔ || ✔ || ✔
|-
| [[UI (Dynamic Type)#ui:image|ui:image]] || 0x337BCB31 || 1 || || || ✔ || ✔ || ✔
|-
| [[UI (Dynamic Type)#ui:model|ui:model]] || 0x79F807C7 || 2 || || || ✔ || || ✔
|-
| [[UI (Dynamic Type)#ui:text|ui:text]] || 0xBD7646D7 || 2 || || || ✔ || ✔ || ✔
|-
| [[UI (Dynamic Type)#ui:text:user string|ui:text:user string]] || 0xFB50BACB || || || || || ✔ || ✔
|-
|-
| Unknown || 0x2743B85C || || || || || || ✔
| Unknown || 0x2743B85C || || || || || || ✔

Revision as of 05:54, 28 May 2021

DYNA
Dynamic
TypeBase
Base Type0x00
Games usedBattle for Bikini Bottom

The SpongeBob SquarePants Movie
The Incredibles

Rise of the Underminer
Source codexDynAsset.h

A Dynamic is an asset type which can do multiple functions, depending on their type. The format for each DYNA type is completely different, and some are only used in some games.

Format

Dynamics are base 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.
0x0C short version The version of this dynamic (depends on the type).
0x0E short handle Always 0.

Types

The following is a list of all DYNA types found across all 4 games (Scooby doesn't use DYNAs), as well as which DYNA types are present in each game, signified by a checkmark (✔).

Name ID Version Description BFBB TSSM Incredibles ROTU

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 1

effect:smoke_emitter

0x0903FBB9 1

effect:spark_emitter

0xA7039867

effect:Splash

0xCDF6730C 2

effect:spotlight

0x6AA8BF67 2

effect:uber_laser

0xA866726F 1

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 2

game_object:flame_emitter

0xE6120704 4-5

game_object:Flythrough

0x85BFDF34 1 Widget for Flythrough.

game_object:FreezableObject

0x35D19631

game_object:Grapple

0xE7928821

game_object:Hangable

0x1D3C54EE 1

game_object:IN_Pickup

0x832E4208

game_object:laser_beam

0xBBCB17C1 2

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 1

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 1

npc:NPC_Custom_AV

0xFF7E4CFC 4

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
Unknown 0x2743B85C
Unknown 0x2CD29541
Unknown 0x460F4FB2
Unknown 0x4EE03B24
Unknown 0x9F234F8E
Unknown 0xA072A4DA
Unknown 0xAD7CB421
Unknown 0xC6C76EEE
Unknown 0xCDB57387
Unknown 0xCF21DB89
Unknown 0xE2301EA9
Unknown 0xE5D82D97
Unknown 0xEBC04E7B
Unknown 0xFC2951C1

Formats

Grapple

Grapple
Version1
Hash0x2DB208FF
Games usedThe Incredibles
Offset Type Variable Description
0x00 int object
0x04 Vector3 unknown
0x10 int grapFlags

pointer

pointer
Version1
Hash0x2196C135
Games usedThe Incredibles
Offset Type Variable Description
0x00 Vector3 loc Position
0x0C Vector3 rotation Rotation

Incredibles:Icon

Incredibles:Icon
Version1
Hash0xD6093241
Games usedThe Incredibles
Offset Type Variable Description
0x00 Vector 3 position
0x0C Vector 3 rotation
0x18 float unknown
0x1C int unknown

JSP Extra Data

JSP Extra Data
Version1
Hash0x204D6ADB
struct zJSPExtraDataAsset : xDynAsset
{
	uint32 jspID;
	uint32 groupID;
};
Offset Type Variable Description
0x00 uint32 jspID JSP Asset ID
0x04 uint32 grupID GRUP Asset ID

Scene Properties

Scene Properties
Version1
Hash0xFABDB3B3
Games usedThe Incredibles
Offset Type Variable Description
0x00 int idle03ExtraCount
0x04 Anim ID idle03Extras always 52
0x08 int idle04ExtraCount
0x0C Anim ID idle04Extras always 52
0x10 byte bombCount always 20
0x11 byte extraIdleDelay always 5
0x12 byte hdrGlow varies
0x13 byte hdrDarken varies
0x14 SND/SNDS musicID Background music for the level.
0x18 int flags always 0 or 1
0x1C float waterTileWidth
0x20 float lodFadeDistance always 4
0x24 int null
0x28 int null
0x2C int null
0x30 int null