If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
M.C. Kids/ROM map
Jump to navigation
Jump to search
Stage Parameters
- 0x0214D - 0x021A9 (005D) = Starting position X (from left)
- 0x021AA - 0x02206 (005D) = Starting position Y (from top)
- 0x02207 - 0x02263 (005D) = ???
- 0x02264 - 0x022C0 (005D) = ???
- 0x022C1 - 0x0231D (005D) = ???
- 0x0231E - 0x0237A (005D) = ???
- 0x0237B - 0x023D7 (005D) = ???
- 0x023D8 - 0x02434 (005D) = ???
- 0x02435 - 0x02491 (005D) = ???
- 0x02492 - 0x024EE (005D) = ???
- 0x024EF - 0x0254B (005D) = Music
- 0x0254C - 0x025A8 (005D) = Map data address - low byte
- 0x025A9 - 0x02605 (005D) = Map data address - high byte
- 0x02606 - 0x02662 (005D) = Map data address - bank
Map Data (compressed)
- 0x03550 - 0x035DF (008F) = Stage clear (volcano)
- 0x035E1 - 0x0365A (0079) = Stage clear (mountain)
- 0x0365B - 0x0369F (0044) = Stage clear (moon)
- 0x036A0 - 0x036E6 (0046) = Stage clear (meadow)
- 0x036E8 - 0x03785 (009D) = Stage clear (forest)
- 0x03786 - 0x03795 (000F) = Stage clear (cloud)
- 0x03797 - 0x03819 (0082) = Stage clear (cliff)
- 0x0381A - 0x03FA7 (078D) = Grimace 1
- 0x03FA9 - 0x04008 (005F) = Bonus Game room 1
- 0x05690 - 0x05E32 (07A2) = Grimace 2
- 0x05E33 - 0x05EA2 (006F) = Bonus Game room 2
- 0x05EA4 - 0x05EF8 (0054) = Bonus Game room 3
- 0x05EFA - 0x05F5F (0065) = Bonus Game room 4
- 0x05F60 - 0x05FE6 (0086) = Bonus Game room 5
- 0x076E3 - 0x07CD4 (05F1) = Grimace 3
- 0x07CD5 - 0x07FCA (02F5) = Cosmc 4
- 0x07FCC - 0x07FF3 (0027) = Bonus Game screen
- 0x09510 - 0x09F33 (0A23) = Grimace 4
- 0x09F34 - 0x09FB0 (007C) = Bonus Game
- 0x09FB1 - 0x0A007 (0056) = Player One Get Ready screen (Mick)
- 0x0A610 - 0x0AA6A (045A) = Birdie 1
- 0x0AA6C - 0x0AE8C (0420) = Birdie 4
- 0x0AE8E - 0x0B277 (03E9) = Professor 1
- 0x0B279 - 0x0B707 (048E) = Ronald 3
- 0x0B709 - 0x0BD02 (05F9) = Ronald 5
- 0x0BD04 - 0x0BD71 (006D) = Ronald house
- 0x0BD73 - 0x0BDFA (0087) = Birdie house
- 0x0BDFC - 0x0BE75 (0079) = Grimace house
- 0x0BE76 - 0x0BEE3 (006D) = Professor house
- 0x0BEE4 - 0x0BF4F (006B) = Cosmc house
- 0x0BF50 - 0x0BFC8 (0078) = Puzzleworld house
- 0x0C010 - 0x0C39E (038E) = Ronald 6
- 0x0C3A0 - 0x0CBCF (082F) = Professor 2
- 0x0CBD0 - 0x0D543 (0973) = Professor 4
- 0x0D544 - 0x0D9D9 (0495) = Grimace 5
- 0x0D9DB - 0x0DF52 (0577) = Grimace 6
- 0x0DF53 - 0x0DFEA (0097) = Title screen
- 0x0E010 - 0x0E45B (044B) = Ronald 1
- 0x0E45D - 0x0EA09 (05AC) = Ronald 2
- 0x0EA0B - 0x0EE3A (042F) = Ronald 4
- 0x0EE3B - 0x0F301 (04C6) = Cosmc 1
- 0x0F303 - 0x0F80E (050B) = Cosmc 3
- 0x0F810 - 0x0FEA6 (0696) = Birdie 2
- 0x0FEA7 - 0x0FF79 (00D2) = Hamburglar house
- 0x0FF7A - 0x0FFD0 (0056) = Player One Get Ready screen (Mack)
- 0x10010 - 0x109BB (09AB) = Birdie 3
- 0x109BC - 0x11022 (0666) = Birdie 6
- 0x11023 - 0x11506 (04E3) = Professor 5
- 0x11508 - 0x11C3F (0737) = Hamburglar 1
- 0x11C40 - 0x11F5E (031E) = Hamburglar 4
- 0x11F5F - 0x11FB5 (0056) = Player Two Get Ready screen (Mick)
- 0x11FB6 - 0x1200C (0056) = Player Two Get Ready screen (Mack)
- 0x12010 - 0x120A4 (0094) = Grimace map - lake stages
- 0x120A5 - 0x12134 (008F) = Grimace map - all paths
- 0x12135 - 0x121D7 (00A2) = Hamburglar map
- 0x121D8 - 0x12284 (00AC) = Hamburglar map - final stage
- 0x12286 - 0x1231C (0096) = Professor map
- 0x1231D - 0x123B0 (0093) = Professor map - Hamburglar
- 0x123B1 - 0x12447 (0096) = Professor map - Ronald
- 0x12448 - 0x124DE (0096) = Professor map - all paths
- 0x124E0 - 0x12577 (0097) = Ronald map
- 0x12578 - 0x12616 (009E) = Ronald map - Birdie
- 0x12617 - 0x126B4 (009D) = Ronald map - Birdie & Puzzleworld
- 0x126B5 - 0x12755 (00A0) = Ronald map - Birdie & Professor
- 0x12756 - 0x127F4 (009E) = Ronald map - all paths
- 0x3AC10 - 0x3B6A5 (0A95) = Hamburglar 2
- 0x3B6A6 - 0x3BCA1 (05FB) = Hamburglar 3
- 0x3BCA2 - 0x3BE46 (01A4) = Secret room 1
- 0x3BE47 - 0x3BFC6 (017F) = Secret room 3
- 0x3C010 - 0x3C92C (091C) = Birdie 5
- 0x3C92D - 0x3CD97 (046A) = Puzzleworld 1
- 0x3CD98 - 0x3D361 (05C9) = Puzzleworld 2
- 0x3D363 - 0x3D87A (0517) = Puzzleworld 3
- 0x3D87B - 0x3DDBC (0541) = Professor 3
- 0x3DDBD - 0x3DF75 (01B8) = Secret room 4
- 0x3DF76 - 0x3DFD5 (005F) = Game Over screen
- 0x3E010 - 0x3EBD0 (0BC0) = Cosmc 2
- 0x3EBD1 - 0x3EE7E (02AD) = Secret room 2
- 0x3EE7F - 0x3F00E (018F) = Secret room 5
- 0x3F00F - 0x3F28B (027C) = Secret room 6
- 0x3F28C - 0x3F408 (017C) = Secret room 7
- 0x3F409 - 0x3F713 (030A) = Secret room 8
- 0x3F714 - 0x3F7BC (00A8) = Ending
- 0x3F7BD - 0x3FBEC (042F) = Credits
- 0x3FBED - 0x3FC92 (00A5) = Birdie map
- 0x3FC93 - 0x3FD3C (00A9) = Birdie map - Grimace cliffs
- 0x3FD3D - 0x3FDE6 (00A9) = Birdie map - all paths
- 0x3FDE7 - 0x3FE73 (008C) = Puzzleworld map
- 0x3FE74 - 0x3FF13 (009F) = Puzzleworld map - all stages
- 0x3FF14 - 0x3FF74 (0060) = Cosmc map
- 0x3FF75 - 0x40002 (008D) = Grimace map
Tileset Parameters
- 0x0209D - 0x020C8 (002C) = address (low byte)
- 0x020C9 - 0x020F4 (002C) = address (high byte)
- 0x020F5 - 0x02120 (002C) = address (bank)
- 0x02120 - 0x0214C (002C) = ???
Tileset Data (compressed)
Unconfirmed (are these really tilesets? which ones?)
Note: includes byte from 0x02120 - 0x214C
- 0x12E89 - 0x12FBD (0134) = ??? 2B
- 0x12FBF - 0x1306F (00B0) = ??? 2F
- 0x13071 - 0x13168 (00F7) = ??? 30
- 0x13169 - 0x13273 (010A) = ??? 31
- 0x13275 - 0x13340 (00CB) = ??? 32
- 0x13341 - 0x133DD (009C) = ??? 33
- 0x133DE - 0x134D2 (00F4) = ??? 34
- 0x134D3 - 0x13614 (0141) = ??? 35
- 0x13615 - 0x136C9 (00B4) = ??? 36
- 0x136CA - 0x137BC (00F2) = ??? 3A
- 0x137BE - 0x13896 (00D8) = ??? 3B
- 0x13897 - 0x1394C (00B5) = ??? 3C
- 0x1394D - 0x13A09 (00BC) = ??? 3D
- 0x13A0A - 0x13B24 (011A) = ??? 3E
- 0x13B26 - 0x13BEC (00C6) = ??? 3F
- 0x13BEE - 0x13CFD (010F) = ??? 40
- 0x13CFE - 0x13DE3 (00E5) = ??? 41
- 0x13DE4 - 0x13E84 (00A0) = ??? 42
- 0x13E85 - 0x13F68 (00E3) = ??? 43
- 0x13F69 - 0x13FE6 (007D) = ??? 4A
- 0x19290 - 0x19387 (00F7) = ??? 48
- 0x19388 - 0x19434 (00AC) = ??? 47
- 0x19435 - 0x194E0 (00AB) = ??? 49
- 0x194E1 - 0x19580 (009F) = ??? 4B
- 0x19581 - 0x1963D (00BC) = ??? 4C
- 0x1963E - 0x196C5 (0087) = ??? 4D
- 0x196C6 - 0x19750 (008A) = ??? 4E
- 0x19751 - 0x197D5 (0084) = ??? 4F
- 0x197D6 - 0x19844 (006E) = ??? 50
- 0x19845 - 0x198AB (0066) = ??? 51
- 0x198AC - 0x1990C (0060) = ??? 52
- 0x1990D - 0x19969 (005C) = ??? 53
- 0x1996B - 0x199F2 (0087) = ??? 54
- 0x199F3 - 0x19A7A (0087) = ??? 55
- 0x19A7C - 0x19AF6 (007A) = ??? 65
- 0x19AF7 - 0x19B74 (007D) = ??? 66
- 0x19B75 - 0x19C18 (00A3) = ??? 67
- 0x19C1A - 0x19C7A (0060) = ??? 68
- 0x19C7B - 0x19D35 (00BA) = ??? 69
- 0x19D36 - 0x19DF5 (00BF) = ??? 6A
- 0x19DF6 - 0x19E6D (0077) = ??? 63
- 0x19E6E - 0x19F1B (00AD) = ??? 64
Misc
- 0x0278F - 0x027C7 (0038) = Pointers - Stage parameters (from map locations)
- 0x027C8 - 0x02800 (0038) = ??? Extra byte used with pointers
- 0x02801 - 0x02B21 (0320) = Text strings - stage names
- 0x05099 - 0x053C7 (032E) = Text strings
- Character mapping is roughly based on ASCII
- 0x1ABE6 - 0x1AC25 (003F) = Bonus game sequence
- Position of up arrow indicated with values 00-03 (right to left)
- Starting position is random, loops back at end
- Sequence: 0211320213032013130132020133220121302303013021213210322113000321
- 0x127F6 - 0x12E87 (0691) = ??? Unidentified compressed data blocks