Wario Land II/ROM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Wario Land II.

General

  • 0x100000-0x200000: unused, old stuff leftover from the original non-color version


  • 0xFC000: flagman DD title screen
  • 0xF8000: assigns object sprites and palettes, also contains code
  • 0xF4000: object sprites
  • 0xF0000: subtile palettes


  • 0xEC000: tile sprites
  • 0xE8000: level tiles
  • 0xE4000: unknown effect
  • 0xE0000: boss sprites


  • 0xDC000: unknown effect
  • 0xD8000: unknown effect
  • 0xD4000: unknown effect
  • 0xD0000: object behavior


  • 0xCC000: enemy behavior
  • 0xc8000: enemy behavior
  • 0xc4000: unknown effect
  • 0xC0000: changing this causes enemies to behave differently


  • 0xBC000: changing this makes tiles appear around the room when objects/enemies are near
  • 0xB8000: level tiles
  • 0xB4000: level tiles
  • 0xB0000: level tiles


  • 0xAC000: level tiles
  • 0xA8000: level tiles
  • 0xA4000: level tiles
  • 0xA0000: flagman DD data


  • 0x9C000: changes scrolling data/buffer, freezes the game most of the time when changing this
  • 0x98000: affects end of level menu
  • 0x94000: unknown effect
  • 0x90000: seems to affect boss tile data


  • 0x8C000: Wario sprites
  • 0x88000: affects intro, pause screen, and level titles (89DCA: room titles)
  • 0x84000: unknown code
  • 0x81700: assigns tile behavior
  • 0x80000: object behavior


  • 0x7C000: level tiles
  • 0x78000: level tiles
  • 0x74000: level tiles
  • 0x70000: color palettes


  • 0x6C000: more music (flagman DD, really final chapter, more)
  • 0x68000: more music
  • 0x64000: level music
  • 0x60000: sound data/code


  • 0x5C000: unknown effect
  • 0x58000: ending cutscene data/code
  • 0x54000: end of stage tile indexes
  • 0x50000: cut scene data/code


  • 0x4C000: end of level code
  • 0x48000: cut scene tiles
  • 0x44000: cut scene sprites
  • 0x40000: enemy sprites


  • 0x3C000: object placement/tiles
  • 0x38000: level tiles
  • 0x34000: level tiles
  • 0x30000: tile sprites (and some temporary sprites like spinning coins and blocks breaking)


  • 0x2E800: animated tile sprites
  • 0x2C000: sprite/object data
  • 0x29000: level data
  • 0x28000: every two bytes points to a level starting at 0x28195, after that contains data for second tile sets
  • 0x24000: changing this usually causes the game to freeze when playing cutscenes
  • 0x20000: code?


  • 0x1C000: level tiles
  • 0x18000: metatiles
  • 0x14000: code?
  • 0x10000: makes different tiles appear around Wario depending on what he's doing


  • 0xC000: sprites
  • 0x8000: affects level select and level title tiles (0xB1E6: level music)
  • 0x4000: code?
  • 0x0000: code?

Level tile locations

  • 0xEA2D6: Ruins at the Bottom of the sea, Inside the ruins!
  • 0xE8D25: Ruins at the Bottom of the sea, Defeat the giant spear man
  • 0xE8000: Go to the cellar!!, Defeat the cave master!!
  • 0xBA56B: Go to the cellar!!, Find the exit!!
  • 0xB9C15: Go to the cellar!!, Stop that train!
  • 0xB8B80: Go to the cellar!!, Avoid the rocks!
  • 0xB8000: Go to the cellar!!, Defeat the giant spear man
  • 0xB6AF9: Invade Wario Castle, Kick'em out!
  • 0xB5D14: Invade Wario Castle, Go through the grand hall
  • 0xB516D: Invade Wario Castle, Defeat the giant spear man
  • 0xB4000: Invade Wario Castle, Storm the castle!!
  • 0xB2A73: Invade Wario Castle, To the castle!!
  • 0xB1E75: Syrup Castle, The Final Battle!!
  • 0xB0EAF: Syrup Castle, Find the hidden door!!
  • 0xB0000: Syrup Castle, Defeat four ducks!
  • 0xAE8BB: Syrup Castle, Storm the castle!!
  • 0xADBA6: Syrup Castle, Get to the Castle!!
  • 0xACF30: In Town, Anyone for B-ball?
  • 0xAC000: In Town, Escape from the factory!
  • 0xAA4B8: In Town, Down in the cellar
  • 0xA92C8: In Town, Up on the rooftop!!
  • 0xA889A: In Town, Stop that train!
  • 0xA8000: Maze Woods, Defeat the giant bee!
  • 0xA655E: Ruins at the Bottom of the sea, Escape from the Tea Cup!
  • 0xA568A: Ruins at the Bottom of the sea, Captured Syrup!
  • 0xA4957: THE REALLY FINAL CHAPTER, Steal the Syrup's treasure!!
  • 0xA4000: SS Tea Cup, Defeat Bobo!!
  • 0x7ED07: Mysterious Factory!, Awaiting Syrup!
  • 0x7DEE7: Mysterious Factory!, Don't shock the owl!
  • 0x7CFA5: Mysterious Factory!, Move through the water!
  • 0x7C000: Mysterious Factory!, Into the factory!
  • 0x79B0F: Mysterious Factory!, Defeat the giant spear man
  • 0x79164: Uncanny Mansion, Capture the ghost!
  • 0x7893B: Uncanny Mansion, Coming back is difficult
  • 0x78000: Uncanny Mansion, The way to the open door
  • 0x76359: Uncanny Mansion, Hold on to the owl
  • 0x7562E: Uncanny Mansion, Defeat the giant spear man
  • 0x74000: Ruins at the Bottom of the sea, Escape from the ruins!
  • 0x3A6D4: Maze Woods, Get to Maze Woods
  • 0x39DD8: One Noisy Morning, Go down to the cellar
  • 0x3944C: One Noisy Morning, Let the water out!
  • 0x38AF0: One Noisy Morning, Turn off the giant faucet!
  • 0x38000: One Noisy Morning, Turn off the alarm clock!
  • 0x35B91: SS Tea Cup, Get in the Tea Cup
  • 0x350A4: SS Tea Cup, Escape from the woods!
  • 0x34858: SS Tea Cup, Return the hen to her nest
  • 0x34000: One Noisy Morning, Defeat the giant snake
  • 0x1E896: Maze Woods, Escape from Maze Woods
  • 0x1D95D: Maze Woods, Through the thorny maze!!
  • 0x1CC5F: Maze Woods, Defeat the giant spear man
  • 0x1C000: SS Tea Cup, Drop the anchor!!