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.
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
Super Mario Kart/ROM map: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Xkeeper moved page Super Mario Kart:ROM map to Super Mario Kart/ROM map: normalize subpages and titles) |
||
(5 intermediate revisions by 4 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 | 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 | |||
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. | NUMBER TEXT OFFSETS. | ||
< | |||
</pre> | |||
< | ==Text Placement Offsets (uses it's own table)== | ||
<pre> | |||
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) | |||
</pre> | |||
< | |||
00 - 0 | ==Table (as in the '''Level Text''' offsets)== | ||
01 - 1 | <pre> | ||
02 - 2 | 00 - 0 | ||
03 - 3 | 01 - 1 | ||
04 - 4 | 02 - 2 | ||
05 - 5 | 03 - 3 | ||
06 - 6 | 04 - 4 | ||
07 - 7 | 05 - 5 | ||
08 - 8 | 06 - 6 | ||
09 - 9 | 07 - 7 | ||
0A - A | 08 - 8 | ||
0B - B | 09 - 9 | ||
0C - C | 0A - A | ||
0D - D | 0B - B | ||
0E - E | 0C - C | ||
0F - F | 0D - D | ||
10 - G | 0E - E | ||
11 - H | 0F - F | ||
12 - I | 10 - G | ||
13 - J | 11 - H | ||
14 - K | 12 - I | ||
15 - L | 13 - J | ||
16 - M | 14 - K | ||
17 - N | 15 - L | ||
18 - O | 16 - M | ||
19 - P | 17 - N | ||
1A - Q | 18 - O | ||
1B - R | 19 - P | ||
1C - S | 1A - Q | ||
1D - T | 1B - R | ||
1E - U | 1C - S | ||
1F - V | 1D - T | ||
20 - W | 1E - U | ||
21 - X | 1F - V | ||
22 - Y | 20 - W | ||
23 - Z | 21 - X | ||
24 - ? | 22 - Y | ||
25 - . | 23 - Z | ||
26 - , | 24 - ? | ||
27 - ! | 25 - . | ||
28 - ' | 26 - , | ||
29 - " | 27 - ! | ||
2A - cc | 28 - ' | ||
2B - *blank* | 29 - " | ||
2C - *blank* | 2A - cc | ||
2D - *black square* | 2B - *blank* | ||
2E - : | 2C - *blank* | ||
2F - *blank* | 2D - *black square* | ||
30 - L | 2E - : | ||
31 - A | 2F - *blank* | ||
32 - P | 30 - L | ||
33 - T | 31 - A | ||
34 - IM | 32 - P | ||
35 - E | 33 - T | ||
36-DF - I dunno | 34 - IM | ||
E0 - MUSHROOM CUP | 35 - E | ||
E1 - FLOWER CUP | 36-DF - I dunno | ||
E2 - STAR CUP | E0 - MUSHROOM CUP | ||
E3 - SPECIAL CUP | E1 - FLOWER CUP | ||
E4 - MARIO CIRCUIT | E2 - STAR CUP | ||
E5 - GHOST VALLEY | E3 - SPECIAL CUP | ||
E6 - DONUT PLAINS | E4 - MARIO CIRCUIT | ||
E7 - BOWSER CASTLE | E5 - GHOST VALLEY | ||
E8 - VANILLA LAKE | E6 - DONUT PLAINS | ||
E9 - CHOCO ISLAND | E7 - BOWSER CASTLE | ||
EA - KOOPA BEACH | E8 - VANILLA LAKE | ||
EB - BATTLE COURSE | E9 - CHOCO ISLAND | ||
EC - RAINBOW ROAD | EA - KOOPA BEACH | ||
ED-FF - I dunno | 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. | it will show BATTLE COURSE 1 instead of MARIO CIRCUIT 1. | ||
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. | RAINBOW ROAD instead of MUSHROOM CUP. | ||
</pre> | |||
--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
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!
Internal Data for Super Mario Kart
| |
---|---|