Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.

Snake Rattle N Roll/ROM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Snake Rattle N Roll.

0x0002B7 - Number of lives when beginning

0x0002CC - First level to begin (subtract 2 for the actual level number)

0x000EC0 - Number of lives when continuing

0x001E5B - Warp for the Rocket in Level 1
* other values work, but the number is glitched
 00 - Level 3
 02 - Level 5
 05 - Level 8

0x00395E - Beginning of sprite mappings

0x004165 - Time that reversed controls lasts

0x00416C - Time that wind-up key lasts

0x0041C5 - Time that invincibility lasts

0x005E62 - 0x005E71 - Stage 5, 8 music pointers

0x0063D0 - 0x00073CF - Level Data
* (Level 9 and 10 stored as well)

 0x0063D0 - 0x00640F - Row 1
 0x006410 - 0x00644F - Row 2
 0x006450 - 0x00648F - Row 3
 0x006490 - 0x0064CF - Row 4
 0x0064D0 - 0x00650F - Row 5
 0x006510 - 0x00654F - Row 6
 0x006550 - 0x00658F - Row 7
 0x006590 - 0x0065CF - Row 8
 0x0065D0 - 0x00660F - Row 9
 0x006610 - 0x00664F - Row 10
 0x006650 - 0x00668F - Row 11
 0x006690 - 0x0066CF - Row 12
 0x0066D0 - 0x00670F - Row 13
 0x006710 - 0x00674F - Row 14
 0x006750 - 0x00678F - Row 15
 0x006790 - 0x0067CF - Row 16
 0x0067D0 - 0x00680F - Row 17
 0x006810 - 0x00684F - Row 18
 0x006850 - 0x00688F - Row 19
 0x006890 - 0x0068CF - Row 20
 0x0068D0 - 0x00690F - Row 21
 0x006910 - 0x00694F - Row 22
 0x006950 - 0x00698F - Row 23
 0x006990 - 0x0069CF - Row 24
 0x0069D0 - 0x006A0F - Row 25
 0x006A10 - 0x006A4F - Row 26
 0x006A50 - 0x006A8F - Row 27
 0x006A90 - 0x006ACF - Row 28
 0x006AD0 - 0x006B0F - Row 29
 0x006B10 - 0x006B4F - Row 30
 0x006B50 - 0x006B8F - Row 31
 0x006B90 - 0x006BCF - Row 32
 0x006BD0 - 0x006C0F - Row 33
 0x006C10 - 0x006C4F - Row 34
 0x006C50 - 0x006C8F - Row 35
 0x006C90 - 0x006CCF - Row 36
 0x006CD0 - 0x006D0F - Row 37
 0x006D10 - 0x006D4F - Row 38
 0x006D50 - 0x006D8F - Row 39
 0x006D90 - 0x006DCF - Row 40
 0x006DD0 - 0x006E0F - Row 41
 0x006E10 - 0x006E4F - Row 42
 0x006E50 - 0x006E8F - Row 43
 0x006E90 - 0x006ECF - Row 44
 0x006ED0 - 0x006F0F - Row 45
 0x006F10 - 0x006F4F - Row 46
 0x006F50 - 0x006F8F - Row 47
 0x006F90 - 0x006FCF - Row 48
 0x006FD0 - 0x00700F - Row 49
 0x007010 - 0x00704F - Row 50
 0x007050 - 0x00708F - Row 51
 0x007090 - 0x0070CF - Row 52
 0x0070D0 - 0x00710F - Row 53
 0x007110 - 0x00714F - Row 54
 0x007150 - 0x00718F - Row 55
 0x007190 - 0x0071CF - Row 56
 0x0071D0 - 0x00720F - Row 57
 0x007210 - 0x00724F - Row 58
 0x007250 - 0x00728F - Row 59
 0x007290 - 0x0072CF - Row 60
 0x0072D0 - 0x00730F - Row 61
 0x007310 - 0x00734F - Row 62
 0x007350 - 0x00738F - Row 63
 0x007390 - 0x0073CF - Row 64

0x007C2F - 0x007C32 - PPU data for left digit of timer
0x007C33 - 0x007C36 - PPU data for right digit of timer
0x007C37 - 0x007C3A - PPU data for number of lives of player 1
0x007C3B - 0x007C3E - PPU data for left side of player 1 icon
0x007C3F - 0x007C42 - PPU data for right side of player 1 icon
0x007C43 - 0x007C46 - PPU data for number of lives of player 2
0x007C47 - 0x007C4A - PPU data for right side of player 2 icon
0x007C4B - 0x007C4E - PPU data for left side of player 2 icon