User Tools

Site Tools


fusion:data_disassemblies:variables

Variables

RAM locations of various variables in fusion

#define MemEnemyArray ((EnemyDataMem*)0x03000140)
#define CurrentEnemyData ((EnemyData*)0x30006BC)
#define LastTileCollisionMaybe (*(unsigned char*)0x030007A5)
#define currentArea (*(unsigned char*)0x300002C)
#define currentRoom (*(unsigned char*)0x300002D)
#define SomeYPosThing (*(unsigned short*)0x30000DC)
#define SomeXPosThing (*(unsigned short*)0x30000DE)

#define SamusXPose (*(unsigned short*)0x300125A)
#define SamusYPose (*(unsigned short*)0x300125C)

#define EventCounter (*(unsigned short*)0x3000B87)
#define SamusPose (*(unsigned char*)0x3001245)
#define SomeKindofPositionTable ((unsigned char*)0x828D794)

#define SamusXPosition (*(unsigned short*)0x300125A)

#define SamusYPosition (*(unsigned short*)0x300125C)

#define SAX_STATE (*(unsigned char*)0x3001459)

#define HasSeenSamus (*(unsigned char*)0x30007A6)

#define curAIThoughts (*(AIThoughts*)0x30007A7)

#define SAXOnScreen (*(unsigned char*)0x03001458)

#define SAX_STATE (*(unsigned char*)0x03001459)

#define TurnsSAXAroundGraphically (*(unsigned char*)0x0300145A)

#define CurrentAttachedEnemySlot (*(unsigned char*)0x0300145B)

#define byte_300145C ((unsigned char*)0x0300145C)

#define SAXFrozen (*(unsigned char*)0x0300145D)

#define PossiblySAXDeadFlag (*(unsigned char*)0x0300145E)

#define SAXDirection (*(unsigned short*)0x03001460)

#define SAXYPose (*(unsigned short*)0x03001462)

#define SAXXPose (*(unsigned short*)0x03001464)

#define SAXAICONTROL0 (*(unsigned short*)0x03001466)

#define SAXAICONTROL1 (*(unsigned short*)0x03001468)

#define SAXAICONTROL2 (*(unsigned short*)0x0300146A)

#define byte_828D794 ((unsigned char*)0x828D794)

#define byte_300145C (*(unsigned char*)0x300145C)
#define SAXOnScreen (*(unsigned char*)0x03001458)
#define  dword_300124C (*(unsigned char*)0x300124C)
#define  EnemyHealthStatStuff  ((FusionObjectStat_Primary*)0x82E4D4C)
#define  SomeSAXWalkAnimationTable ((unsigned char*)0x082E6BBC)
#define  CURRENTENEMYTILECOLLISIONMaybe (*(unsigned char*)0x30007A4)

#define dword_838482C ((unsigned long*)0x838482C)
#define dword_83847EC ((unsigned long*)0x83847EC)
#define MaybeLastSpriteXPos (*(unsigned short*)0x3001228)
#define PossiblyLastYPos (*(unsigned short*)0x300122A)
#define dword_838475C ((unsigned short*)0x838475C)

#define MetroidFloatYTable ((unsigned short*)0x838487C)
#define MetroidFloatXTable ((unsigned short*)0x83848FC)

#define CurrentEnemyYpos (*(unsigned short*)0x030006A0)
#define CurrentEnemyXPos (*(unsigned short*)0x030006A2)

#define FrameEventCounter (*(unsigned short*)0x300148C)
#define FramesMaybe (*(unsigned short*)0x3000002)

#define Line2Walk (*(unsigned short*)0x300120C)

#define _8BitFrameCounter (*(unsigned char*)0x03000BE5)
#define Power_bomb_animation_frame (*(unsigned char*)0x3000110)

#define Top_boundary (*(unsigned short*)0x300126A )

#define byte_30012F3 (*(unsigned char*)0x30012F3)

#define SomeTable_0 ((unsigned short*)0x30007C0)
#define byte_3001244 (*(unsigned short*)0x30007C0)

#define cameraX (*(unsigned char*)0x3000124)
#define cameraY (*(unsigned char*)0x3000128)

#define SamusHealth (*(unsigned short*)3001310)
#define SamusHealthCapacity (*(unsigned short*)3001312)
fusion/data_disassemblies/variables.txt · Last modified: 2016/09/06 15:55 by mon732