EvilEngine/ATBL: Difference between revisions
Content added Content deleted
No edit summary |
m (Seil moved page ATBL to EvilEngine/ATBL) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<onlyinclude> |
|||
{{AssetInfobox |
|||
{{#vardefine:typeid|ATBL}}<nowiki/> |
|||
|subtitle=AnimTable |
|||
{{#vardefine:name|AnimTable}}<nowiki/> |
|||
|type=[[Binary]] |
|||
{{#vardefine:type|[[Binary]]}}<nowiki/> |
|||
|games=Night of 100 Frights<br>Battle for Bikini Bottom<br>The SpongeBob SquarePants Movie<br>The Incredibles<br>Rise of the Underminer |
|||
{{#vardefine:basetype|}}<nowiki/> |
|||
|sourcecode=[https://github.com/bfbbdecomp/bfbb/blob/master/src/Core/x/xAnim.h xAnim.h]}} |
|||
{{#vardefine:games|Scooby BFBB TSSM Incredibles ROTU RatProto}}<nowiki/> |
|||
{{#vardefine:sourcecode|[https://github.com/bfbbdecomp/bfbb/blob/master/src/Core/x/xAnim.h xAnim.h]}}<nowiki/> |
|||
{{#vardefine:image|}}<nowiki/> |
|||
</onlyinclude> |
|||
{{AutoAssetInfobox}} |
|||
Animation table. |
Animation table. |
||
Line 33: | Line 38: | ||
===ConstructFunc=== |
===ConstructFunc=== |
||
===BFBB=== |
|||
* 0 - zEntPlayer_AnimTable |
* 0 - zEntPlayer_AnimTable |
||
* 1 - ZNPC_AnimTable_Common |
* 1 - ZNPC_AnimTable_Common |
||
Line 80: | Line 87: | ||
* 45 - ZNPC_AnimTable_BossSandyScoreboard |
* 45 - ZNPC_AnimTable_BossSandyScoreboard |
||
* 46 - zEntPlayer_TreeDomeSBAnimTable |
* 46 - zEntPlayer_TreeDomeSBAnimTable |
||
===TSSM=== |
|||
* CruiseBubble |
|||
* NME_TYPE_COMMON |
|||
* NME_TYPE_TIKI |
|||
* NME_TYPE_TIKI_WOOD |
|||
* NME_TYPE_TIKI_LOVEY |
|||
* NME_TYPE_TIKI_QUIET |
|||
* NME_TYPE_TIKI_THUNDER |
|||
* NME_TYPE_TIKI_STONE |
|||
* NME_TYPE_FIRST_SEE_TYPE |
|||
* NME_TYPE_CRITTER |
|||
* NME_TYPE_CRITBASIC |
|||
* NME_TYPE_CRITJELLY |
|||
* NME_TYPE_BUCKETJELLY |
|||
* NME_TYPE_TURRET |
|||
* NME_TYPE_TURBARREL |
|||
* NME_TYPE_TURBARREL_V1 |
|||
* NME_TYPE_TURBARREL_V2 |
|||
* NME_TYPE_TURBARREL_V3 |
|||
* NME_TYPE_TURSPIRAL |
|||
* NME_TYPE_TURPOPUP |
|||
* NME_TYPE_TURTURNER |
|||
* NME_TYPE_TURARTY |
|||
* NME_TYPE_TURTRACE |
|||
* NME_TYPE_STANDARD |
|||
* NME_TYPE_FOGGER |
|||
* NME_TYPE_FOGGER_V1 |
|||
* NME_TYPE_FOGGER_V2 |
|||
* NME_TYPE_FOGGER_V3 |
|||
* NME_TYPE_SLAMMER |
|||
* NME_TYPE_SLAMMER_V1 |
|||
* NME_TYPE_SLAMMER_V2 |
|||
* NME_TYPE_SLAMMER_V3 |
|||
* NME_TYPE_FLINGER |
|||
* NME_TYPE_FLINGER_V1 |
|||
* NME_TYPE_FLINGER_V2 |
|||
* NME_TYPE_FLINGER_V3 |
|||
* NME_TYPE_SPINNER |
|||
* NME_TYPE_SPINNER_V1 |
|||
* NME_TYPE_SPINNER_V2 |
|||
* NME_TYPE_SPINNER_V3 |
|||
* NME_TYPE_POPPER |
|||
* NME_TYPE_POPPER_V1 |
|||
* NME_TYPE_POPPER_V2 |
|||
* NME_TYPE_POPPER_V3 |
|||
* NME_TYPE_ZAPPER_V1 |
|||
* NME_TYPE_ZAPPER_V2 |
|||
* NME_TYPE_ZAPPER_V3 |
|||
* NME_TYPE_MERVYN |
|||
* NME_TYPE_MERVYN_V1 |
|||
* NME_TYPE_MERVYN_V2 |
|||
* NME_TYPE_MERVYN_V3 |
|||
* NME_TYPE_BUCKOTRON |
|||
* NME_TYPE_BUCKOTRON_V1 |
|||
* NME_TYPE_BUCKOTRON_V2 |
|||
* NME_TYPE_BUCKOTRON_V3 |
|||
* NME_TYPE_BUCKOTRON_V4 |
|||
* NME_TYPE_BUCKOTRON_V5 |
|||
* NME_TYPE_BUCKOTRON_V6 |
|||
* NME_TYPE_BUCKOTRON_V7 |
|||
* NME_TYPE_LAST_SEE_TYPE |
|||
* NME_TYPE_FROGFISH |
|||
* NME_TYPE_DENNIS |
|||
* NME_TYPE_DENNIS_V1 |
|||
* NME_TYPE_DENNIS_V2 |
|||
* NME_TYPE_NEPTUNE |
|||
* NME_TYPE_SBBAT |
|||
* NME_TYPE_TONGUESPIN |
|||
* NME_TYPE_MINDY |
|||
* NME_TYPE_NPC_PAT |
|||
* NME_TYPE_NPC_BOB |
|||
* PlayerCar |
|||
* PlayerPat |
|||
* PlayerSB |
|||
* PlayerSBTongue |
|||
* PlayerSlide |
|||
* SpongeBall |
|||
* xHUD |
|||
===AnimFile=== |
===AnimFile=== |
||
Line 137: | Line 223: | ||
| 0x14 || uint32 || '''UserDataSize''' |
| 0x14 || uint32 || '''UserDataSize''' |
||
|} |
|} |
||
==StateIDs== |
|||
Note: the lists are possibly incomplete. |
|||
===BFBB=== |
|||
* AlertIdle01 |
|||
* Attack01 |
|||
* AttackBegin01 |
|||
* AttackEnd01 |
|||
* AttackLoop01 |
|||
* BounceApex01 |
|||
* BounceLift01 |
|||
* BounceStart01 |
|||
* Bumped01 |
|||
* ButtSlide01 |
|||
* Carry_Idle |
|||
* Carry_IdleItem |
|||
* Carry_Pickup |
|||
* Carry_PickupFail |
|||
* Carry_PickupItem |
|||
* Carry_Throw |
|||
* Carry_ThrowItem |
|||
* Carry_Walk |
|||
* Carry_WalkItem |
|||
* Clap01 |
|||
* Death01 |
|||
* Death02 |
|||
* Defeat01 |
|||
* Defeat02 |
|||
* Defeat03 |
|||
* Defeat04 |
|||
* Defeated01 |
|||
* Defeated02 |
|||
* DefeatedGoo01 |
|||
* DefeatedProjectile01 |
|||
* DefeatGoo |
|||
* DJumpApex01 |
|||
* DJumpLift01 |
|||
* DJumpStart01 |
|||
* Fall01 |
|||
* FallHigh01 |
|||
* Fear01 |
|||
* Fidget01 |
|||
* Flee01 |
|||
* Hit01 |
|||
* Hit02 |
|||
* Hit03 |
|||
* Hit04 |
|||
* Hurt01 |
|||
* HurtBash01 |
|||
* HurtKnock01 |
|||
* HurtSmash01 |
|||
* Idle01 |
|||
* Idle01b |
|||
* Idle01c |
|||
* Idle02 |
|||
* Idle03 |
|||
* Idle04 |
|||
* Idle05 |
|||
* Inactive01 |
|||
* Inactive02 |
|||
* Inactive03 |
|||
* Inactive04 |
|||
* Inactive05 |
|||
* Inactive06 |
|||
* Inactive07 |
|||
* Inactive_sleep |
|||
* JumpApex01 |
|||
* JumpMelee01 |
|||
* JumpStart01 |
|||
* Land01 |
|||
* LandRun01 |
|||
* LCopter01 |
|||
* LCopterHeadUp01 |
|||
* LedgeGrab01 |
|||
* LandHigh01 |
|||
* LassoAboutToDestroy |
|||
* LassoDestroy |
|||
* LassoEnemyFight |
|||
* LassoEnemyLose |
|||
* LassoEnemyRope |
|||
* LassoEnemyWin |
|||
* LassoFly |
|||
* LassoGuide_Grab01 |
|||
* LassoGuide_Hold01 |
|||
* LassoGrab01 |
|||
* LassoHold01 |
|||
* LassoSwing |
|||
* LassoSwingCatch01 |
|||
* LassoSwingCatch02 |
|||
* LassoSwingRelease |
|||
* LassoThrow |
|||
* LassoWindup |
|||
* LassoYank01 |
|||
* Melee01 |
|||
* Move01 |
|||
* Notice01 |
|||
* PatCarry01 |
|||
* PatPickup01 |
|||
* PatThrowBegin01 |
|||
* PatThrowLoop01 |
|||
* Pray01 |
|||
* Respawn01 |
|||
* Run01 |
|||
* Run02 |
|||
* Run03 |
|||
* RunOutOfWorld01 |
|||
* Shiver01 |
|||
* SlipIdle01 |
|||
* SlipRun01 |
|||
* SpatulaGrab01 |
|||
* Spawn01 |
|||
* StunBegin01 |
|||
* StunFall |
|||
* StunJump |
|||
* StunLand |
|||
* StunLoop01 |
|||
* TailSlide01 |
|||
* TailSlideDJumpApex01 |
|||
* TailSlideFall01 |
|||
* TailSlideJumpApex01 |
|||
* TailSlideJumpStart01 |
|||
* TailSlideLand01 |
|||
* Talk01 |
|||
* Talk02 |
|||
* Talk03 |
|||
* Talk04 |
|||
* Taunt01 |
|||
* Test01 |
|||
* Walk01 |
|||
* Walk02 |
|||
* Walk03 |
|||
* Yawn01 |
|||
* Yawn02 |
|||
* Yawn03 |
|||
* Yawn04 |
|||
* Unknown_486EE3C0 (Sandy's ATBL) |
|||
===TSSM=== |
|||
* AngryArena |
|||
* Attack |
|||
* Attack01 |
|||
* Attack02 |
|||
* Attack03 |
|||
* Attack04 |
|||
* Attack_Done |
|||
* Attack_Left |
|||
* Attack_Loop |
|||
* Attack_Prep |
|||
* Attack_Right |
|||
* AttackEnd |
|||
* AttackLoop |
|||
* AttackStart |
|||
* BbashMiss01 |
|||
* BbashStart01 |
|||
* BbashStart02 |
|||
* BbashStrike01 |
|||
* BBounceAttack01 |
|||
* BbounceStart01 |
|||
* BBounceStrike01 |
|||
* Bbowl01 |
|||
* BbowlRecover01 |
|||
* BbowlStart01 |
|||
* BbowlToss01 |
|||
* BbowlWindup01 |
|||
* BombLeft_Done |
|||
* BombLeft_Loop |
|||
* BombLeft_Prep |
|||
* BombRight_Done |
|||
* BombRight_Loop |
|||
* BombRight_Prep |
|||
* Boosting |
|||
* BoulderRoll01 |
|||
* BoulderRoll02 |
|||
* BounceApex01 |
|||
* BounceLift01 |
|||
* BounceStart01 |
|||
* Bspin01 |
|||
* Bspin02 |
|||
* bungee_bottom_0 |
|||
* bungee_cycle_0 |
|||
* bungee_death_0 |
|||
* bungee_dive_0 |
|||
* bungee_hit_0 |
|||
* bungee_mount_0 |
|||
* bungee_top_0 |
|||
* ButtSlide01 |
|||
* Carry_HammerSpin |
|||
* Carry_HammerSpinItem |
|||
* Carry_HammerStart |
|||
* Carry_HammerStartItem |
|||
* Carry_HammerThrow |
|||
* Carry_Idle |
|||
* Carry_IdleItem |
|||
* Carry_Pickup |
|||
* Carry_PickupFail |
|||
* Carry_PickupItem |
|||
* Carry_Throw |
|||
* Carry_ThrowItem |
|||
* Carry_Walk |
|||
* Carry_WalkItem |
|||
* Cartwheel01 |
|||
* CartwheelEnd01 |
|||
* Celebration01 |
|||
* ChargeDone |
|||
* ChargeLoop |
|||
* ChargePrep |
|||
* ChargeReset |
|||
* ChargeSkid |
|||
* ChargeTeeter |
|||
* Close01 |
|||
* Crash |
|||
* cruise_bubble_aim |
|||
* cruise_bubble_fire |
|||
* cruise_bubble_fire2 |
|||
* cruise_bubble_idle |
|||
* Damage |
|||
* Damage01 |
|||
* Damage02 |
|||
* Damage03 |
|||
* Damage04 |
|||
* Death |
|||
* Defeat |
|||
* Defeat01 |
|||
* Defeat02 |
|||
* Defeat03 |
|||
* Defeated01 |
|||
* Defeated02 |
|||
* Defeated03 |
|||
* Defeated04 |
|||
* Defeated05 |
|||
* DefeatedGoo01 |
|||
* DefeatedProjectile01 |
|||
* Defend |
|||
* Deflect_Done |
|||
* Deflect_Loop |
|||
* Deflect_Prep |
|||
* DJumpStart01 |
|||
* Down |
|||
* Drive |
|||
* DriveSlippy |
|||
* Failed |
|||
* Fall01 |
|||
* FallHigh01 |
|||
* Fast01 |
|||
* Fire |
|||
* Flee |
|||
* Fly |
|||
* FuriousArena |
|||
* FuriousTrench |
|||
* Goo01 |
|||
* Goo02 |
|||
* GooDefeated |
|||
* Hit |
|||
* Hit01 |
|||
* Hit02 |
|||
* Hit03 |
|||
* Hit04 |
|||
* Hit05 |
|||
* Hit2 |
|||
* HitLeft01 |
|||
* HitRight01 |
|||
* Idle |
|||
* Idle_Alert |
|||
* Idle01 |
|||
* Idle02 |
|||
* Idle03 |
|||
* Idle04 |
|||
* IdleHide |
|||
* IdleLob |
|||
* Inactive01 |
|||
* Inactive02 |
|||
* Jump |
|||
* JumpApex |
|||
* JumpD |
|||
* JumpDFall |
|||
* JumpDLand |
|||
* JumpFall |
|||
* JumpLand |
|||
* JumpLandSquash |
|||
* JumpStart01 |
|||
* Land01 |
|||
* LandHigh01 |
|||
* LandRun01 |
|||
* LassoSwing |
|||
* LassoSwingCatch01 |
|||
* LassoSwingCatch02 |
|||
* LassoSwingRelease |
|||
* LeapDone |
|||
* LeapPrep |
|||
* LeapLoop01 |
|||
* LeapLoop02 |
|||
* LeapLoop03 |
|||
* LeapLoop04 |
|||
* LedgeGrab01 |
|||
* Lob |
|||
* Melee01 |
|||
* Melee02 |
|||
* MeleeDone |
|||
* MeleeHover |
|||
* MeleeLoop |
|||
* MeleePrep |
|||
* Move |
|||
* Move_Alert |
|||
* Notice |
|||
* Open01 |
|||
* Opened01 |
|||
* Outrage01 |
|||
* Outrage02 |
|||
* Outrage03 |
|||
* Panic |
|||
* Pop_Down |
|||
* Pop_Up |
|||
* PopDown |
|||
* PopUp |
|||
* Pray |
|||
* Recover |
|||
* Reload |
|||
* Reversing |
|||
* Run01 |
|||
* Run02 |
|||
* Run03 |
|||
* RunOutOfWorld01 |
|||
* Scare_Done |
|||
* Scare_Loop |
|||
* Shoot |
|||
* Shoot_Done |
|||
* Shoot_Loop |
|||
* Shoot_Prep |
|||
* SlipIdle01 |
|||
* SlipRun01 |
|||
* Slow01 |
|||
* SpatulaGrab01 |
|||
* Spin_Loop |
|||
* Spin_Prep |
|||
* Spin_Throw |
|||
* SpinLeft |
|||
* SpinRight |
|||
* Spook_Loop |
|||
* Stun |
|||
* Stun_Carry |
|||
* Stun_Loop |
|||
* Stun_Pickup |
|||
* Stun_Prep |
|||
* StunDone |
|||
* StunLoop |
|||
* StunPrep |
|||
* StunFall |
|||
* StunFall02 |
|||
* StunJump |
|||
* StunJump02 |
|||
* StunLand |
|||
* StunLand02 |
|||
* Success |
|||
* TailLeft |
|||
* TailRight |
|||
* Talk01 |
|||
* Talk02 |
|||
* Talk03 |
|||
* Talk04 |
|||
* Taunt |
|||
* Taunt01 |
|||
* Taunt02 |
|||
* Taunt03 |
|||
* Taunt04 |
|||
* Taunt1 |
|||
* Taunt2 |
|||
* TongueDJumpApex01 |
|||
* TongueDone |
|||
* TongueFall01 |
|||
* TongueJump01 |
|||
* TongueJumpXtra01 |
|||
* TongueLand01 |
|||
* TongueLoop |
|||
* TonguePrep |
|||
* TongueSlide01 |
|||
* TongueStart01 |
|||
* TongueTumble01 |
|||
* Toss_Loop |
|||
* Toss_Prep |
|||
* Up |
|||
* Victory |
|||
* Victory01 |
|||
* Victory02 |
|||
* Victory03 |
|||
* Victory04 |
|||
* Walk01 |
|||
* WalkLeft |
|||
* WalkRight |
|||
* WallFall01 |
|||
* WallFlight01 |
|||
* WallFlight02 |
|||
* WallLand01 |
|||
* WallLaunch01 |
|||
* WallStick01 |
|||
* Unknown_245EE443 (SpongeBob's ATBL) |
|||
* Unknown_747416B0 (SpongeBob's ATBL) |
|||
* Unknown_C80BCF52 (SpongeBob's ATBL) |
|||
{{Assets}} |
{{Assets}} |
||
{{AutoGameNavs}} |
|||
[[Category:Asset]] [[Category:Stub]] |
[[Category:Asset]] [[Category:Stub]] |
Latest revision as of 22:31, 15 September 2022
ATBL | |
---|---|
AnimTable | |
Type | Binary |
Games used | Night of 100 Frights Battle for Bikini Bottom |
Source code | xAnim.h |
Animation table.
Format
Offset | Type | Description |
---|---|---|
0x00 | uint32 | Magic - ATBL |
0x04 | uint32 | NumRaw - number of ANIM ids |
0x08 | uint32 | NumFiles - number of animation files |
0x0C | uint32 | NumStates - number of animation states |
0x10 | uint32 (enum) | ConstructFunc - which "constructor" function this animation table corresponds to |
0x14 | AssetID[NumRaw] | Raw - list of ANIM asset IDs |
- | AnimFile[NumFiles] | Files - list of animation files |
- | AnimState[NumStates] | States - list of animation states |
- | AnimEffect[unknown] | Effects - list of animation effects (unknown count) |
- | uint32[NumRaw] | listUnknown - unknown |
ConstructFunc
BFBB
- 0 - zEntPlayer_AnimTable
- 1 - ZNPC_AnimTable_Common
- 2 - zPatrick_AnimTable
- 3 - zSandy_AnimTable
- 4 - ZNPC_AnimTable_Villager
- 5 - zSpongeBobTongue_AnimTable
- 6 - ZNPC_AnimTable_LassoGuide
- 7 - ZNPC_AnimTable_Hammer
- 8 - ZNPC_AnimTable_TarTar
- 9 - ZNPC_AnimTable_GLove
- 10 - ZNPC_AnimTable_Monsoon
- 11 - ZNPC_AnimTable_SleepyTime
- 12 - ZNPC_AnimTable_ArfDog
- 13 - ZNPC_AnimTable_ArfArf
- 14 - ZNPC_AnimTable_Chuck
- 15 - ZNPC_AnimTable_Tubelet
- 16 - ZNPC_AnimTable_Slick
- 17 - ZNPC_AnimTable_Ambient
- 18 - ZNPC_AnimTable_Tiki
- 19 - ZNPC_AnimTable_Fodder
- 20 - ZNPC_AnimTable_Duplotron
- 21 - ZNPC_AnimTable_Jelly
- 22 - ZNPC_AnimTable_Test
- 23 - ZNPC_AnimTable_Neptune
- 24 - ZNPC_AnimTable_KingJelly
- 25 - ZNPC_AnimTable_Dutchman
- 26 - ZNPC_AnimTable_Prawn
- 27 - ZNPC_AnimTable_BossSandy
- 28 - ZNPC_AnimTable_BossPatrick
- 29 - ZNPC_AnimTable_BossSB1
- 30 - ZNPC_AnimTable_BossSB2
- 31 - ZNPC_AnimTable_BossSBobbyArm
- 32 - ZNPC_AnimTable_BossPlankton
- 33 - zEntPlayer_BoulderVehicleAnimTable
- 34 - ZNPC_AnimTable_BossSandyHead
- 35 - ZNPC_AnimTable_BalloonBoy
- 36 - xEnt_AnimTable_AutoEventSmall
- 37 - ZNPC_AnimTable_SlickShield
- 38 - ZNPC_AnimTable_SuperFriend
- 39 - ZNPC_AnimTable_ThunderCloud
- 40 - XHUD_AnimTable_Idle
- 41 - ZNPC_AnimTable_NightLight
- 42 - ZNPC_AnimTable_HazardStd
- 43 - ZNPC_AnimTable_FloatDevice
- 44 - cruise_bubble::anim_table
- 45 - ZNPC_AnimTable_BossSandyScoreboard
- 46 - zEntPlayer_TreeDomeSBAnimTable
TSSM
- CruiseBubble
- NME_TYPE_COMMON
- NME_TYPE_TIKI
- NME_TYPE_TIKI_WOOD
- NME_TYPE_TIKI_LOVEY
- NME_TYPE_TIKI_QUIET
- NME_TYPE_TIKI_THUNDER
- NME_TYPE_TIKI_STONE
- NME_TYPE_FIRST_SEE_TYPE
- NME_TYPE_CRITTER
- NME_TYPE_CRITBASIC
- NME_TYPE_CRITJELLY
- NME_TYPE_BUCKETJELLY
- NME_TYPE_TURRET
- NME_TYPE_TURBARREL
- NME_TYPE_TURBARREL_V1
- NME_TYPE_TURBARREL_V2
- NME_TYPE_TURBARREL_V3
- NME_TYPE_TURSPIRAL
- NME_TYPE_TURPOPUP
- NME_TYPE_TURTURNER
- NME_TYPE_TURARTY
- NME_TYPE_TURTRACE
- NME_TYPE_STANDARD
- NME_TYPE_FOGGER
- NME_TYPE_FOGGER_V1
- NME_TYPE_FOGGER_V2
- NME_TYPE_FOGGER_V3
- NME_TYPE_SLAMMER
- NME_TYPE_SLAMMER_V1
- NME_TYPE_SLAMMER_V2
- NME_TYPE_SLAMMER_V3
- NME_TYPE_FLINGER
- NME_TYPE_FLINGER_V1
- NME_TYPE_FLINGER_V2
- NME_TYPE_FLINGER_V3
- NME_TYPE_SPINNER
- NME_TYPE_SPINNER_V1
- NME_TYPE_SPINNER_V2
- NME_TYPE_SPINNER_V3
- NME_TYPE_POPPER
- NME_TYPE_POPPER_V1
- NME_TYPE_POPPER_V2
- NME_TYPE_POPPER_V3
- NME_TYPE_ZAPPER_V1
- NME_TYPE_ZAPPER_V2
- NME_TYPE_ZAPPER_V3
- NME_TYPE_MERVYN
- NME_TYPE_MERVYN_V1
- NME_TYPE_MERVYN_V2
- NME_TYPE_MERVYN_V3
- NME_TYPE_BUCKOTRON
- NME_TYPE_BUCKOTRON_V1
- NME_TYPE_BUCKOTRON_V2
- NME_TYPE_BUCKOTRON_V3
- NME_TYPE_BUCKOTRON_V4
- NME_TYPE_BUCKOTRON_V5
- NME_TYPE_BUCKOTRON_V6
- NME_TYPE_BUCKOTRON_V7
- NME_TYPE_LAST_SEE_TYPE
- NME_TYPE_FROGFISH
- NME_TYPE_DENNIS
- NME_TYPE_DENNIS_V1
- NME_TYPE_DENNIS_V2
- NME_TYPE_NEPTUNE
- NME_TYPE_SBBAT
- NME_TYPE_TONGUESPIN
- NME_TYPE_MINDY
- NME_TYPE_NPC_PAT
- NME_TYPE_NPC_BOB
- PlayerCar
- PlayerPat
- PlayerSB
- PlayerSBTongue
- PlayerSlide
- SpongeBall
- xHUD
AnimFile
Offset | Type | Description |
---|---|---|
0x00 | uint32 | FileFlags |
0x04 | float | Duration |
0x08 | float | TimeOffset |
0x0C | uint16[2] | NumAnims |
0x10 | uint32 | RawData - file offset |
0x14 | int | Physics - usually -1? |
0x18 | int | StartPose - usually -1? |
0x1C | int | EndPose - usually -1? |
AnimState
Offset | Type | Description |
---|---|---|
0x00 | uint32 | StateID |
0x04 | uint32 | FileIndex |
0x08 | uint32 | EffectCount |
0x0C | uint32 | EffectOffset |
0x10 | float | Speed |
0x14 | uint32 | SubStateID |
0x18 | uint32 | SubStateCount |
AnimEffect
Offset | Type | Description |
---|---|---|
0x00 | uint32 | StateID |
0x04 | float | StartTime |
0x08 | float | EndTime |
0x0C | uint32 | Flags |
0x10 | uint32 | EffectType |
0x14 | uint32 | UserDataSize |
StateIDs
Note: the lists are possibly incomplete.
BFBB
- AlertIdle01
- Attack01
- AttackBegin01
- AttackEnd01
- AttackLoop01
- BounceApex01
- BounceLift01
- BounceStart01
- Bumped01
- ButtSlide01
- Carry_Idle
- Carry_IdleItem
- Carry_Pickup
- Carry_PickupFail
- Carry_PickupItem
- Carry_Throw
- Carry_ThrowItem
- Carry_Walk
- Carry_WalkItem
- Clap01
- Death01
- Death02
- Defeat01
- Defeat02
- Defeat03
- Defeat04
- Defeated01
- Defeated02
- DefeatedGoo01
- DefeatedProjectile01
- DefeatGoo
- DJumpApex01
- DJumpLift01
- DJumpStart01
- Fall01
- FallHigh01
- Fear01
- Fidget01
- Flee01
- Hit01
- Hit02
- Hit03
- Hit04
- Hurt01
- HurtBash01
- HurtKnock01
- HurtSmash01
- Idle01
- Idle01b
- Idle01c
- Idle02
- Idle03
- Idle04
- Idle05
- Inactive01
- Inactive02
- Inactive03
- Inactive04
- Inactive05
- Inactive06
- Inactive07
- Inactive_sleep
- JumpApex01
- JumpMelee01
- JumpStart01
- Land01
- LandRun01
- LCopter01
- LCopterHeadUp01
- LedgeGrab01
- LandHigh01
- LassoAboutToDestroy
- LassoDestroy
- LassoEnemyFight
- LassoEnemyLose
- LassoEnemyRope
- LassoEnemyWin
- LassoFly
- LassoGuide_Grab01
- LassoGuide_Hold01
- LassoGrab01
- LassoHold01
- LassoSwing
- LassoSwingCatch01
- LassoSwingCatch02
- LassoSwingRelease
- LassoThrow
- LassoWindup
- LassoYank01
- Melee01
- Move01
- Notice01
- PatCarry01
- PatPickup01
- PatThrowBegin01
- PatThrowLoop01
- Pray01
- Respawn01
- Run01
- Run02
- Run03
- RunOutOfWorld01
- Shiver01
- SlipIdle01
- SlipRun01
- SpatulaGrab01
- Spawn01
- StunBegin01
- StunFall
- StunJump
- StunLand
- StunLoop01
- TailSlide01
- TailSlideDJumpApex01
- TailSlideFall01
- TailSlideJumpApex01
- TailSlideJumpStart01
- TailSlideLand01
- Talk01
- Talk02
- Talk03
- Talk04
- Taunt01
- Test01
- Walk01
- Walk02
- Walk03
- Yawn01
- Yawn02
- Yawn03
- Yawn04
- Unknown_486EE3C0 (Sandy's ATBL)
TSSM
- AngryArena
- Attack
- Attack01
- Attack02
- Attack03
- Attack04
- Attack_Done
- Attack_Left
- Attack_Loop
- Attack_Prep
- Attack_Right
- AttackEnd
- AttackLoop
- AttackStart
- BbashMiss01
- BbashStart01
- BbashStart02
- BbashStrike01
- BBounceAttack01
- BbounceStart01
- BBounceStrike01
- Bbowl01
- BbowlRecover01
- BbowlStart01
- BbowlToss01
- BbowlWindup01
- BombLeft_Done
- BombLeft_Loop
- BombLeft_Prep
- BombRight_Done
- BombRight_Loop
- BombRight_Prep
- Boosting
- BoulderRoll01
- BoulderRoll02
- BounceApex01
- BounceLift01
- BounceStart01
- Bspin01
- Bspin02
- bungee_bottom_0
- bungee_cycle_0
- bungee_death_0
- bungee_dive_0
- bungee_hit_0
- bungee_mount_0
- bungee_top_0
- ButtSlide01
- Carry_HammerSpin
- Carry_HammerSpinItem
- Carry_HammerStart
- Carry_HammerStartItem
- Carry_HammerThrow
- Carry_Idle
- Carry_IdleItem
- Carry_Pickup
- Carry_PickupFail
- Carry_PickupItem
- Carry_Throw
- Carry_ThrowItem
- Carry_Walk
- Carry_WalkItem
- Cartwheel01
- CartwheelEnd01
- Celebration01
- ChargeDone
- ChargeLoop
- ChargePrep
- ChargeReset
- ChargeSkid
- ChargeTeeter
- Close01
- Crash
- cruise_bubble_aim
- cruise_bubble_fire
- cruise_bubble_fire2
- cruise_bubble_idle
- Damage
- Damage01
- Damage02
- Damage03
- Damage04
- Death
- Defeat
- Defeat01
- Defeat02
- Defeat03
- Defeated01
- Defeated02
- Defeated03
- Defeated04
- Defeated05
- DefeatedGoo01
- DefeatedProjectile01
- Defend
- Deflect_Done
- Deflect_Loop
- Deflect_Prep
- DJumpStart01
- Down
- Drive
- DriveSlippy
- Failed
- Fall01
- FallHigh01
- Fast01
- Fire
- Flee
- Fly
- FuriousArena
- FuriousTrench
- Goo01
- Goo02
- GooDefeated
- Hit
- Hit01
- Hit02
- Hit03
- Hit04
- Hit05
- Hit2
- HitLeft01
- HitRight01
- Idle
- Idle_Alert
- Idle01
- Idle02
- Idle03
- Idle04
- IdleHide
- IdleLob
- Inactive01
- Inactive02
- Jump
- JumpApex
- JumpD
- JumpDFall
- JumpDLand
- JumpFall
- JumpLand
- JumpLandSquash
- JumpStart01
- Land01
- LandHigh01
- LandRun01
- LassoSwing
- LassoSwingCatch01
- LassoSwingCatch02
- LassoSwingRelease
- LeapDone
- LeapPrep
- LeapLoop01
- LeapLoop02
- LeapLoop03
- LeapLoop04
- LedgeGrab01
- Lob
- Melee01
- Melee02
- MeleeDone
- MeleeHover
- MeleeLoop
- MeleePrep
- Move
- Move_Alert
- Notice
- Open01
- Opened01
- Outrage01
- Outrage02
- Outrage03
- Panic
- Pop_Down
- Pop_Up
- PopDown
- PopUp
- Pray
- Recover
- Reload
- Reversing
- Run01
- Run02
- Run03
- RunOutOfWorld01
- Scare_Done
- Scare_Loop
- Shoot
- Shoot_Done
- Shoot_Loop
- Shoot_Prep
- SlipIdle01
- SlipRun01
- Slow01
- SpatulaGrab01
- Spin_Loop
- Spin_Prep
- Spin_Throw
- SpinLeft
- SpinRight
- Spook_Loop
- Stun
- Stun_Carry
- Stun_Loop
- Stun_Pickup
- Stun_Prep
- StunDone
- StunLoop
- StunPrep
- StunFall
- StunFall02
- StunJump
- StunJump02
- StunLand
- StunLand02
- Success
- TailLeft
- TailRight
- Talk01
- Talk02
- Talk03
- Talk04
- Taunt
- Taunt01
- Taunt02
- Taunt03
- Taunt04
- Taunt1
- Taunt2
- TongueDJumpApex01
- TongueDone
- TongueFall01
- TongueJump01
- TongueJumpXtra01
- TongueLand01
- TongueLoop
- TonguePrep
- TongueSlide01
- TongueStart01
- TongueTumble01
- Toss_Loop
- Toss_Prep
- Up
- Victory
- Victory01
- Victory02
- Victory03
- Victory04
- Walk01
- WalkLeft
- WalkRight
- WallFall01
- WallFlight01
- WallFlight02
- WallLand01
- WallLaunch01
- WallStick01
- Unknown_245EE443 (SpongeBob's ATBL)
- Unknown_747416B0 (SpongeBob's ATBL)
- Unknown_C80BCF52 (SpongeBob's ATBL)