________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ SUPER MARIO KART - GAME DATA -------------------------------------------------------------------------------- Gavin Ward sprintgod@hotmail.com http://www.gdward.plus.com/site/ ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ CONTENTS ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 1. NOTES 2. ROM DATA - NTSC [US and Japanese releases] 3. ROM DATA - PAL [European release] 4. ROM OFFSETS 5. MEMORY ADDRESSES 6. CHEATS ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 1. NOTES ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 50cc: Subtract 128 from Top Speed 150cc: Add 160 to Top Speed For Acceleration and Off-Road Speed, multiply the ROM data by 16 to obtain the values that the game uses. There are 16 acceleration values per character, each one being relevant for a specific speed range. For now I've simply made an educated guess as to what these ranges are, as I can't be bothered to figure them out. There are three sets of four values related to handling. The first applies when you turn a corner normally, the third applies when you are holding Brake or Hop. I haven't got a clue what the second set is used for. Note: Use PAR codes 7E075800 and 7E075900, find situation where unable to steer. 'Control' is the ability to weave from side to side. It works just like sensitivity, but only applies when pulling out of a turn by holding the opposite direction. 'Sensitivity' is how quickly the maximum turn rate is reached. This is the most noticeable value in regard to steering. 'Grip' is basically how fast the cart straightens when you stop steering. ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 2. ROM DATA - NTSC [US and Japanese releases] ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ The data in both of the NTSC releases matches exactly. .------.------.------.------. |Mario |Prncss|Bowser|Koopa | | Luigi| Yoshi|D.K.Jr| Toad| .--------------+------+------+------+------| | Top Speed | 912 | 880 | 944 | 864 | |--------------+------+------+------+------| | Acceleration | 32 | 64 | 32 | 64 | | Speed > 64 | 96 | 192 | 32 | 64 | | 128 | 64 | 255 | 32 | 96 | | 192 | 128 | 255 | 32 | 128 | | 256 | 192 | 192 | 64 | 128 | | 320 | 192 | 192 | 64 | 192 | | 384 | 192 | 192 | 96 | 192 | | 448 | 128 | 128 | 96 | 128 | | 512 | 128 | 128 | 128 | 128 | | 576 | 64 | 64 | 128 | 64 | | 640 | 32 | 64 | 160 | 32 | | 704 | 24 | 32 | 160 | 24 | | 768 | 16 | 8 | 16 | 16 | | 832 | 8 | 4 | 8 | 8 | | 896 | 4 | 2 | 8 | 4 | | 960 | 4 | 2 | 8 | 8 | |--------------+------+------+------+------| |.OFF-ROAD SPEED...........................| | Dirt | 37 | 39 | 38 | 40 | | Mud | 18 | 19 | 20 | 21 | | Snow | 34 | 31 | 33 | 32 | | Grass | 36 | 38 | 35 | 37 | | Water | 36 | 38 | 39 | 37 | | Mud Pool | 41 | 43 | 42 | 44 | |--------------+------+------+------+------| |.HANDLING.................................| | Turn rate | 2453 | 2453 | 2304 | 2304 | | Control | 152 | 152 | 128 | 160 | | Sensitivity | 104 | 88 | 88 | 112 | | Grip | 112 | 128 | 136 | 144 | |--------------+------+------+------+------| |.?????....................................| | Turn rate | 2688 | 2688 | 2624 | 2624 | | Control | 160 | 160 | 144 | 176 | | Sensitivity | 120 | 104 | 104 | 128 | | Grip | 128 | 112 | 152 | 160 | |--------------+------+------+------+------| |.HOPPING / BRAKING / POWERSLIDING.........| | Turn rate | 2816 | 2816 | 2752 | 2752 | | Control | 176 | 176 | 160 | 160 | | Sensitivity | 136 | 112 | 120 | 144 | | Grip | 144 | 128 | 168 | 192 | '--------------'------'------'------'------' ^ ^ ^ ^ | | 4080 | | | | || | | | | || | | A| | || | | C| 3072 | ||__ | | 3072 C| |¯| | | | | | || E| | | | | | | 2560 | || L| | | | | | | || | || E| | |_ | | |_ | _|| | _||_ R| | | | | | | | | | | | A| | | | | | | _| | | | | T| | | | | | | | | | | | | I| |_| | |_| |_ | _| | |__| | O| | \ | | | | | | | N|_| \ | | |____| | | |_ | -_ | \ | |_ | -_ | -.. | -.__ | --- | -.- --+------------------+------------------+------------------+-------------------> | MARIO / LUIGI | PRINCESS / YOSHI | BOWSER / D.K.JR. | KOOPA / TOAD --'------------------'----------------SPEED----------------'-------------------> 50cc ---------------------------------------------KP-M-B--> 816 100cc -----------------------------------------------------KP-M-B--> 944 150cc ---------------------------------------------------------------KP-M-B--> 1104 Dirt ------------------------------------MBPK--> 640 Mud -----------------MPBK--> 336 Snow ------------------------------PKBM--> 544 Grass ----------------------------------BMKP--> 608 Water -----------------------------------MKPB--> 624 Pool ----------------------------------------MBPK--> 704 ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 3. ROM DATA - PAL [European release] ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ All the values in the PAL version were increased slightly to compensate for the slower frame rate, but not quite by enough. For example, it can be calculated that Bowser is about 2.5% slower than in the NTSC version. .------.------.------.------. |MARIO |PRNCSS|BOWSER|KOOPA | | LUIGI| YOSHI|D.K.JR| TOAD| .--------------+------+------+------+------| | Top Speed | 1072 | 1040 | 1104 | 1024 | |--------------+------+------+------+------| | Acceleration | 40 | 80 | 40 | 80 | | Speed > 64 | 120 | 240 | 40 | 80 | | 128 | 80 | 320*| 40 | 120 | | 192 | 160 | 320*| 40 | 160 | * Stored as 255, but treated as 320 | 256 | 224 | 240 | 80 | 160 | | 320 | 224 | 240 | 80 | 240 | | 384 | 224 | 240 | 120 | 240 | | 448 | 160 | 160 | 120 | 160 | | 512 | 160 | 160 | 160 | 160 | | 576 | 80 | 80 | 160 | 80 | | 640 | 40 | 80 | 200 | 40 | | 704 | 30 | 40 | 200 | 30 | | 768 | 20 | 10 | 20 | 20 | | 832 | 10 | 8 | 16 | 10 | | 896 | 10 | 8 | 16 | 10 | | 960 | 16 | 16 | 16 | 16 | |--------------+------+------+------+------| |.OFF-ROAD SPEED...........................| | Dirt | 46 | 49 | 47 | 50 | | Mud | 22 | 23 | 25 | 26 | | Snow | 42 | 38 | 41 | 39 | | Grass | 44 | 47 | 43 | 46 | | Water | 45 | 48 | 49 | 46 | | Mud Pool | 51 | 54 | 52 | 55 | |--------------+------+------+------+------| |.HANDLING.................................| | Turn Rate | 3066 | 3066 | 2880 | 2880 | | Control | 190 | 190 | 160 | 200 | | Sensitivity | 130 | 110 | 110 | 140 | | Grip | 140 | 160 | 170 | 180 | |--------------+------+------+------+------| |.?????....................................| | Turn Rate | 3360 | 3360 | 3280 | 3280 | | Control | 200 | 200 | 180 | 220 | | Sensitivity | 150 | 130 | 130 | 160 | | Grip | 160 | 140 | 190 | 200 | |--------------+------+------+------+------| |.HOPPING / BRAKING / POWERSLIDING.........| | Turn Rate | 3520 | 3520 | 3440 | 3440 | | Control | 220 | 220 | 200 | 200 | | Sensitivity | 170 | 140 | 150 | 180 | | Grip | 180 | 160 | 210 | 240 | '--------------'------'------'------'------' ^ ^ ^ ^ | | 5120 | | | | || | | | | || | | | | || | | | | || | | 3840 | | ||__ | | || | 3584 | | | | | || A| |¯| | | | | 3200 | || C| | | | | | | .. | || C| | | | | | | || | || E| | |_ | | |_ | _|| | _||_ L| | | | | | | | | | | | E| | | | | | | | | | | | R| . | | | | | | .-' | | .' | A| | | | | | | | | | | | | T| |_| | |_| |_ | _| | |__| | I| | | | | | | | | | O| | | | | | | | | | N|-' \ | | |----' | | \ | ¯\ _ | | _ | '.___ | ¯\ _ | ¯¯ | ¯-- | | ¯¯ --+------------------+------------------+------------------+-------------------> | MARIO / LUIGI | PRINCESS / YOSHI | BOWSER / D.K.JR. | KOOPA / TOAD --'------------------'----------------SPEED----------------'-------------------> 50cc -------------------------------------------------------KP-M-B--> 976 100cc ---------------------------------------------------------------KP-M-B--> 1104 150cc -------------------------------------------------------------------------KP-M-B--> 1264 Dirt ---------------------------------------------MB-PK--> 800 Mud ---------------------MP-BK--> 416 Snow -------------------------------------PK-BM--> 672 Grass ------------------------------------------BM-KP--> 752 Water --------------------------------------------MK-PB--> 784 MPool --------------------------------------------------MB-PK--> 880 ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 4. ROM OFFSETS ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ These offsets are correct for both the European and US versions of the game. Subtract 0x010000 to find the data in the Japanese version. Character order: Mario, Luigi, Bowser, Princess, D.K.Jr, Koopa, Toad, Yoshi ---------------------------------- OFFSET LENGTH DESCRIPTION ---------------------------------- 0x018200 8*2 Top Speed 0x018210 8*2 Acceleration Curve Pointers 0x018220 16*1 Set 1 [Mario/Luigi] 0x018230 16*1 Set 2 [Princess/Yoshi] 0x018240 16*1 Set 3 [Koopa/Toad] 0x018250 16*1 Set 4 [Bowser/D.K.Jr.] 0x018260 8*2 Off-road Speed Pointers 0x018270 6*1 Set 1 [Mario/Luigi] 0x018276 6*1 Set 2 [Bowser/D.K.Jr.] 0x01827C 6*1 Set 3 [Princess/Yoshi] 0x018282 6*1 Set 4 [Koopa/Toad] '-[Dirt, Mud, Snow, Grass, Shallow Water, Mud Pool] 0x018288 8*2 Handling Pointers 0x018298 3*(2+1+1+1) Set 1 [Mario/Luigi] 0x0182A7 3*(2+1+1+1) Set 2 [Princess/Yoshi] 0x0182B6 3*(2+1+1+1) Set 3 [Koopa/Toad] 0x0182C5 3*(2+1+1+1) Set 4 [Bowser/D.K.Jr.] | '-[Maximum turn rate, Control, Turning, Grip] '-------[Normal, ???, Sliding] ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 5. MEMORY ADDRESSES ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Note: The game multiplies the Acceleration Curve and Off-road Speed values by 16 before using them. Each element is in the same format as in the ROM except all values use 2-bytes. ---------------------------- ADDRESS LENGTH DESCRIPTION ---------------------------- 0x7E0710 16*2 Acceleration curve 0x7E0744 6*2 Off-road speed '-[Dirt, Mud, Snow, Grass, Shallow Water, Mud Pool] 0x7E0750 3*4*2 Handling | '-[Maximum turn rate, Control, Turning, Grip] '---[Normal, ???, Sliding] 0x7E0768 16*2 Acceleration curve [2p] 0x7E079C 6*2 Off-road speed [2p] '-[Dirt, Mud, Snow, Grass, Shallow Water, Mud Pool] 0x7E07A8 3*4*2 Handling [2p] | '-[Maximum turn rate, Control, Turning, Grip] '---[Normal, ???, Sliding] 0x7E10B4 2 Top Speed 0x7E11B4 2 Top Speed [2p] ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 6. CHEATS ________________________________________________________________________________ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ These have just been thrown together from the addresses above. PAR CODES --------- 7E0745FF Unaffected by dirt 7E0747FF Unaffected by mud 7E0749FF Unaffected by snow 7E074BFF Unaffected by grass 7E074DFF Unaffected by shallow water 7E074FFF Unaffected by mud pools 7E079DFF Unaffected by dirt [2p] 7E079FFF Unaffected by mud [2p] 7E07A1FF Unaffected by snow [2p] 7E07A3FF Unaffected by grass [2p] 7E07A5FF Unaffected by shallow water [2p] 7E07A7FF Unaffected by mud pools [2p] 7E10B5FF High top speed, no sliding 7E11B5FF High top speed, no sliding [2p]