BrawlCrate v0.41
Wii File Editor
Loading...
Searching...
No Matches
Namespaces | Classes | Enumerations
BrawlLib.SSBB.Types Namespace Reference

Namespaces

namespace  Animations
 
namespace  Audio
 
namespace  BrawlEx
 
namespace  ProjectPlus
 
namespace  Stage_Tables
 
namespace  Subspace
 

Classes

struct  ActionFlags
 
struct  ActionOverride
 
struct  AllstarDifficultyData
 
struct  AllstarFighterData
 
struct  AllstarStageTbl
 
struct  AnimCurveHeader
 
struct  AnimCurveKeyHeader
 
struct  AnimCurveTableHeader
 
struct  AnimParamHeader
 
struct  ARCFileHeader
 
struct  ARCHeader
 
struct  Article
 
struct  AttackData
 
struct  BinTag
 
struct  BRESCommonHeader
 
struct  BRESHeader
 
struct  BRESString
 
struct  CEEvent
 
struct  CEString
 
struct  ClassicDifficultyData
 
struct  ClassicFighterData
 
struct  ClassicStageBlock
 
struct  ClassicStageBlockStageData
 
struct  ClassNamePatch
 
struct  CMMEntry
 
struct  collData0
 
struct  collData1
 
struct  collData2
 
struct  CollisionHeader
 
class  CollisionPlaneInteractionType
 
class  CollisionTerrain
 
struct  ColObject
 
struct  ColorInput
 
struct  ColPlane
 
struct  Common2TblHeader
 
struct  CommonMovesetHeader
 
struct  DataBlock
 
struct  DataBlockCollection
 
struct  DataUnk23
 
struct  Declaration
 
struct  EFLSEntry
 
struct  EFLSHeader
 
struct  EmitterDesc
 
struct  EmitterDrawSetting7
 
struct  EmitterDrawSetting9
 
struct  EmitterInheritSetting
 
struct  EventMatchDifficultyData
 
struct  EventMatchFighterData
 
struct  EventMatchFighterHeader
 
struct  EventMatchTblHeader
 See: http://opensa.dantarion.com/wiki/Event_Match_Files More...
 
struct  FDefAttributes
 
struct  FDefBoneRef2
 
struct  FDefCommonUnk11Entry
 
struct  FDefCommonUnk7Entry
 
struct  FDefCommonUnk7EntryListEntry
 
struct  FDefCrawl
 
struct  FDefEvent
 
struct  FDefEventArgument
 
struct  FDefHeader
 
struct  FDefHurtBox
 
struct  FDefLedgegrab
 
struct  FDefListOffset
 
struct  FDefLookupOffset
 
struct  FDefMiscSection
 
struct  FDefMiscSection1
 
struct  FDefMiscSection5
 
struct  FDefMiscSection9Data
 
struct  FDefMiscUnk3
 
struct  FDefMiscUnk3Entry
 
struct  FDefMiscUnkType1
 
struct  FDefModelDisplay
 
struct  FDefModelDisplayDefaults
 
struct  FDefMultiJump
 
struct  FDefReferenceString
 
struct  FDefStringEntry
 
struct  FDefStringTable
 
struct  FDefSubActionFlag
 
struct  FDefSubActionString
 
struct  FDefTether
 
struct  FDefUnk22
 
struct  GlobalPatch
 
struct  HavokAnnotation
 
struct  HavokAttribute
 
struct  HavokClassEnumEntry
 
struct  HavokQSTransform
 
struct  HitData
 
struct  hkArray
 
struct  hkCapsuleShape
 
struct  hkClass
 
struct  hkClassEnum
 
struct  hkClassMember
 
struct  hkConvexTranslateShape
 
struct  hkCustomAttributes
 
struct  hkNamedVariant
 
struct  hkReferencedObject
 
struct  hkRootLevelContainer
 
struct  hkShape
 
struct  hkSphereShape
 
struct  hkVariant
 
struct  HKXHeader
 
struct  hkxNode
 
struct  hkxScene
 
struct  HomogeneousArray
 
struct  HurtBoxFlags
 
struct  Inheritance
 
struct  ISOCommonPartInfo
 
struct  ISOPartitionHeader
 
struct  ISOPartLists
 
struct  ItmFreqEntry
 
struct  ItmFreqGroup
 
struct  ItmFreqHeader
 
struct  ItmFreqOffEntry
 
struct  ItmFreqOffPair
 
struct  ItmFreqTableList
 
struct  ItmParamEntry
 
struct  KSelSwapBlock
 
struct  Lighting
 
struct  LMBin
 
struct  LMBinBone
 
struct  LMBinPart
 
struct  LMBinTexture
 
struct  LocalPatch
 
struct  MasqueradeEntry
 
struct  MatDLData
 
struct  MatIndMtxBlock
 
struct  MatModeBlock
 
struct  MatTevColorBlock
 
struct  MatTevKonstBlock
 
struct  MDL0Bone
 
struct  MDL0ColorData
 
struct  MDL0CommonHeader
 
struct  MDL0DefEntry
 
struct  MDL0FurPosData
 
struct  MDL0FurVecData
 
struct  MDL0Header
 
struct  MDL0Material
 
struct  MDL0MaterialLighting
 
class  MDL0Node2Class
 
class  MDL0Node3Class
 
class  MDL0NodeClass
 
struct  MDL0NodeTable
 
struct  MDL0NodeType2
 
struct  MDL0NodeType3
 
struct  MDL0NodeType3Entry
 
struct  MDL0NodeType4
 
struct  MDL0NodeType5
 
struct  MDL0NormalData
 
struct  MDL0Object
 
struct  MDL0PolygonDefs
 
struct  MDL0Props
 
struct  MDL0Shader
 
struct  MDL0TexSRTData
 
struct  MDL0Texture
 
struct  MDL0TextureEntry
 
struct  MDL0TextureRef
 
struct  MDL0UVData
 
struct  MDL0VertexData
 
struct  ModuleInfo
 
struct  ModuleLink
 
struct  MotionPathData
 
struct  MovesetHeader
 
struct  MovParameterEntry
 
struct  MRGFileHeader
 
struct  MRGHeader
 
struct  MuEvent
 
struct  NW4RCommonHeader
 
struct  Parameter
 
struct  ParticleParameterDesc
 
struct  ParticleParameterHeader
 
struct  PartitionInfo
 
struct  PartitionTableEntry
 
struct  PathingMiscData
 
struct  PathingMiscDataEntry
 
struct  PathingMiscDataSubEntry
 
struct  patternPowerMul
 
struct  patternPowerMulEntry
 
struct  PhysicsClassName
 
struct  PhysicsOffsetSection
 
struct  PLT0v1
 
struct  PLT0v3
 
struct  PostFieldInfo
 
struct  PrimDataGroup
 
struct  RE3D
 
struct  RE3DEntry
 
struct  ReffBlendMode
 
struct  REFFDataHeader
 
struct  REFTImageHeader
 
struct  REFTypeObjectEntry
 
struct  REFTypeObjectTable
 
struct  RELHeader
 
struct  RELImportEntry
 
struct  RELLink
 
struct  RELSectionEntry
 
struct  ResourceEntry
 
struct  ResourceEnumerator
 
struct  ResourceGroup
 
struct  ResourcePair
 
struct  ResTexObjData
 
struct  ResTlutObjData
 
struct  RFNT
 
struct  ROOTHeader
 
struct  ruint
 
struct  RuintList
 
struct  SakuraiArchiveHeader
 
struct  SCLA
 
struct  SCLAEntry
 
struct  SCLASubEntry
 
struct  SCN0AmbientLight
 
struct  SCN0Camera
 
struct  SCN0CommonHeader
 
struct  SCN0Fog
 
class  SCN0Keyframe
 
struct  SCN0KeyframesHeader
 
struct  SCN0KeyframeStruct
 
struct  SCN0Light
 
struct  SCN0LightSet
 
struct  SCN0v4
 
struct  SCN0v5
 
struct  SimpleAreaData
 
struct  sListOffset
 
struct  SndBgmTitleEntry
 
struct  SSBBEntryHeader
 
struct  sStringEntry
 
struct  sStringTable
 
struct  StageGroup
 
struct  StageParameterEntry
 
struct  SubParamHeader
 
struct  TevStageColor
 
struct  TevStageColorOp
 
struct  TEX0v1
 
struct  TEX0v2
 
struct  TEX0v3
 
struct  TexInit
 
struct  TexMtxEffect
 
struct  TextureSRT
 
struct  ThpAudioFrameHeader
 
struct  THPFrameHeader
 
struct  TMDEntry
 
struct  TMDInfo
 
struct  TyDataHeader
 
struct  TyDataListEntry
 
struct  TyEntry
 
struct  TySeal
 
struct  TySealVertData
 
struct  TySealVertDataEntry
 
struct  TySealVertListEntry
 
struct  U8
 
struct  U8Entry
 
struct  Unk17Entry
 
struct  VirtualFunctionTable
 

Enumerations

enum  CEEventType
 
enum  ARCFileType : short
 
enum  AttackElementType : uint
 
enum  HitSoundType : uint
 
enum  CollisionPlaneType : byte
 
enum  CollisionPlaneTypeFlags
 
enum  CollisionPlaneMaterialFlags : byte
 
enum  Endian
 
enum  ArgVarType : int
 
enum  AnimationFlags : byte
 
enum  HurtBoxZone
 
enum  MDLScalingRule
 
enum  TexMatrixMode
 
enum  MDLEnvelopeMatrixMode
 
enum  BoneFlags : uint
 
enum  BillboardFlags : uint
 
enum  CullMode : int
 
enum  TexFlags
 
enum  ObjFlag
 
enum  MotionPathMode : byte
 
enum  FrameFlag
 
enum  DrawFlag : ushort
 
enum  IndirectTargetStage
 
enum  AlphaFlickType : byte
 
enum  ReffType
 
enum  Assist
 
enum  BillboardAssist
 
enum  StripeAssist
 
enum  Ahead
 
enum  BillboardAhead
 
enum  RotateAxis
 
enum  Face
 
enum  StripeConnect
 
enum  StripeInitialPrevAxis
 
enum  StripeTexmapType
 
enum  DirectionalPivot
 
enum  v9AnimCurveTargetByteFloat
 
enum  v7AnimCurveTargetByteFloat
 
enum  v9AnimCurveTargetRotateFloat
 
enum  v9AnimCurveTargetPtclTex
 
enum  v9AnimCurveTargetChild
 
enum  v7AnimCurveTargetChild2
 
enum  v9AnimCurveTargetField
 
enum  v9AnimCurveTargetPostField
 
enum  v9AnimCurveTargetEmitterFloat
 
enum  AnimCurveTarget
 
enum  AnimCurveTarget7
 
enum  AnimCurveType
 
enum  AnimCurveHeaderProcessFlagType
 
enum  RELLinkType : byte
 
enum  SCN0AmbLightFixedFlags
 
enum  SCN0AmbLightFlags
 
enum  SCN0LightsKeyframes
 
enum  UsageFlags : ushort
 
enum  LightType : ushort
 
enum  SCN0FogFlags
 
enum  SCN0CameraFlags
 
enum  SCN0CameraFlags2
 
enum  SCN0CameraType
 
enum  SubActionID : short
 

Enumeration Type Documentation

◆ Ahead

659 {
660 Speed = 0, // Velocity vector direction
661 EmitterCenter, // Relative position from the center of emitter
662 EmitterDesign, // Emitter specified direction
663 Particle, // Difference in location from the previous particle
664 User, // User specified (unused)
665 NoDesign, // Unspecified
666 ParticleBoth, // Difference in position with both neighboring particles
667 NoDesignYAxis // Unspecified (initialized as the world Y-axis)
668 }

◆ AlphaFlickType

577 {
578 None = 0,
579 Triangle,
580 SawTooth1,
581 SawTooth2,
582 Square,
583 Sine
584 }

◆ AnimationFlags

18 {
19 None = 0,
20 NoOutTransition = 1,
21 Loop = 2,
22 MovesCharacter = 4,
23 FixedTranslation = 8,
24 FixedRotation = 16,
25 FixedScale = 32,
26 TransitionOutFromStart = 64,
27 Unknown = 128
28 }

◆ AnimCurveHeaderProcessFlagType

1083 {
1084 SyncRAnd = 0x04,
1085 Stop = 0x08,
1086 EmitterTiming = 0x10,
1087 InfiniteLoop = 0x20,
1088 Turn = 0x40,
1089 Fitting = 0x80
1090 }

◆ AnimCurveTarget

931 {
932 //Update target: ParticleParam
933 //curveFlag = 0(u8) or 3(f32)
934 COLOR0PRI = 0,
935 ALPHA0PRI = 3,
936 COLOR0SEC = 4,
937 ALPHA0SEC = 7,
938 COLOR1PRI = 8,
939 ALPHA1PRI = 11,
940 COLOR1SEC = 12,
941 ALPHA1SEC = 15,
942 SIZE = 16,
943 SCALE = 24,
944 ACMPREF0 = 119,
945 ACMPREF1 = 120,
946 TEXTURE1SCALE = 44,
947 TEXTURE1ROTATE = 68,
948 TEXTURE1TRANSLATE = 80,
949 TEXTURE2SCALE = 52,
950 TEXTURE2ROTATE = 72,
951 TEXTURE2TRANSLATE = 88,
952 TEXTUREINDSCALE = 60,
953 TEXTUREINDROTATE = 76,
954 TEXTUREINDTRANSLATE = 96,
955
956 //curveFlag = 6 (3 when baking)
957 ROTATE = 32,
958
959 //curveFlag = 4
960 TEXTURE1 = 104,
961 TEXTURE2 = 108,
962 TEXTUREIND = 112,
963
964 //Update target: child
965 //curveFlag = 5
966 CHILD = 0,
967
968 //Update target: Field
969 //curveFlag = 7
970 FIELD_GRAVITY = 0,
971 FIELD_SPEED = 1,
972 FIELD_MAGNET = 2,
973 FIELD_NEWTON = 3,
974 FIELD_VORTEX = 4,
975 FIELD_SPIN = 6,
976 FIELD_RANDOM = 7,
977 FIELD_TAIL = 8,
978
979 //Update target: PostFieldInfo::AnimatableParams
980 //curveFlag = 2
981 POSTFIELD_SIZE = 0,
982 POSTFIELD_ROTATE = 12,
983 POSTFIELD_TRANSLATE = 24,
984
985 //Update target: EmitterParam
986 //curveFlag = 11 (all f32)
987 EMIT_COMMONPARAM = 44,
988 EMIT_SCALE = 124,
989 EMIT_ROTATE = 136,
990 EMIT_TRANSLATE = 112,
991 EMIT_SPEED_ORIG = 72,
992 EMIT_SPEED_YAXIS = 76,
993 EMIT_SPEED_RANDOM = 80,
994 EMIT_SPEED_NORMAL = 84,
995 EMIT_SPEED_SPECDIR = 92,
996 EMIT_EMISSION = 8
997 }

◆ AnimCurveTarget7

1000 {
1001 //Update target: ParticleParam
1002 //curveFlag = 0(u8) or 3(f32)
1003 COLOR0PRI = 1,
1004 ALPHA0PRI = 2,
1005 COLOR0SEC = 3,
1006 ALPHA0SEC = 4,
1007 COLOR1PRI = 5,
1008 ALPHA1PRI = 6,
1009 COLOR1SEC = 7,
1010 ALPHA1SEC = 8,
1011 SIZE = 9,
1012 SCALE = 10,
1013 ACMPREF0 = 11,
1014 ACMPREF1 = 12,
1015 TEXTURE1SCALE = 13,
1016 TEXTURE1ROTATE = 14,
1017 TEXTURE1TRANSLATE = 15,
1018 TEXTURE2SCALE = 16,
1019 TEXTURE2ROTATE = 17,
1020 TEXTURE2TRANSLATE = 18,
1021 TEXTUREINDSCALE = 19,
1022 TEXTUREINDROTATE = 20,
1023 TEXTUREINDTRANSLATE = 21,
1024
1025 //curveFlag = 6 (3 when baking)
1026 ROTATE = 22,
1027
1028 //curveFlag = 4
1029 TEXTURE1 = 23,
1030 TEXTURE2 = 24,
1031 TEXTUREIND = 25,
1032
1033 //Update target: child
1034 //curveFlag = 5
1035 CHILD = 26,
1036
1037 //Update target: Field
1038 //curveFlag = 7
1039 FIELD_GRAVITY = 27,
1040 FIELD_SPEED = 28,
1041 FIELD_MAGNET = 29,
1042 FIELD_NEWTON = 30,
1043 FIELD_VORTEX = 31,
1044 FIELD_SPIN = 32,
1045 FIELD_RANDOM = 33,
1046 FIELD_TAIL = 34,
1047
1048 //Update target: PostFieldInfo::AnimatableParams
1049 //curveFlag = 2
1050 POSTFIELD_SIZE = 35,
1051 POSTFIELD_ROTATE = 36,
1052 POSTFIELD_TRANSLATE = 37,
1053
1054 //Update target: EmitterParam
1055 //curveFlag = 11 (all f32)
1056 EMIT_COMMONPARAM = 38,
1057 EMIT_SCALE = 39,
1058 EMIT_ROTATE = 40,
1059 EMIT_TRANSLATE = 41,
1060 EMIT_SPEED_ORIG = 42,
1061 EMIT_SPEED_YAXIS = 43,
1062 EMIT_SPEED_RANDOM = 44,
1063 EMIT_SPEED_NORMAL = 45,
1064 EMIT_SPEED_SPECDIR = 46,
1065 EMIT_EMISSION = 47
1066 }

◆ AnimCurveType

1070 {
1071 ParticleByte = 0,
1072 ParticleFloat = 3,
1073 ParticleRotate = 6,
1074 ParticleTexture = 4,
1075 Child = 5,
1076 Field = 7,
1077 PostField = 2,
1078 EmitterFloat = 11
1079 }

◆ ARCFileType

144 {
145 None = 0x0,
146 MiscData = 0x1,
147 ModelData = 0x2,
148 TextureData = 0x3,
149 AnimationData = 0x4,
150 SceneData = 0x5,
151 Type6 = 0x6,
152 GroupedArchive = 0x7,
153 EffectData = 0x8
154 }

◆ ArgVarType

6 {
7 Value = 0,
8 Scalar = 1,
9 Offset = 2,
10 Boolean = 3,
11 Unknown = 4,
12 Variable = 5,
13 Requirement = 6
14 }

◆ Assist

630 {
631 Normal = 0, // Render single Quad to Face surface
632 Cross // Add Quads so they are orthogonal to Normals.
633 }

◆ AttackElementType

7 {
8 Normal = 0x0,
9 None0x01 = 0x1,
10 Slash = 0x2,
11 Electric = 0x3,
12 Freezing = 0x4,
13 Flame = 0x5,
14 Coin = 0x6,
15 Reverse = 0x7,
16 Trip = 0x8,
17 Sleep = 0x9,
18 None0x0A = 0xA,
19 Bury = 0xB,
20 Stun = 0xC,
21 Sparkle = 0xD,
22 Flower = 0xE,
23 YellowSteam = 0xF,
24 None0x10 = 0x10,
25 Grass = 0x11,
26 Water = 0x12,
27 Darkness = 0x13,
28 Paralyze = 0x14,
29 Aura = 0x15,
30 Plunge = 0x16,
31 Down = 0x17,
32 Flinchless = 0x18,
33 None0x19 = 0x19,
34 None0x1A = 0x1A,
35 None0x1B = 0x1B,
36 None0x1C = 0x1C,
37 None0x1D = 0x1D,
38 None0x1E = 0x1E,
39 None0x1F = 0x1F
40 }

◆ BillboardAhead

674 {
675 Speed = 0, // Velocity vector direction
676 EmitterCenter, // Relative position from the center of emitter
677 EmitterDesign, // Emitter specified direction
678 Particle, // Difference in location from the previous particle
679 ParticleBoth // Difference in position with both neighboring particles
680 }

◆ BillboardAssist

639 {
640 Normal = 0, // Normal
641 Y, // Y-axis billboard
642 Directional, // Billboard using the movement direction as its axis
643 NormalNoRoll // Normal (no roll)
644 }

◆ BillboardFlags

639 {
640 Off = 0,
641 Standard,
642 StandardPerspective,
643 Rotation,
644 RotationPerspective,
645 Y,
646 YPerspective
647 }

◆ BoneFlags

623 {
624 None = 0x0,
625 NoTransform = 0x1,
626 FixedTranslation = 0x2,
627 FixedRotation = 0x4,
628 FixedScale = 0x8,
629 ScaleEqual = 0x10,
630 SegScaleCompApply = 0x20,
631 SegScaleCompParent = 0x40,
632 ClassicScaleOff = 0x80,
633 Visible = 0x100,
634 HasGeometry = 0x200,
635 HasBillboardParent = 0x400
636 }

◆ CEEventType

131 {
132 SetReaction = 0x1,
133 If = 0x6,
134 EndIf = 0x9
135 }

◆ CollisionPlaneMaterialFlags

654 {
655 None = 0x00,
656 DropThrough = 0x01, // Can fall through a floor by pressing down
657 Unknown0x02 = 0x02, //
658 Rotating = 0x04, // Automatically changes between floor/wall/ceiling based on angle
659 SuperSoft = 0x08, // Allows fighters to be knocked through this collision at high %
660 Unknown0x10 = 0x10, //
661 LeftLedge = 0x20, // Can grab ledge from the left
662 RightLedge = 0x40, // Can grab ledge from the right
663 NoWalljump = 0x80 // Cannot walljump off when set
664 }

◆ CollisionPlaneType

626 {
627 None = 0x0, // 0000
628 Floor = 0x1, // 0001
629 Ceiling = 0x2, // 0010
630 RightWall = 0x4, // 0100
631 LeftWall = 0x8 // 1000
632 }

◆ CollisionPlaneTypeFlags

636 {
637 None = 0x0000,
638 Characters = 0x0010, // Characters (Also allows Items and PT to interact)
639 Items = 0x0020, // Items
640 PokemonTrainer = 0x0040, // Pokemon Trainer
641 Bucculus = 0x0080, // Allows the Bucculus subspace enemy to bury itself in this collision
642 Crush = 0x0100, // Crush collision when used in SSE
643 Unknown0x0200 = 0x0200,
644 Unknown0x0400 = 0x0400,
645 Unknown0x0800 = 0x0800,
646 Unknown0x1000 = 0x1000,
647 Unknown0x2000 = 0x2000,
648 Unknown0x4000 = 0x4000,
649 Unknown0x8000 = 0x8000
650 }

◆ CullMode

958 {
959 Cull_None = 0,
960 Cull_Outside = 1,
961 Cull_Inside = 2,
962 Cull_All = 3
963 }

◆ DirectionalPivot

743 {
744 NoProcessing = 0 << 0, // No processing
745
746 Billboard = 1 << 0 // Convert into a billboard, with the movement direction as its axis
747 //DIRECTIONAL_PIVOT__MASK = 0x03 << 0
748 }

◆ DrawFlag

463 {
464 ZCompEnable = 0x0001, // 0x0001
465 ZUpdate = 0x0002, // 0x0002
466 ZCompBeforeTex = 0x0004, // 0x0004
467 ClippingDisable = 0x0008, // 0x0008
468 UseTex1 = 0x0010, // 0x0010
469 UseTex2 = 0x0020, // 0x0020
470 UseTexInd = 0x0040, // 0x0040
471 ProjTex1 = 0x0080, // 0x0080
472 ProjTex2 = 0x0100, // 0x0100
473 ProjTexInd = 0x0200, // 0x0200
474 Invisible = 0x0400, // 0x0400 1: Does not render
475 DrawOrder = 0x0800, // 0x0800 0: normal order, 1: reverse order
476 FogEnable = 0x1000, // 0x1000
477 XYLinkSize = 0x2000, // 0x2000
478 XYLinkScale = 0x4000 // 0x4000
479 }

◆ Endian

8 {
9 Big = 0xFEFF,
10 Little = 0xFFFE
11 }

◆ Face

697 {
698 XY = 0,
699 XZ
700 }

◆ FrameFlag

141 {
142 TriggerEvent = 1, // trigger-type event
143 EndFrameInfinite = 2, // end frame is infinitely large
144 StartFrameInfinite = 4 // start frame is infinitely large negative number
145 }

◆ HitSoundType

43 {
44 NoneUnique = 0x0,
45 Punch = 0x1,
46 Kick = 0x2,
47 Slash = 0x3,
48 Coin = 0x4,
49 Bat = 0x5,
50 Paper = 0x6, // (Harisen)
51 Electric = 0x7,
52 Fire = 0x8,
53 Water = 0x9,
54 Blank = 0xA,
55 Explosion = 0xB,
56 Blank2 = 0xC,
57 SnakeThud = 0xD, // Exclusive to Snake
58 IkeSlam = 0xE, // Exclusive to Ike
59 DededeThwomp = 0xF, // Exclusive to Dedede
60 Magic = 0x10,
61 Shell = 0x11,
62 PeachSlap = 0x12, // Exclusive to Peach
63 PeachPan = 0x13, // Exclusive to Peach
64 PeachClub = 0x14, // Exclusive to Peach
65 PeachRacket = 0x15, // Exclusive to Peach
66 LucarioAura = 0x16, // Exclusive to Lucario
67 MarthTreble = 0x17, // Exclusive to Marth
68 MarioCoin = 0x18, // Exclusive to Mario
69 MarioStatic = 0x19, // Exclusive to Mario
70 LuigiCoin = 0x1A, // Exclusive to Luigi
71 NessBat = 0x1B, // Exclusive to Ness
72 Frost = 0x1C
73 }

◆ HurtBoxZone

913 {
914 Low = 0,
915 Middle,
916 High
917 }

◆ IndirectTargetStage

483 {
484 None = 0,
485 Stage0 = 1,
486 Stage1 = 2,
487 Stage2 = 4,
488 Stage3 = 8
489 }

◆ LightType

358 {
359 //All use pos and color
360 Point = 0x0, //Don't use aim, use dist func
361 Directional = 0x1, //Use aim
362 Spotlight = 0x2 //Use aim, spot func and dist func
363 }

◆ MDLEnvelopeMatrixMode

212 {
213 Normal = 0,
214 Approximate = 1,
215 Exact = 2
216 }

◆ MDLScalingRule

197 {
198 Standard = 0,
199 SoftImage = 1,
200 Maya = 2
201 }

◆ MotionPathMode

7 {
8 Return = 0x0,
9 Loop = 0x1,
10 Once = 0x2
11 }

◆ ObjFlag

1858 {
1859 None = 0,
1860 ChangeCurrentMatrix = 1, // When rewriting the current matrix (including texture matrix)
1861
1862 // In other words, when a matrix index is included in the primitive
1863 Invisible = 2 // When this is turned ON, shape is not sent (this is always OFF at time of conversion)
1864 }

◆ ReffType

616 {
617 Point = 0,
618 Line,
619 Free,
620 Billboard,
621 Directional,
622 Stripe,
623 SmoothStripe
624 }

◆ RELLinkType

151 {
152 Nop = 0x0,
153 WriteWord = 0x1,
154 SetBranchOffset = 0x2,
155 WriteLowerHalf1 = 0x3,
156 WriteLowerHalf2 = 0x4,
157 WriteUpperHalf = 0x5,
158 WriteUpperHalfandBit1 = 0x6,
159 SetBranchConditionOffset1 = 0x7,
160 SetBranchConditionOffset2 = 0x8,
161 SetBranchConditionOffset3 = 0x9,
162 SetBranchDestination = 0xA,
163 SetBranchConditionDestination1 = 0xB,
164 SetBranchConditionDestination2 = 0xC,
165 SetBranchConditionDestination3 = 0xD,
166 IncrementOffset = 0xC9, //Previous offset can only reach 0xFFFF. This command resets it
167 Section = 0xCA, //Sets the section to be modified by all following commands
168 End = 0xCB,
169 MrkRef = 0xCC
170 }

◆ RotateAxis

686 {
687 OnlyX = 0, // X-axis rotation only
688 OnlyY, // Y-axis rotation only
689 OnlyZ, // Z-axis rotation only
690 XYZ // 3-axis rotation
691 }

◆ SCN0AmbLightFixedFlags

300 {
301 None = 0,
302 FixedLighting = 128
303 }

◆ SCN0AmbLightFlags

307 {
308 None = 0,
309 ColorEnabled = 1,
310 AlphaEnabled = 2
311 }

◆ SCN0CameraFlags

462 {
463 PosXConstant = 0x2,
464 PosYConstant = 0x4,
465 PosZConstant = 0x8,
466 AspectConstant = 0x10,
467 NearConstant = 0x20,
468 FarConstant = 0x40,
469 PerspFovYConstant = 0x80,
470 OrthoHeightConstant = 0x100,
471 AimXConstant = 0x200,
472 AimYConstant = 0x400,
473 AimZConstant = 0x800,
474 TwistConstant = 0x1000,
475 RotXConstant = 0x2000,
476 RotYConstant = 0x4000,
477 RotZConstant = 0x8000
478 }

◆ SCN0CameraFlags2

482 {
483 None = 0,
484 CameraTypeMask = 1,
485 AlwaysOn = 2
486 }

◆ SCN0CameraType

489 {
490 Rotate = 0,
491 Aim = 1
492 }

◆ SCN0FogFlags

453 {
454 None = 0,
455 FixedStart = 0x20,
456 FixedEnd = 0x40,
457 FixedColor = 0x80
458 }

◆ SCN0LightsKeyframes

315 {
316 FixedX = 0,
317 FixedY = 1,
318 FixedZ = 2
319 }

◆ StripeAssist

648 {
649 Normal = 0, // Normal.
650 Cross, // Add a surface orthogonal to the Normal.
651 Billboard, // Always faces the screen.
652 Tube // Expression of a tube shape.
653 }

◆ StripeConnect

706 {
707 None = 0, // Does not connect
708 Ring, // Both ends connected
709
710 Emitter // Connect between the newest particle and the emitter
711 //Mask = 0x07 // StripeConnect mask
712 }

◆ StripeInitialPrevAxis

718 {
719 XAxis = 1, // X-axis of the emitter
720 YAxis = 0, // Y-axis of the emitter (assigned to 0 for compatibility)
721 ZAxis = 2, // Z-axis of the emitter
722
723 XYZ = 3 // Direction in emitter coordinates (1, 1, 1)
724 //STRIPE_INITIAL_PREV_AXIS__MASK = 0x07 << 3 // Bitmask
725 }

◆ StripeTexmapType

731 {
732 Stretch = 0, // Stretch the texture along the stripe's entire length.
733
734 Repeat = 1 // Repeats the texture for each segment.
735 //STRIPE_TEXMAP_TYPE__MASK = 0x03 << 6
736 }

◆ SubActionID

4 {
5 Wait1 = 0x000,
6 Wait2 = 0x001,
7 Wait3 = 0x002,
8 Wait4 = 0x003,
9 Wait5 = 0x004,
10 WaitItem = 0x005,
11 ItemHandPickUp = 0x006,
12 ItemHandHave = 0x007,
13 ItemHandGrip = 0x008,
14 ItemHandSmash = 0x009,
15 WalkSlow = 0x00A,
16 WalkMiddle = 0x00B,
17 WalkFast = 0x00C,
18 WalkBrake = 0x00D,
19 Dash = 0x00E,
20 Run = 0x00F,
21 RunBrake = 0x010,
22 Turn = 0x011,
23 TurnRun = 0x012,
24 TurnRunBrake = 0x013,
25 JumpSquat = 0x014,
26 JumpF = 0x015,
27 JumpF_ = 0x016,
28 JumpB = 0x017,
29 JumpB_ = 0x018,
30 JumpAerialF = 0x019,
31 JumpAerialB = 0x01A,
32 JumpAerialF_ = 0x01B,
33 JumpAerialF2 = 0x01C,
34 JumpAerialF3 = 0x01D,
35 JumpAerialF4 = 0x01E,
36 JumpAerialF5 = 0x01F,
37 Fall = 0x020,
38 FallF = 0x021,
39 FallB = 0x022,
40 FallAerial = 0x023,
41 FallAerialF = 0x024,
42 FallAerialB = 0x025,
43 FallSpecial = 0x026,
44 FallSpecialF = 0x027,
45 FallSpecialB = 0x028,
46 DamageFall = 0x029,
47 Squat = 0x02A,
48 SquatWait = 0x02B,
49 SquatWait2 = 0x02C,
50 SquatWaitItem = 0x02D,
51 SquatF = 0x02E,
52 SquatB = 0x02F,
53 SquatRv = 0x030,
54 LandingLight = 0x031,
55 LandingHeavy = 0x032,
56 LandingFallSpecial = 0x033,
57 StepJump = 0x034,
58 StepPose = 0x035,
59 StepBack = 0x036,
60 StepAirPose = 0x037,
61 StepFall = 0x038,
62 GlideStart = 0x039,
63 GlideDirection = 0x03A,
64 GlideWing = 0x03B,
65 GlideAttack = 0x03C,
66 GlideEnd = 0x03D,
67 GlideLanding = 0x03E,
68 GuardOn = 0x03F,
69 Guard = 0x040,
70 GuardOff = 0x041,
71 GuardDamage = 0x042,
72 EscapeN = 0x043,
73 EscapeF = 0x044,
74 EscapeB = 0x045,
75 EscapeAir = 0x046,
76 Rebound = 0x047,
77 Attack11 = 0x048,
78 Attack12 = 0x049,
79 Attack13 = 0x04A,
80 Attack100Start = 0x04B,
81 Attack100 = 0x04C,
82 AttackEnd = 0x04D,
83 AttackDash = 0x04E,
84 AttackS3Hi = 0x04F,
85 AttackS3S = 0x050,
86 AttackS3S2 = 0x051,
87 AttackS3S3 = 0x052,
88 AttackS3Lw = 0x053,
89 AttackHi3 = 0x054,
90 AttackLw3 = 0x055,
91 AttackS4Start = 0x056,
92 AttackS4S = 0x057,
93 AttackS4S_ = 0x058,
94 AttackS4S2 = 0x059,
95 AttackS4S__ = 0x05A,
96 AttackS4Hold = 0x05B,
97 AttackHi4Start = 0x05C,
98 AttackHi4 = 0x05D,
99 AttackHi4Hold = 0x05E,
100 AttackLw4Start = 0x05F,
101 AttackLw4 = 0x060,
102 AttackLw4Hold = 0x061,
103 AttackAirN = 0x062,
104 AttackAirF = 0x063,
105 AttackAirB = 0x064,
106 AttackAirHi = 0x065,
107 AttackAirLw = 0x066,
108 LandingAirN = 0x067,
109 LandingAirF = 0x068,
110 LandingAirB = 0x069,
111 LandingAirHi = 0x06A,
112 LandingAirLw = 0x06B,
113 Catch = 0x06C,
114 CatchDash = 0x06D,
115 CatchTurn = 0x06E,
116 CatchWait = 0x06F,
117 CatchAttack = 0x070,
118 CatchCut = 0x071,
119 ThrowB = 0x072,
120 ThrowF = 0x073,
121 ThrowHi = 0x074,
122 ThrowLw = 0x075,
123 ThrownB = 0x076,
124 ThrownF = 0x077,
125 ThrownHi = 0x078,
126 ThrownLw = 0x079,
127 ThrownDxB = 0x07A,
128 ThrownDxF = 0x07B,
129 ThrownDxHi = 0x07C,
130 ThrownDxLw = 0x07D,
131 CapturePulledHi = 0x07E,
132 CaptureWaitHi = 0x07F,
133 CaptureDamageHi = 0x080,
134 CapturePulledLw = 0x081,
135 CaptureWaitLw = 0x082,
136 CaptureDamageLw = 0x083,
137 CapturePulledSnake = 0x084,
138 CaptureWaitSnake = 0x085,
139 CaptureDamageSnake = 0x086,
140 CapturePulledSnake_ = 0x087,
141 CaptureWaitSnake_ = 0x088,
142 CaptureDamageSnake_ = 0x089,
143 CapturePulledDxSnake = 0x08A,
144 CaptureWaitDxSnake = 0x08B,
145 CaptureDamageDxSnake = 0x08C,
146 CapturePulledDxSnake_ = 0x08D,
147 CaptureWaitDxSnake_ = 0x08E,
148 CaptureDamageDxSnake_ = 0x08F,
149 CapturePulledBigSnake = 0x090,
150 CaptureWaitBigSnake = 0x091,
151 CaptureDamageBigSnake = 0x092,
152 CapturePulledBigSnake_ = 0x093,
153 CaptureWaitBigSnake_ = 0x094,
154 CaptureDamageBigSnake_ = 0x095,
155 CaptureCut = 0x096,
156 CaptureJump = 0x097,
157 DamageHi1 = 0x098,
158 DamageHi2 = 0x099,
159 DamageHi3 = 0x09A,
160 DamageN1 = 0x09B,
161 DamageN2 = 0x09C,
162 DamageN3 = 0x09D,
163 DamageLw1 = 0x09E,
164 DamageLw2 = 0x09F,
165 DamageLw3 = 0x0A0,
166 DamageAir1 = 0x0A1,
167 DamageAir2 = 0x0A2,
168 DamageAir3 = 0x0A3,
169 DamageFlyHi = 0x0A4,
170 DamageFlyN = 0x0A5,
171 DamageFlyLw = 0x0A6,
172 DamageFlyTop = 0x0A7,
173 DamageFlyRoll = 0x0A8,
174 DamageElec = 0x0A9,
175 DownBoundU = 0x0AA,
176 DownWaitU = 0x0AB,
177 DownDamageU = 0x0AC,
178 DownDamageU3 = 0x0AD,
179 DownEatU = 0x0AE,
180 DownStandU = 0x0AF,
181 DownAttackU = 0x0B0,
182 DownForwardU = 0x0B1,
183 DownBackU = 0x0B2,
184 DownBoundD = 0x0B3,
185 DownWaitD = 0x0B4,
186 DownDamageD = 0x0B5,
187 DownDamageD3 = 0x0B6,
188 DownEatD = 0x0B7,
189 DownStandD = 0x0B8,
190 DownAttackD = 0x0B9,
191 DownForwardD = 0x0BA,
192 DownBackD = 0x0BB,
193 DownSpotU = 0x0BC,
194 DownSpotD = 0x0BD,
195 Passive = 0x0BE,
196 PassiveStandF = 0x0BF,
197 PassiveStandB = 0x0C0,
198 PassiveWall = 0x0C1,
199 PassiveWallJump = 0x0C2,
200 PassiveCeil = 0x0C3,
201 PassiveWall_ = 0x0C4,
202 FuraFura = 0x0C5,
203 FuraFuraStartD = 0x0C6,
204 FuraFuraStartU = 0x0C7,
205 FuraFuraEnd = 0x0C8,
206 FuraSleepStart = 0x0C9,
207 FuraSleepLoop = 0x0CA,
208 FuraSleepEnd = 0x0CB,
209 Swallowed = 0x0CC,
210 Pass = 0x0CD,
211 Ottotto = 0x0CE,
212 OttottoWait = 0x0CF,
213 WallDamage = 0x0D0,
214 StopCeil = 0x0D1,
215 StopWall = 0x0D2,
216 StopCeil_ = 0x0D3,
217 MissFoot = 0x0D4,
218 CliffCatch = 0x0D5,
219 CliffWait = 0x0D6,
220 CliffAttackQuick = 0x0D7,
221 CliffClimbQuick = 0x0D8,
222 CliffEscapeQuick = 0x0D9,
223 CliffJumpQuick1 = 0x0DA,
224 CliffJumpQuick2 = 0x0DB,
225 CliffAttackSlow = 0x0DC,
226 CliffClimbSlow = 0x0DD,
227 CliffEscapeSlow = 0x0DE,
228 CliffJumpSlow1 = 0x0DF,
229 CliffJumpSlow2 = 0x0E0,
230 SlipDown = 0x0E1,
231 Slip = 0x0E2,
232 SlipTurn = 0x0E3,
233 SlipDash = 0x0E4,
234 SlipWait = 0x0E5,
235 SlipStand = 0x0E6,
236 SlipAttack = 0x0E7,
237 SlipEscapeF = 0x0E8,
238 SlipEscapeB = 0x0E9,
239 AirCatch = 0x0EA,
240 AirCatchPose = 0x0EB,
241 AirCatchHit = 0x0EC,
242 AirCatch_ = 0x0ED,
243 SwimRise = 0x0EE,
244 SwimUp = 0x0EF,
245 SwimUpDamage = 0x0F0,
246 Swim = 0x0F1,
247 SwimF = 0x0F2,
248 SwimEnd = 0x0F3,
249 SwimTurn = 0x0F4,
250 SwimDrown = 0x0F5,
251 SwimDrownOut = 0x0F6,
252 LightGet = 0x0F7,
253 LightWalkGet = 0x0F8,
254 LightEat = 0x0F9,
255 LightWalkEat = 0x0FA,
256 HeavyGet = 0x0FB,
257 HeavyWalk1 = 0x0FC,
258 HeavyWalk2 = 0x0FD,
259 LightThrowDrop = 0x0FE,
260 LightThrowF = 0x0FF,
261 LightThrowB = 0x100,
262 LightThrowHi = 0x101,
263 LightThrowLw = 0x102,
264 LightThrowF_ = 0x103,
265 LightThrowB_ = 0x104,
266 LightThrowHi_ = 0x105,
267 LightThrowLw_ = 0x106,
268 LightThrowDash = 0x107,
269 LightThrowAirF = 0x108,
270 LightThrowAirB = 0x109,
271 LightThrowAirHi = 0x10A,
272 LightThrowAirLw = 0x10B,
273 LightThrowAirF_ = 0x10C,
274 LightThrowAirB_ = 0x10D,
275 LightThrowAirHi_ = 0x10E,
276 LightThrowAirLw_ = 0x10F,
277 HeavyThrowF = 0x110,
278 HeavyThrowB = 0x111,
279 HeavyThrowHi = 0x112,
280 HeavyThrowLw = 0x113,
281 HeavyThrowF_ = 0x114,
282 HeavyThrowB_ = 0x115,
283 HeavyThrowHi_ = 0x116,
284 HeavyThrowLw_ = 0x117,
285 SmashThrowF = 0x118,
286 SmashThrowB = 0x119,
287 SmashThrowHi = 0x11A,
288 SmashThrowLw = 0x11B,
289 SmashThrowDash = 0x11C,
290 SmashThrowAirF = 0x11D,
291 SmashThrowAirB = 0x11E,
292 SmashThrowAirHi = 0x11F,
293 SmashThrowAirLw = 0x120,
294 Swing1 = 0x121,
295 Swing3 = 0x122,
296 Swing4Start = 0x123,
297 Swing4 = 0x124,
298 Swing42 = 0x125,
299 Swing4Hold = 0x126,
300 SwingDash = 0x127,
301 Swing1_ = 0x128,
302 Swing3_ = 0x129,
303 Swing4Bat = 0x12A,
304 SwingDash_ = 0x12B,
305 Swing1__ = 0x12C,
306 Swing3__ = 0x12D,
307 Swing4Start_ = 0x12E,
308 Swing4_ = 0x12F,
309 Swing42_ = 0x130,
310 Swing4Hold_ = 0x131,
311 SwingDash__ = 0x132,
312 Swing1___ = 0x133,
313 Swing3___ = 0x134,
314 Swing4Start__ = 0x135,
315 Swing4__ = 0x136,
316 Swing42__ = 0x137,
317 Swing4Hold__ = 0x138,
318 SwingDash___ = 0x139,
319 Swing1____ = 0x13A,
320 Swing3____ = 0x13B,
321 Swing4Start___ = 0x13C,
322 Swing4___ = 0x13D,
323 Swing42___ = 0x13E,
324 Swing4Hold___ = 0x13F,
325 SwingDash____ = 0x140,
326 ItemHammerWait = 0x141,
327 ItemHammerMove = 0x142,
328 ItemHammerAir = 0x143,
329 ItemHammerWait_ = 0x144,
330 ItemHammerMove_ = 0x145,
331 ItemHammerAir_ = 0x146,
332 ItemDragoonRide = 0x147,
333 ItemScrew = 0x148,
334 ItemScrew_ = 0x149,
335 ItemScrewFall = 0x14A,
336 ItemKikc = 0x14B,
337 ItemDragoonGet = 0x14C,
338 ItemDragoonRide_ = 0x14D,
339 ItemBIg = 0x14E,
340 ItemSmall = 0x14F,
341 ItemLegsWait = 0x150,
342 ItemLegsSlowF = 0x151,
343 ItemLegsMiddleF = 0x152,
344 ItemLegsFastF = 0x153,
345 ItemLegsBrakeF = 0x154,
346 ItemLegsDashF = 0x155,
347 ItemLegsSlowB = 0x156,
348 ItemLegsMiddleB = 0x157,
349 ItemLegsFastB = 0x158,
350 ItemLegsBrakeB = 0x159,
351 ItemLegsDashB = 0x15A,
352 ItemLegsJumpSquat = 0x15B,
353 ItemLegsLanding = 0x15C,
354 ItemShoot = 0x15D,
355 ItemShootAir = 0x15E,
356 ItemShoot_ = 0x15F,
357 ItemShootAir__ = 0x160,
358 ItemShoot__ = 0x161,
359 ItemShootAir___ = 0x162,
360 ItemScopeStart = 0x163,
361 ItemScopeRapid = 0x164,
362 ItemScopeFire = 0x165,
363 ItemScopeEnd = 0x166,
364 ItemScopeAirStart = 0x167,
365 ItemScopeAirRapid = 0x168,
366 ItemScopeAirFire = 0x169,
367 ItemScopeAirEnd = 0x16A,
368 ItemScopeStart_ = 0x16B,
369 ItemScopeRapid_ = 0x16C,
370 ItemScopeFire_ = 0x16D,
371 ItemScopeEnd_ = 0x16E,
372 ItemScopeAirStart_ = 0x16F,
373 ItemScopeAirRapid_ = 0x170,
374 ItemScopeAirFire_ = 0x171,
375 ItemScopeAirEnd_ = 0x172,
376 ItemLauncher = 0x173,
377 ItemLauncherFire = 0x174,
378 ItemLauncherAirFire = 0x175,
379 ItemLauncher_ = 0x176,
380 ItemLauncherFire_ = 0x177,
381 ItemLauncherAirFire_ = 0x178,
382 ItemLauncherFall = 0x179,
383 ItemLauncherAir = 0x17A,
384 ItemAssist = 0x17B,
385 GekikaraWait = 0x17C,
386 ItemScrew__ = 0x17D,
387 Guard_ = 0x17E,
388 LadderWait = 0x17F,
389 LadderUp = 0x180,
390 LadderDown = 0x181,
391 LadderCatchR = 0x182,
392 LadderCatchL = 0x183,
393 LadderCatchAirR = 0x184,
394 LadderCatchAirL = 0x185,
395 LadderCatchEndR = 0x186,
396 LadderCatchEndL = 0x187,
397 RopeCatch = 0x188,
398 RopeFishing = 0x189,
399 SpecialNBittenStart = 0x18A,
400 SpecialNBitten = 0x18B,
401 SpecialNBittenEnd = 0x18C,
402 SpecialAirNBittenStart = 0x18D,
403 SpecialAirNBitten = 0x18E,
404 SpecialAirNBittenEnd = 0x18F,
405 SpecialNDxBittenStart = 0x190,
406 SpecialNDxBitten = 0x191,
407 SpecialNDxBittenEnd = 0x192,
408 SpecialAirNDxBittenStart = 0x193,
409 SpecialAirNDxBitten = 0x194,
410 SpecialAirNDxBittenEnd = 0x195,
411 SpecialNBigBittenStart = 0x196,
412 SpecialNBigBitten = 0x197,
413 SpecialNBigBittenEnd = 0x198,
414 SpecialAirNBigBittenStart = 0x199,
415 SpecialAirNBigBitten = 0x19A,
416 SpecialAirNBigBittenEnd = 0x19B,
417 SpecialHiCapture = 0x19C,
418 SpecialHiDxCapture = 0x19D,
419 SpecialSStickCapture = 0x19E,
420 SpecialSStickAttackCapture = 0x19F,
421 SpecialSStickJumpCapture = 0x1A0,
422 SpecialSDxStickCapture = 0x1A1,
423 SpecialSDxStickAttackCapture = 0x1A2,
424 SpecialSDXStickJumpCapture = 0x1A3,
425 ThrownZitabata = 0x1A4,
426 ThrownDxZitabata = 0x1A5,
427 ThrownGirlZitabata = 0x1A6,
428 ThrownFF = 0x1A7,
429 ThrownFB = 0x1A8,
430 ThrownFHi = 0x1A9,
431 ThrownFLw = 0x1AA,
432 ThrownDxFF = 0x1AB,
433 ThrownDxFB = 0x1AC,
434 ThrownDxFHi = 0x1AD,
435 ThrownDxFLw = 0x1AE,
436 GanonSpecialHiCapture = 0x1AF,
437 GanonSpecialHiDxCapture = 0x1B0,
438 SpecialSCapture = 0x1B1,
439 SpecailAirSCatchCapture = 0x1B2,
440 SpecialAirSFallCapture = 0x1B3,
441 SpecialAirSCapture = 0x1B4,
442 SpecialSDxCapture = 0x1B5,
443 SpecailAirSDxCatchCapture = 0x1B6,
444 SpecialAirSDxFallCapture = 0x1B7,
445 SpecialAirSDxCapture = 0x1B8,
446 SpecialNEgg = 0x1B9,
447 SpecialSZitabata = 0x1BA,
448 SpecialSDxZitabata = 0x1BB,
449 AppealHiR = 0x1BC,
450 AppealHiL = 0x1BD,
451 AppealSR = 0x1BE,
452 AppealSL = 0x1BF,
453 AppealLwR = 0x1C0,
454 AppealLwL = 0x1C1,
455 EntryR = 0x1C2,
456 EntryL = 0x1C3,
457 Win1 = 0x1C4,
458 Win1Wait = 0x1C5,
459 Win2 = 0x1C6,
460 Win2Wait = 0x1C7,
461 Win3 = 0x1C8,
462 Win3Wait = 0x1C9,
463 Lose = 0x1CA,
464 DamageFace = 0x1CB,
465 Dark = 0x1CC,
466 Spycloak = 0x1CD
467 }

◆ TexFlags

1037 {
1038 Enabled = 0x1,
1039 FixedScale = 0x2,
1040 FixedRot = 0x4,
1041 FixedTrans = 0x8
1042 }

◆ TexMatrixMode

204 {
205 MatrixMaya = 0,
206 MatrixXSI = 1,
207 Matrix3dsMax = 2
208 }

◆ UsageFlags

349 {
350 Enabled = 0x1,
351 SpecularEnabled = 0x2, //Use NonSpecLightId, SpecularColor, Brightness
352 ColorEnabled = 0x4,
353 AlphaEnabled = 0x8
354 }

◆ v7AnimCurveTargetByteFloat

827 {
828 //Updates: ParticleParam
829 Color0Primary = 0,
830 Unknown1 = 1,
831 Unknown2 = 2,
832 Alpha0Primary = 3,
833 Color0Secondary = 4,
834 Unknown5 = 5,
835 Unknown6 = 6,
836 Alpha0Secondary = 7,
837 Color1Primary = 8,
838 Unknown9 = 9,
839 Unknown10 = 10,
840 Alpha1Primary = 11,
841 Color1Secondary = 12,
842 Unknown13 = 13,
843 Unknown14 = 14,
844 Alpha1Secondary = 15,
845 Size = 16,
846 Unknown17 = 17,
847 Unknown18 = 18,
848 Unknown19 = 19,
849 Unknown20 = 20,
850 Unknown21 = 21,
851 Unknown22 = 22,
852 Unknown23 = 23,
853 Scale = 24,
854 AlphaCompareRef0 = 119,
855 AlphaCompareRef1 = 120,
856 Tex1Scale = 44,
857 Tex1Rot = 68,
858 Tex1Trans = 80,
859 Tex2Scale = 52,
860 Tex2Rot = 72,
861 Tex2Trans = 88,
862 TexIndScale = 60,
863 TexIndRot = 76,
864 TexIndTrans = 96
865 }

◆ v7AnimCurveTargetChild2

888 {
889 //Updates: child
890 Child = 26
891 }

◆ v9AnimCurveTargetByteFloat

801 {
802 //Updates: ParticleParam
803 Color0Primary = 0,
804 Alpha0Primary = 3,
805 Color0Secondary = 4,
806 Alpha0Secondary = 7,
807 Color1Primary = 8,
808 Alpha1Primary = 11,
809 Color1Secondary = 12,
810 Alpha1Secondary = 15,
811 Size = 16,
812 Scale = 24,
813 Tex1Scale = 44,
814 Tex1Rot = 68,
815 Tex1Trans = 80,
816 Tex2Scale = 52,
817 Tex2Rot = 72,
818 Tex2Trans = 88,
819 TexIndScale = 60,
820 TexIndRot = 76,
821 TexIndTrans = 96,
822 AlphaCompareRef0 = 119,
823 AlphaCompareRef1 = 120
824 }

◆ v9AnimCurveTargetChild

882 {
883 //Updates: child
884 Child = 0
885 }

◆ v9AnimCurveTargetEmitterFloat

915 {
916 //Updates: EmitterParam
917 CommonParam = 44,
918 Scale = 124,
919 Rotate = 136,
920 Translate = 112,
921 SpeedOrig = 72,
922 SpeedYAxis = 76,
923 SpeedRandom = 80,
924 SpeedNormal = 84,
925 SpeedSpecDir = 92,
926 Emission = 8
927 }

◆ v9AnimCurveTargetField

894 {
895 //Updates: Field
896 Gravity = 0,
897 Speed = 1,
898 Magnet = 2,
899 Newton = 3,
900 Vortex = 4,
901 Spin = 6,
902 Random = 7,
903 Tail = 8
904 }

◆ v9AnimCurveTargetPostField

907 {
908 //Updates: PostFieldInfo.AnimatableParams
909 Size = 0,
910 Rotate = 12,
911 Translate = 24
912 }

◆ v9AnimCurveTargetPtclTex

874 {
875 //Updates: ParticleParam
876 Tex1 = 104,
877 Tex2 = 108,
878 TexInd = 112
879 }

◆ v9AnimCurveTargetRotateFloat

868 {
869 //Updates: ParticleParam
870 Rotate = 32
871 }