User Tools

Site Tools


fusion:data_disassemblies:variables

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

fusion:data_disassemblies:variables [2016/09/06 15:55] – created - external edit 127.0.0.1fusion:data_disassemblies:variables [2025/06/18 10:48] (current) felixwright
Line 1: Line 1:
-====== Variables ====== +~~REDIRECT>fusion:disasm:vars~~
-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.1473177325.txt.gz · Last modified: by 127.0.0.1