Super Mario Kart/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
m (Added template:rommap)
m (Xkeeper moved page Super Mario Kart:ROM map to Super Mario Kart/ROM map: normalize subpages and titles)
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{rommap|game=Super Mario Kart}}
{{rommap|game=Super Mario Kart}}
==Item (in box) Tile/Palette Assignments==
<pre>
USA=0x1B320-1: (Mushroom)
USA=0x1B322-3: (Feather)
USA=0x1B324-5: (Star)
USA=0x1B326-7: (Banana)
USA=0x1B328-9: (Green Shell)
USA=0x1B32A-B: (Red Shell)
USA=0x1B32C-D: (Boo)
USA=0x1B32E-F: (Coin)
USA=0x1B330-1: (Thunderbolt)
USA=0x1B332-3: (Activated Boo)
USA=0x1B334-5: (???)


-- LEVEL NUMBER TEXT OFFSETS (uses normal table) --
First byte is the 16x16-tile ID#.
Second byte is the palette assignment:
30=White/Green/Black
34=White/Red/Black
38=White/Yellow/Black
3C=White/Cyan/Black
</pre>
==Level Number Text Offsets (uses normal table)==
<pre>
EU=0x1CA65, USA=0x1CBC9 - 1 (As in Battle Course 1)
EU=0x1CA69, USA=0x1CBCD - 2 (As in Battle Course 2)
EU=0x1CA6D, USA=0x1CBD1 - 3 (As in Battle Course 3)
EU=0x1CA71, USA=0x1CBD5 - 4 (As in Battle Course 4)
EU=0x1CA81, USA=0x1CBE5 - 1 (As in Mario Circuit 1)
EU=0x1CA85, USA=0x1CBE9 - 1 (As in Donut Plains 1)
EU=0x1CA89, USA=0x1CBED - 1 (As in Ghost Valley 1)
EU=0x1CA8D, USA=0x1CBF1 - 1 (As in Bowser Castle 1)
EU=0x1CA91, USA=0x1CBF5 - 2 (As in Mario Circuit 2)
EU=0x1CA95, USA=0x1CBF9 - 1 (As in Choco Island 1)
EU=0x1CA99, USA=0x1CBFD - 2 (As in Ghost Valley 2)
EU=0x1CA9D, USA=0x1CC01 - 2 (As in Donut Plains 2)
EU=0x1CAA1, USA=0x1CC05 - 2 (As in Bowser Castle 2)
EU=0x1CAA5, USA=0x1CC09 - 3 (As in Mario Circuit 3)
EU=0x1CAA9, USA=0x1CC0D - 1 (As in Koopa Beach 1)
EU=0x1CAAD, USA=0x1CC11 - 2 (As in Choco Island 2)
EU=0x1CAB1, USA=0x1CC15 - 1 (As in Vanilla Lake 1)
EU=0x1CAB5, USA=0x1CC19 - 3 (As in Bowser Castle 3)
EU=0x1CAB9, USA=0x1CC1D - 4 (As in Mario Circuit 4)
EU=0x1CABD, USA=0x1CC21 - 3 (As in Donut Plains 3)
EU=0x1CAC1, USA=0x1CC25 - 2 (As in Koopa Beach 2)
EU=0x1CAC5, USA=0x1CC29 - 3 (As in Ghost Valley 3)
EU=0x1CAC9, USA=0x1CC2D - 2 (As in Vanilla Lake 2)
 
You get the pattern? This relates to the LEVEL TEXT OFFSETS.
Which is shown in Time Trials and Battle Mode.
 
 
</pre>
==Level Text Offsets (uses normal table)==
<pre>
EU=0x1CB51, USA=0x1CCB5 - MARIO CIRCUIT
EU=0x1CB60, USA=0x1CCC4 - GHOST VALLEY
EU=0x1CB6E, USA=0x1CCD2 - DONUT PLAINS
EU=0x1CB7C, USA=0x1CCE0 - BOWSER CASTLE
EU=0x1CB8B, USA=0x1CCEF - VANILLA LAKE
EU=0x1CB99, USA=0x1CCFD - CHOCO ISLAND
EU=0x1CBA7, USA=0x1CD0B - KOOPA BEACH
EU=0x1CBB4, USA=0x1CD18 - BATTLE COURSE
EU=0x1CBC3, USA=0x1CD27 - RAINBOW ROAD


E=1CA65, USA=1CBC9 - 1 (As in Battle Course 1)<br>
E=1CA69, USA=1CBCD - 2 (As in Battle Course 2)<br>
E=1CA6D, USA=1CBD1 - 3 (As in Battle Course 3)<br>
E=1CA71, USA=1CBD5 - 4 (As in Battle Course 4)<br>
E=1CA81, USA=1CBE5 - 1 (As in Mario Circuit 1)<br>
E=1CA85, USA=1CBE9 - 1 (As in Donut Plains 1)<br>
E=1CA89, USA=1CBED - 1 (As in Ghost Valley 1)<br>
E=1CA8D, USA=1CBF1 - 1 (As in Bowser Castle 1)<br>
E=1CA91, USA=1CBF5 - 2 (As in Mario Circuit 2)<br>
E=1CA95, USA=1CBF9 - 1 (As in Choco Island 1)<br>
E=1CA99, USA=1CBFD - 2 (As in Ghost Valley 2)<br>
E=1CA9D, USA=1CC01 - 2 (As in Donut Plains 2)<br>
E=1CAA1, USA=1CC05 - 2 (As in Bowser Castle 2)<br>
E=1CAA5, USA=1CC09 - 3 (As in Mario Circuit 3)<br>
E=1CAA9, USA=1CC0D - 1 (As in Koopa Beach 1)<br>
E=1CAAD, USA=1CC11 - 2 (As in Choco Island 2)<br>
E=1CAB1, USA=1CC15 - 1 (As in Vanilla Lake 1)<br>
E=1CAB5, USA=1CC19 - 3 (As in Bowser Castle 3)<br>
E=1CAB9, USA=1CC1D - 4 (As in Mario Circuit 4)<br>
E=1CABD, USA-1CC21 - 3 (As in Donut Plains 3)<br>
E=1CAC1, USA=1CC25 - 2 (As in Koopa Beach 2)<br>
E=1CAC5, USA=1CC29 - 3 (As in Ghost Valley 3)<br>
E=1CAC9, USA=1CC2D - 2 (As in Vanilla Lake 2)<br>
<br>
You get the pattern? This relates to the LEVEL TEXT OFFSETS.<br>
Which is shown in Time Trials and Battle Mode.<br>
<br>
-- LEVEL TEXT OFFSETS (uses normal table) --<br>
<br>
E=1CB51, USA=1CCB5 - MARIO CIRCUIT<br>
E=1CB60, USA=1CCC4 - GHOST VALLEY<br>
E=1CB6E, USA=1CCD2 - DONUT PLAINS<br>
E=1CB7C, USA=1CCE0 - BOWSER CASTLE<br>
E=1CB8B, USA=1CCEF - VANILLA LAKE<br>
E=1CB99, USA=1CCFD - CHOCO ISLAND<br>
E=1CBA7, USA=1CD0B - KOOPA BEACH<br>
E=1CBB4, USA=1CD18 - BATTLE COURSE<br>
E=1CBC3, USA=1CD27 - RAINBOW ROAD<br>
<br>
Only shown in Time Trials and Battle Mode and uses the LEVEL
Only shown in Time Trials and Battle Mode and uses the LEVEL
NUMBER TEXT OFFSETS.<br>
NUMBER TEXT OFFSETS.
<br>
 
-- TEXT PLACEMENT OFFSETS (uses it's own table) --<br>
</pre>
<br>
==Text Placement Offsets (uses it's own table)==
E=1CA64, USA=1CBC8 - BATTLE COURSE 1<br>
<pre>
E=1CA68, USA=1CBCC - BATTLE COURSE 2<br>
EU=0x1CA64, USA=0x1CBC8 - BATTLE COURSE 1
E=1CA6C, USA=1CBD0 - BATTLE COURSE 3<br>
EU=0x1CA68, USA=0x1CBCC - BATTLE COURSE 2
E=1CA70, USA=1CBD4 - BATTLE COURSE 4<br>
EU=0x1CA6C, USA=0x1CBD0 - BATTLE COURSE 3
E=1CA74, USA=1CBD8 - MUSHROOM CUP<br>
EU=0x1CA70, USA=0x1CBD4 - BATTLE COURSE 4
E=1CA77, USA=1CBDB - FLOWER CUP<br>
EU=0x1CA74, USA=0x1CBD8 - MUSHROOM CUP
E=1CA7A, USA=1CBDE - STAR CUP<br>
EU=0x1CA77, USA=0x1CBDB - FLOWER CUP
E=1CA7D, USA=1CBE1 - SPECIAL CUP<br>
EU=0x1CA7A, USA=0x1CBDE - STAR CUP
E=1CA80, USA=1CBE4 - MUSHROOM CUP 1 (MARIO CIRCUIT)<br>
EU=0x1CA7D, USA=0x1CBE1 - SPECIAL CUP
E=1CA84, USA=1CBE8 - MUSHROOM CUP 2 (DONUT PLAINS)<br>
EU=0x1CA80, USA=0x1CBE4 - MUSHROOM CUP 1 (MARIO CIRCUIT)
E=1CA88, USA=1CBEC - MUSHROOM CUP 3 (GHOST VALLEY)<br>
EU=0x1CA84, USA=0x1CBE8 - MUSHROOM CUP 2 (DONUT PLAINS)
E=1CA8C, USA=1CBF0 - MUSHROOM CUP 4 (BOWSER CASTLE)<br>
EU=0x1CA88, USA=0x1CBEC - MUSHROOM CUP 3 (GHOST VALLEY)
E=1CA90, USA=1CBF4 - MUSHROOM CUP 5 (MARIO CIRCUIT)<br>
EU=0x1CA8C, USA=0x1CBF0 - MUSHROOM CUP 4 (BOWSER CASTLE)
E=1CA94, USA=1CBF8 - FLOWER CUP 1 (CHOCO ISLAND)<br>
EU=0x1CA90, USA=0x1CBF4 - MUSHROOM CUP 5 (MARIO CIRCUIT)
E=1CA98, USA=1CBFC - FLOWER CUP 2 (GHOST VALLEY)<br>
EU=0x1CA94, USA=0x1CBF8 - FLOWER CUP 1 (CHOCO ISLAND)
E=1CA9C, USA=1CC00 - FLOWER CUP 3 (DONUT PLAINS)<br>
EU=0x1CA98, USA=0x1CBFC - FLOWER CUP 2 (GHOST VALLEY)
E=1CAA0, USA=1CC04 - FLOWER CUP 4 (BOWSER CASTLE)<br>
EU=0x1CA9C, USA=0x1CC00 - FLOWER CUP 3 (DONUT PLAINS)
E=1CAA4, USA=1CC08 - FLOWER CUP 5 (MARIO CIRCUIT)<br>
EU=0x1CAA0, USA=0x1CC04 - FLOWER CUP 4 (BOWSER CASTLE)
E=1CAA8, USA=1CC0C - STAR CUP 1 (KOOPA BEACH)<br>
EU=0x1CAA4, USA=0x1CC08 - FLOWER CUP 5 (MARIO CIRCUIT)
E=1CAAC, USA=1CC10 - STAR CUP 2 (CHOCO ISLAND)<br>
EU=0x1CAA8, USA=0x1CC0C - STAR CUP 1 (KOOPA BEACH)
E=1CAB0, USA=1CC14 - STAR CUP 3 (VANILLA LAKE)<br>
EU=0x1CAAC, USA=0x1CC10 - STAR CUP 2 (CHOCO ISLAND)
E=1CAB4, USA=1CC18 - STAR CUP 4 (BOWSER CASTLE)<br>
EU=0x1CAB0, USA=0x1CC14 - STAR CUP 3 (VANILLA LAKE)
E=1CAB8, USA=1CC1C - STAR CUP 5 (MARIO CIRCUIT)<br>
EU=0x1CAB4, USA=0x1CC18 - STAR CUP 4 (BOWSER CASTLE)
E=1CABC, USA=1CC20 - SPECIAL CUP 1 (DONUT PLAINS)<br>
EU=0x1CAB8, USA=0x1CC1C - STAR CUP 5 (MARIO CIRCUIT)
E=1CAC0, USA=1CC24 - SPECIAL CUP 2 (KOOPA BEACH)<br>
EU=0x1CABC, USA=0x1CC20 - SPECIAL CUP 1 (DONUT PLAINS)
E=1CAC4, USA=1CC28 - SPECIAL CUP 3 (GHOST VALLEY)<br>
EU=0x1CAC0, USA=0x1CC24 - SPECIAL CUP 2 (KOOPA BEACH)
E=1CAC8, USA=1CC2C - SPECIAL CUP 4 (VANILLA LAKE)<br>
EU=0x1CAC4, USA=0x1CC28 - SPECIAL CUP 3 (GHOST VALLEY)
E=1CACC, USA=1CC30 - SPECIAL CUP 5 (RAINBOW ROAD)<br>
EU=0x1CAC8, USA=0x1CC2C - SPECIAL CUP 4 (VANILLA LAKE)
<br>
EU=0x1CACC, USA=0x1CC30 - SPECIAL CUP 5 (RAINBOW ROAD)
- TABLE (as in the LEVEL TEXT offsets) -<br>
</pre>
<br>
 
00-DF - I dunno<br>
==Table (as in the '''Level Text''' offsets)==
E0 - MUSHROOM CUP<br>
<pre>
E1 - FLOWER CUP<br>
00 - 0
E2 - STAR CUP<br>
01 - 1
E3 - SPECIAL CUP<br>
02 - 2
E4 - MARIO CIRCUIT<br>
03 - 3
E5 - GHOST VALLEY<br>
04 - 4
E6 - DONUT PLAINS<br>
05 - 5
E7 - BOWSER CASTLE<br>
06 - 6
E8 - VANILLA LAKE<br>
07 - 7
E9 - CHOCO ISLAND<br>
08 - 8
EA - KOOPA BEACH<br>
09 - 9
EB - BATTLE COURSE<br>
0A - A
EC - RAINBOW ROAD<br>
0B - B
ED-FF - I dunno<br>
0C - C
<br>
0D - D
0E - E
0F - F
10 - G
11 - H
12 - I
13 - J
14 - K
15 - L
16 - M
17 - N
18 - O
19 - P
1A - Q
1B - R
1C - S
1D - T
1E - U
1F - V
20 - W
21 - X
22 - Y
23 - Z
24 - ?
25 - .
26 - ,
27 - !
28 - '
29 - "
2A - cc
2B - *blank*
2C - *blank*
2D - *black square*
2E - :
2F - *blank*
30 - L
31 - A
32 - P
33 - T
34 - IM
35 - E
36-DF - I dunno
E0 - MUSHROOM CUP
E1 - FLOWER CUP
E2 - STAR CUP
E3 - SPECIAL CUP
E4 - MARIO CIRCUIT
E5 - GHOST VALLEY
E6 - DONUT PLAINS
E7 - BOWSER CASTLE
E8 - VANILLA LAKE
E9 - CHOCO ISLAND
EA - KOOPA BEACH
EB - BATTLE COURSE
EC - RAINBOW ROAD
ED-FF - I dunno
 
This selects an offset from an offset
This selects an offset from an offset
category. For example, if you change E4 in 1CA80 to EB,
category. For example, if you change E4 in 1CA80 to EB,
it will show BATTLE COURSE 1 instead of MARIO CIRCUIT 1.<br>
it will show BATTLE COURSE 1 instead of MARIO CIRCUIT 1.
<br>
 
and if you change E0 in 1CA74 to EC, it will show
and if you change E0 in 1CA74 to EC, it will show
RAINBOW ROAD instead of MUSHROOM CUP. <br>
RAINBOW ROAD instead of MUSHROOM CUP.  
<br>
</pre>
<br>
 
- Information found by NES Tea, reposted on acmlm's board by Ok Impala!<br>
--Information found by NES Tea, reposted on acmlm's board by Ok Impala!
{{Internal Data|game=Super Mario Kart}}

Latest revision as of 02:42, 24 January 2024

Chip tiny.png The following article is a ROM map for Super Mario Kart.

Item (in box) Tile/Palette Assignments

USA=0x1B320-1: (Mushroom)
USA=0x1B322-3: (Feather)
USA=0x1B324-5: (Star)
USA=0x1B326-7: (Banana)
USA=0x1B328-9: (Green Shell)
USA=0x1B32A-B: (Red Shell)
USA=0x1B32C-D: (Boo)
USA=0x1B32E-F: (Coin)
USA=0x1B330-1: (Thunderbolt)
USA=0x1B332-3: (Activated Boo)
USA=0x1B334-5: (???)

First byte is the 16x16-tile ID#.
Second byte is the palette assignment: 
30=White/Green/Black
34=White/Red/Black
38=White/Yellow/Black
3C=White/Cyan/Black

Level Number Text Offsets (uses normal table)

EU=0x1CA65, USA=0x1CBC9 - 1 (As in Battle Course 1)
EU=0x1CA69, USA=0x1CBCD - 2 (As in Battle Course 2)
EU=0x1CA6D, USA=0x1CBD1 - 3 (As in Battle Course 3)
EU=0x1CA71, USA=0x1CBD5 - 4 (As in Battle Course 4)
EU=0x1CA81, USA=0x1CBE5 - 1 (As in Mario Circuit 1)
EU=0x1CA85, USA=0x1CBE9 - 1 (As in Donut Plains 1)
EU=0x1CA89, USA=0x1CBED - 1 (As in Ghost Valley 1)
EU=0x1CA8D, USA=0x1CBF1 - 1 (As in Bowser Castle 1)
EU=0x1CA91, USA=0x1CBF5 - 2 (As in Mario Circuit 2)
EU=0x1CA95, USA=0x1CBF9 - 1 (As in Choco Island 1)
EU=0x1CA99, USA=0x1CBFD - 2 (As in Ghost Valley 2)
EU=0x1CA9D, USA=0x1CC01 - 2 (As in Donut Plains 2)
EU=0x1CAA1, USA=0x1CC05 - 2 (As in Bowser Castle 2)
EU=0x1CAA5, USA=0x1CC09 - 3 (As in Mario Circuit 3)
EU=0x1CAA9, USA=0x1CC0D - 1 (As in Koopa Beach 1)
EU=0x1CAAD, USA=0x1CC11 - 2 (As in Choco Island 2)
EU=0x1CAB1, USA=0x1CC15 - 1 (As in Vanilla Lake 1)
EU=0x1CAB5, USA=0x1CC19 - 3 (As in Bowser Castle 3)
EU=0x1CAB9, USA=0x1CC1D - 4 (As in Mario Circuit 4)
EU=0x1CABD, USA=0x1CC21 - 3 (As in Donut Plains 3)
EU=0x1CAC1, USA=0x1CC25 - 2 (As in Koopa Beach 2)
EU=0x1CAC5, USA=0x1CC29 - 3 (As in Ghost Valley 3)
EU=0x1CAC9, USA=0x1CC2D - 2 (As in Vanilla Lake 2)

You get the pattern? This relates to the LEVEL TEXT OFFSETS.
Which is shown in Time Trials and Battle Mode.


Level Text Offsets (uses normal table)

EU=0x1CB51, USA=0x1CCB5 - MARIO CIRCUIT
EU=0x1CB60, USA=0x1CCC4 - GHOST VALLEY
EU=0x1CB6E, USA=0x1CCD2 - DONUT PLAINS
EU=0x1CB7C, USA=0x1CCE0 - BOWSER CASTLE
EU=0x1CB8B, USA=0x1CCEF - VANILLA LAKE
EU=0x1CB99, USA=0x1CCFD - CHOCO ISLAND
EU=0x1CBA7, USA=0x1CD0B - KOOPA BEACH
EU=0x1CBB4, USA=0x1CD18 - BATTLE COURSE
EU=0x1CBC3, USA=0x1CD27 - RAINBOW ROAD

Only shown in Time Trials and Battle Mode and uses the LEVEL
NUMBER TEXT OFFSETS.

Text Placement Offsets (uses it's own table)

EU=0x1CA64, USA=0x1CBC8 - BATTLE COURSE 1
EU=0x1CA68, USA=0x1CBCC - BATTLE COURSE 2
EU=0x1CA6C, USA=0x1CBD0 - BATTLE COURSE 3
EU=0x1CA70, USA=0x1CBD4 - BATTLE COURSE 4
EU=0x1CA74, USA=0x1CBD8 - MUSHROOM CUP
EU=0x1CA77, USA=0x1CBDB - FLOWER CUP
EU=0x1CA7A, USA=0x1CBDE - STAR CUP
EU=0x1CA7D, USA=0x1CBE1 - SPECIAL CUP
EU=0x1CA80, USA=0x1CBE4 - MUSHROOM CUP 1 (MARIO CIRCUIT)
EU=0x1CA84, USA=0x1CBE8 - MUSHROOM CUP 2 (DONUT PLAINS)
EU=0x1CA88, USA=0x1CBEC - MUSHROOM CUP 3 (GHOST VALLEY)
EU=0x1CA8C, USA=0x1CBF0 - MUSHROOM CUP 4 (BOWSER CASTLE)
EU=0x1CA90, USA=0x1CBF4 - MUSHROOM CUP 5 (MARIO CIRCUIT)
EU=0x1CA94, USA=0x1CBF8 - FLOWER CUP 1 (CHOCO ISLAND)
EU=0x1CA98, USA=0x1CBFC - FLOWER CUP 2 (GHOST VALLEY)
EU=0x1CA9C, USA=0x1CC00 - FLOWER CUP 3 (DONUT PLAINS)
EU=0x1CAA0, USA=0x1CC04 - FLOWER CUP 4 (BOWSER CASTLE)
EU=0x1CAA4, USA=0x1CC08 - FLOWER CUP 5 (MARIO CIRCUIT)
EU=0x1CAA8, USA=0x1CC0C - STAR CUP 1 (KOOPA BEACH)
EU=0x1CAAC, USA=0x1CC10 - STAR CUP 2 (CHOCO ISLAND)
EU=0x1CAB0, USA=0x1CC14 - STAR CUP 3 (VANILLA LAKE)
EU=0x1CAB4, USA=0x1CC18 - STAR CUP 4 (BOWSER CASTLE)
EU=0x1CAB8, USA=0x1CC1C - STAR CUP 5 (MARIO CIRCUIT)
EU=0x1CABC, USA=0x1CC20 - SPECIAL CUP 1 (DONUT PLAINS)
EU=0x1CAC0, USA=0x1CC24 - SPECIAL CUP 2 (KOOPA BEACH)
EU=0x1CAC4, USA=0x1CC28 - SPECIAL CUP 3 (GHOST VALLEY)
EU=0x1CAC8, USA=0x1CC2C - SPECIAL CUP 4 (VANILLA LAKE)
EU=0x1CACC, USA=0x1CC30 - SPECIAL CUP 5 (RAINBOW ROAD)

Table (as in the Level Text offsets)

00 - 0
01 - 1
02 - 2
03 - 3
04 - 4
05 - 5
06 - 6
07 - 7
08 - 8
09 - 9
0A - A
0B - B
0C - C
0D - D
0E - E
0F - F
10 - G
11 - H
12 - I
13 - J
14 - K
15 - L
16 - M
17 - N
18 - O
19 - P
1A - Q
1B - R
1C - S
1D - T
1E - U
1F - V
20 - W
21 - X
22 - Y
23 - Z
24 - ?
25 - .
26 - ,
27 - !
28 - '
29 - "
2A - cc
2B - *blank*
2C - *blank*
2D - *black square*
2E - :
2F - *blank*
30 - L
31 - A
32 - P
33 - T
34 - IM
35 - E
36-DF - I dunno
E0 - MUSHROOM CUP
E1 - FLOWER CUP
E2 - STAR CUP
E3 - SPECIAL CUP
E4 - MARIO CIRCUIT
E5 - GHOST VALLEY
E6 - DONUT PLAINS
E7 - BOWSER CASTLE
E8 - VANILLA LAKE
E9 - CHOCO ISLAND
EA - KOOPA BEACH
EB - BATTLE COURSE
EC - RAINBOW ROAD
ED-FF - I dunno

This selects an offset from an offset
category. For example, if you change E4 in 1CA80 to EB,
it will show BATTLE COURSE 1 instead of MARIO CIRCUIT 1.

and if you change E0 in 1CA74 to EC, it will show
RAINBOW ROAD instead of MUSHROOM CUP. 

--Information found by NES Tea, reposted on acmlm's board by Ok Impala!