This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
zero_mission:data_maps:ram_map [2015/05/30 03:40] – created raygun | zero_mission:data_maps:ram_map [2018/08/15 19:39] (current) – glitch called raygun a dingus oneof99 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== External RAM ====== | ====== External RAM ====== | ||
^Address ^Description ^ | ^Address ^Description ^ | ||
- | |02027800 | ClipData | + | |02027800 | ClipData |
- | |0202D800 | DecompressedLevelDataGoesHere| | + | |0202D800 | Decompressed Level Data | |
- | |02034000 | MinimapDecompressedData | + | |02034000 | Minimap Decompressed Data | |
- | |0203809D | SlotAAreaID | + | |0203809D | Slot A Area ID |
- | |0203809E | SlotARoomID | + | |0203809E | Slot A Room ID |
- | |0203809F | SlotADoorID | + | |0203809F | Slot A Door ID |
- | |020392BD | SlotBAreaID | + | |020392BD | Slot B Area ID |
- | |020392BE | SlotBRoomID | + | |020392BE | Slot B Room ID |
- | |020392BF | SlotBDoorID | + | |020392BF | Slot B Door ID |
- | |0203A4DE | SlotCAreaID | + | |0203A4DE | Slot C Area ID |
- | |0203A4DE | SlotCRoomID | + | |0203A4DE | Slot C Room ID |
- | |0203A4DF | SlotCDoorID | + | |0203A4DF | Slot C Door ID |
- | |0203B6FD | SlotAAreaIDBackUp | + | |0203B6FD | Slot A Area ID BackUp |
- | |0203B6FE | SlotARoomIDBackUp | + | |0203B6FE | Slot A Room ID BackUp |
- | |0203B6FF | SlotADoorIDBackUp | + | |0203B6FF | Slot A Door ID BackUp |
- | |0203C91D | SlotBAreaIDBackUp | + | |0203C91D | Slot B Area ID BackUp |
- | |0203C91E | SlotBRoomIDBackUp | + | |0203C91E | Slot B Room ID BackUp |
- | |0203C91F | SlotBDoorIDBackUp | + | |0203C91F | Slot B Door ID BackUp |
- | |0203DB3D | SlotCAreaIDBackUp | + | |0203DB3D | Slot C Area ID BackUp |
- | |0203DB3E | SlotCRoomIDBackUp | + | |0203DB3E | Slot C Room ID BackUp |
- | |0203DB3F | SlotCDoorIDBackUp | + | |0203DB3F | Slot C Door ID BackUp |
- | |027DC000 | StartOfNESMetroidROMImage | + | |027DC000 | Start Of NES Metroid ROM Image| |
====== Internal RAM ====== | ====== Internal RAM ====== | ||
Line 73: | Line 73: | ||
|030001A8 | AlarmTimer | |030001A8 | AlarmTimer | ||
|030001AC-06EB| Enemy Data, 0x18 Slots of 0x38 Bytes | | |030001AC-06EB| Enemy Data, 0x18 Slots of 0x38 Bytes | | ||
- | |03000738 | EnemyOrientation | + | |03000738 | EnemyStatus |
|0300073A | EnemyYPosition | |0300073A | EnemyYPosition | ||
|0300073C | EnemyXPosition | |0300073C | EnemyXPosition | ||
Line 117: | Line 117: | ||
|0300077A | Particle Animation Counter | |0300077A | Particle Animation Counter | ||
|0300077B | Particle Orientation | |0300077B | Particle Orientation | ||
- | |::: | = 0x0 - Particle Doesn' | + | |::: | + 0x1 - Particle Exists |
- | |::: | | + | |::: | + 0x8000 - No-Clip |
- | |::: | + 0x8000 - No-Clip | + | |
|0300095E | EscapeTimer | |0300095E | EscapeTimer | ||
|03000C77 | 8BitFrameCounter | |03000C77 | 8BitFrameCounter | ||
Line 149: | Line 148: | ||
|03001380 | NextOAMSlot | |03001380 | NextOAMSlot | ||
|030013D4 | Current Pose | | |030013D4 | Current Pose | | ||
- | |::: | -0x0: Running | + | |::: | -0x0: Running |
- | |::: | -0x1: Standing | + | |::: | -0x1: Standing |
- | |::: | -0x2: Turning Around | + | |::: | -0x2: Turning Around |
- | |::: | -0x3: Shooting | + | |::: | -0x3: Shooting |
- | |::: | -0x4: Ducking | + | |::: | -0x4: Ducking |
- | |::: | -0x5: Turning Around AndDucking | + | |::: | -0x5: Turning Around AndDucking |
- | |::: | -0x6: Shooting AndDucking | + | |::: | -0x6: Shooting AndDucking |
- | |::: | -0x7: Skidding | + | |::: | -0x7: Skidding |
- | |::: | -0x8: Jumping/ | + | |::: | -0x8: Jumping/ |
- | |::: | -0x9: Turning Around AndJumping/ | + | |::: | -0x9: Turning Around AndJumping/ |
- | |::: | -0xA: Landing | + | |::: | -0xA: Landing |
- | |::: | -0xB: Starting A Spin-jump | + | |::: | -0xB: Starting A Spin-jump |
- | |::: | -0xC: Spinning | + | |::: | -0xC: Spinning |
- | |::: | -0xD: Wall-jumping | + | |::: | -0xD: Wall-jumping |
- | |::: | -0xE: Space-jumping | + | |::: | -0xE: Space-jumping |
- | |::: | -0xF: Screw-attacking | + | |::: | -0xF: Screw-attacking |
- | |::: | -0x10: Morphing | + | |::: | -0x10: Morphing |
- | |::: | -0x11: Morph Ball | + | |::: | -0x11: Morph Ball | |
- | |::: | -0x12: Rolling | + | |::: | -0x12: Rolling |
- | |::: | -0x13: Unmorphing | + | |::: | -0x13: Unmorphing |
- | |::: | -0x14: Jumping/ | + | |::: | -0x14: Jumping/ |
- | |::: | -0x15: Hanging On A Ledge | + | |::: | -0x15: Hanging On A Ledge | |
- | |::: | -0x16: Starting To Hold Your ArmCannon Out On A Ledge | | + | |::: | -0x16: Starting To Hold Your ArmCannon Out On A Ledge | |
- | |::: | -0x17: Starting To Hold Your ArmCannon In On A Ledge | | + | |::: | -0x17: Starting To Hold Your ArmCannon In On A Ledge |
- | |::: | -0x18: Holding Your ArmCannon Out On A Ledge | | + | |::: | -0x18: Holding Your ArmCannon Out On A Ledge |
- | |::: | -0x19: Shooting On A Ledge | | + | |::: | -0x19: Shooting On A Ledge |
- | |::: | -0x1A: Pulling Yourself Up From Hanging | + | |::: | -0x1A: Pulling Yourself Up From Hanging |
- | |::: | -0x1B: Pulling Yourself Forward From Hanging | + | |::: | -0x1B: Pulling Yourself Forward From Hanging |
- | |::: | -0x1C: Pulling Yourself Into A Morphball Tunnel | + | |::: | -0x1C: Pulling Yourself Into A Morphball Tunnel |
- | |::: | -0x1D: Using An Elevator | + | |::: | -0x1D: Using An Elevator |
- | |::: | -0x1E: Facing The Foreground | + | |::: | -0x1E: Facing The Foreground |
- | |::: | -0x1F: Turning To/from The Foreground | + | |::: | -0x1F: Turning To/from The Foreground |
- | |::: | -0x20: Getting Held By Chozo | | + | |::: | -0x20: Getting Held By Chozo |
- | |::: | -0x21: Delay Before Shinesparking | + | |::: | -0x21: Delay Before Shinesparking |
- | |::: | -0x22: Shinesparking | + | |::: | -0x22: Shinesparking |
- | |::: | -0x23: Delay After Shinesparking | + | |::: | -0x23: Delay After Shinesparking |
- | |::: | -0x24: Spinning After Shinespark | + | |::: | -0x24: Spinning After Shinespark |
- | |::: | -0x25: Delay Before Ballsparking | + | |::: | -0x25: Delay Before Ballsparking |
- | |::: | -0x26: Ballsparking | + | |::: | -0x26: Ballsparking |
- | |::: | -0x27: Delay After Ballsparking | + | |::: | -0x27: Delay After Ballsparking |
- | |::: | -0x28: Hanging On A Zipline | + | |::: | -0x28: Hanging On A Zipline |
- | |::: | -0x29: Shooting On A Zipline | + | |::: | -0x29: Shooting On A Zipline |
- | |::: | -0x2A: Turning On A Zipline | + | |::: | -0x2A: Turning On A Zipline |
- | |::: | -0x2B: Hanging On A Zipline In Morphball | + | |::: | -0x2B: Hanging On A Zipline In Morphball |
- | |::: | -0x2C: On A Save Pad | | + | |::: | -0x2C: On A Save Pad |
- | |::: | -0x2D: Downloading A Map | | + | |::: | -0x2D: Downloading A Map |
- | |::: | -0x2E: Turning Around For A Map Station | + | |::: | -0x2E: Turning Around For A Map Station |
- | |::: | -0x2F: Getting Hurt | + | |::: | -0x2F: Getting Hurt | |
- | |::: | -0x30: Getting Knocked Back | + | |::: | -0x30: Getting Knocked Back | |
- | |::: | -0x31: Getting Hurt In Morphball | + | |::: | -0x31: Getting Hurt In Morphball |
- | |::: | -0x32: Getting Knocked Back Morphball | + | |::: | -0x32: Getting Knocked Back Morphball |
- | |::: | -0x33: Dying | | + | |::: | -0x33: Dying |
- | |::: | -0x34: Entering A Crawlspace | + | |::: | -0x34: Entering A Crawlspace |
- | |::: | -0x35: In ACrawlspace | + | |::: | -0x35: In ACrawlspace |
- | |::: | -0x36: Turned Around In ACrawlspace | + | |::: | -0x36: Turned Around In ACrawlspace |
- | |::: | -0x37: Crawling | + | |::: | -0x37: Crawling |
- | |::: | -0x38: Exiting A Crawlspace | + | |::: | -0x38: Exiting A Crawlspace |
- | |::: | -0x39: Turning Around In A Crawlspace | + | |::: | -0x39: Turning Around In A Crawlspace |
- | |::: | -0x3A: Shooting In A Crawlspace | + | |::: | -0x3A: Shooting In A Crawlspace |
- | |::: | -0x3B: Uncrouching/ | + | |::: | -0x3B: Uncrouching/ |
- | |::: | -0x3C: Crouching | + | |::: | -0x3C: Crouching |
- | |::: | -0x3D: Grabbing A Ledge | + | |::: | -0x3D: Grabbing A Ledge | |
- | |::: | -0x3E: Facing The Background | + | |::: | -0x3E: Facing The Background |
- | |::: | -0x3F: Turning to/from The Background | + | |::: | -0x3F: Turning to/from The Background |
- | |::: | -0x40: Activating The Ziplines | + | |::: | -0x40: Activating The Ziplines |
- | |::: | -0x41: In The Space Pirate Ship | + | |::: | -0x41: In The Space Pirate Ship | |
- | |::: | -0x42: Turning Around For The Space Pirate Ship | + | |::: | -0x42: Turning Around For The Space Pirate Ship | |
|030013D5 | Collision Detection Status? | |030013D5 | Collision Detection Status? | ||
|030013D6 | ArmCannon Direction | |030013D6 | ArmCannon Direction | ||
Line 264: | Line 263: | ||
|030015DC | Vertical Hitbox | |030015DC | Vertical Hitbox | ||
|030015DE | CollisionType | |030015DE | CollisionType | ||
- | |::: | -0 Is Grounded | + | |::: | -0 Is Grounded |
- | |::: | -2 Is In Air | | + | |::: | -2 Is In Air | |
- | |::: | -4 Is Pulling Up From Ledge/ | + | |::: | -4 Is Pulling Up From Ledge/ |
- | |::: | -5 Is Hanging On Ledge | | + | |::: | -5 Is Hanging On Ledge | |
|030015DF | Spinning/ | |030015DF | Spinning/ | ||
- | |::: | -1 Is Spinning | + | |::: | -1 Is Spinning |
- | |::: | -2 Is Crouching | + | |::: | -2 Is Crouching |
|030015E4 | Underwater Flag | | |030015E4 | Underwater Flag | | ||
|030015E6 | X Acceleration | |030015E6 | X Acceleration |