Metroid Zero Mission/ROM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Metroid Zero Mission.

Misc

  • 340AD4 - Beginning of room header data
  • 75FAE4 - Pointer to the scrolling for the first room in the game.
  • 33E608 - Beginning of the door data for the first room in the game.
  • 345AB6 - Block attributes(like what weapon destroys which special block).
  • 75FAA8 - Pointer to door data for the first room in the game.
  • 2CCA88 - Properties related to Skree
  • 2B0EAB - Start of enemy data.
  • 3654D8 - Block properties clipping.
  • 3655A0 - Special Blocks TSA.
  • 3601D0 - Start of door state data(a door state is when a door destination is replaced upon a certain event, and is used when big changes to a room is to be made).
  • 3459C4 - tank quantities for missile, supers, power bombs and energy tanks. Each has 3 entries for the 3 difficulty levels.
  • 7D80A0 -7F7733 - NES Metroid data

struct RHeader{ u8 bTileset; u8 bBg0; u8 bBg1; u8 bBg2; u32 lBg3; u32 lForeground; u32 lLevelData; u32 lBackLayer; u32 lClipData; u32 lBackgroundTSA; u8 bUnknown1; u8 TransForeground;//Foreground Transparency u16 iSep1; u32 lSpritePointer; u8 bSpriteIndex1; u8 bEventSwitch; u16 iSep2; u32 lSpritePointer2; u8 bSpriteIndex2; u8 bEventSwitch2; u16 iSeperator; u32 lSpritePointer3; u8 bSpriteIndex3; u8 bMiniMapRoomX; u8 bMiniMapRoomY; u8 bSeperator5; u8 bSceneryYPos; u8 bEffect; u8 bMusic; u8 blank; };