Super Mario Kart:RAM map

From Data Crystal
Revision as of 00:23, 22 June 2006 by Huffers (talk | contribs)
Jump to navigation Jump to search

Locations of variables in RAM, for the US version of Super Mario Kart for the Super NES these were ascertained for Player 1 using bowser on 150cc mode (shouldn't make a difference, though)

Player kart position, 2 bytes unsigned each: 7E1058 = how far south 7E0088 = how far east So the 'origin' of the map is in the North West (top left)

How many coins, 1 byte unsigned: 7E0E00

Player kart facing angle, 2 bytes unsigned: 7E0095 north = 0 east = 64 south = 128 west = 192

Player kart speed, 2 bytes signed: speed to the east = 7E1022 speed to the south = 7E1024

Skidding/spin out of control, 2 bytes signed: 7E10AA Not skidding = 0 Skidding a little to the right = -1 to about -12000 Skidding a little to the left = 1 to about 12000 Spinning out of control = more than about +/- 16500

Items, 2 unsigned bytes: (7E0D70, 7E0C69) nothing = (0,60) mushroom = (0,52) feather = (1,52) star = (2,56) banana = (3,56) green shell = (4,48) red shell = (5,52) coin = (7,56) lightning = (8,56) selecting/spinning = (0-8,?)

Height in hop/jump/ramp, 2 bytes unsigned: 7E101F on ground = 0 above ground = 1+

Status, 1 byte unsigned: 7E10A0 on the ground = 0 jump/hop/ramp = 2 fallen off edge = 4 in lava = 6 in deep water = 8

Surface type, 1 byte unsigned: 7E10AE unused power up square = 20 deep water = 34 mario circuit road / ghost valley road / used power up square / rainbow road = 64 bowser castle = 68 doughnut plains course = 70 koopa beech sand = 74 choco island track = 76 ghost valley rough bit / bowser castle rough bit / ice = 78 choco island bridges = 80 choco island slightly rough bit of track = 82 mario circuit crud = 84 choco island off road = 86 snow = 88 koopa beech bushes / doughnut plains grass = 90 shallow-water = 92 mud puddle = 94

Gopher attatched to kart: 7E1061 No = 0 Yes = 152 / 153

Mushroom shrunk, unsigned 1 byte: 7E1030 no = 0 yes = 128