If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!
Talk:Mario Kart: Super Circuit
I found the Gameshark codes for the item modifier. The modifier is 83003D12 XXXX, and the specific values are:
1006 for the Triple Banana (does nothing when used), 1009 for the Golden Mushroom (disappears from inventory when used, however seems to function like a normal Golden Mushroom except it lasts forever), and 100D for the Fake Item Box! This one seems like a new find. Found it while trying to see if I could find the Bomb, which I never did. Upon using it, it just drops a single banana. It even has its own icon. It's a bit pixelated, but it does seem to be a picture of an Item Box with its ? mark upside down. Does somebody with better wiki skills than me want to update the page with this new info?
- Nice find! Odd that you couldn't find the Bob-omb in there. Maybe it is related to multiplayer mode after all? Unfortunately, I didn't play Super Circuit, so I don't know much about it. --Peardian 23:32, 24 January 2012 (EST)
WAIT ONE MINUTE, I'm sure the Battle Maps are used for Multiplayer and the bobomb's not an item since you turn into a bobomb when you lose all 3 balloons. SamuelEarl666 20:30 20 February 2012 (EST)
- I checked multiplayer using VBALink. There are only four battle maps, and none of them are from Super Mario Kart. Battle Course 1 is similar to Super Mario Kart's Battle Course 4, but that doesn't count. If these are indeed used, no codes have been found to unlock them. There's also the matter of them being in a different format than the rest of the Tracks/Battle Courses.
- The Bob-omb may not be an item, but that icon definitely hasn't turned up used anywhere. The tSR rips exclude it, anyway.
- I also have questions for you: How did you discover that the test track has no AI data? Did you somehow make it playable? --Mattrizzle 11:19, 8 March 2012 (EST)
- Just keep choosing a cup after the Alternate Special Cup using codes and you'll soon find it. The 4 unused battle arenas can be found together this way as well. I'll try to find an easier way for you. From: SamuelEarl666
- I just found a track modifier myself by entering every GBA track in Quick Run mode and performing a relative cheat search (using the internal data order of the tracks as a reference). This is a VBA cheat for the US version of the game. Given how incomplete the SNES Battle Courses are, it doesn't look like they're used in the game. --Mattrizzle 18:07, 8 March 2012 (EST)
- Just keep choosing a cup after the Alternate Special Cup using codes and you'll soon find it. The 4 unused battle arenas can be found together this way as well. I'll try to find an easier way for you. From: SamuelEarl666
03003621:XX Track Modifier (all 1-Player modes) 00: FREEZES 01: FREEZES 02: FREEZES 03: FREEZES 04: Peach Circuit 05: Shy Guy Beach 06: Sunset Wilds (Lightning 3) 07: Bowser Castle 1 08: Luigi Circuit (Lightning 1) 09: Riverside Park (Mushroom 3) 0A: Yoshi Desert (Star 3) 0B: Bowser Castle 2 0C: Mario Circuit (Flower 1) 0D: Cheep-Cheep Island (Lightning 3) 0E: Ribbon Road (Star 2) 0F: Bowser Castle 3 10: Snow Land (Star 1) 11: Boo Lake (Flower 2) 12: Cheese Land (Flower 3) 13: Rainbow Road 14: Sky Garden (Lightning 2; These come after Rainbow Road, so perhaps there were originally only 4 cups in the game?) 15: Broken Pier (Special 2) 16: Bowser Castle 4 (Special 3) 17: Lakeside Park (Special 1) 18: Battle Course 3 (has starting coordinates for all 8 players!) 19: Battle Course 2 (see note above) 1A: Battle Course 4 (see note above) 1B: Battle Course 1 (see note above) 1C: Test Track! 1D: FREEZES 1E: FREEZES 1F: FREEZES 20: SNES Mario Circuit 1 21: SNES Donut Plains 1 22: SNES Ghost Valley 1 23: SNES Bowser Castle 1 24: SNES Mario Circuit 2 25: SNES Choco Island 1 26: SNES Ghost Valley 2 27: SNES Donut Plains 2 28: SNES Bowser Castle 2 29: SNES Mario Circuit 3 2A: SNES Koopa Beach 1 2B: SNES Choco Island 2 2C: SNES Vanilla Lake 1 2D: SNES Bowser Castle 3 2E: SNES Mario Circuit 4 2F: SNES Donut Plains 3 30: SNES Koopa Beach 2 31: SNES Ghost Valley 2 32: SNES Vanilla Lake 2 33: SNES Rainbow Road 34: SNES Battle Course 1! (uses Peach Circuit's background, palette is slightly messed up, no item boxes, everyone starts at coordinates 0,0) 35: SNES Battle Course 2! (see notes above) 36: SNES Battle Course 3! (see notes above, except the palette is entirely incorrect) 37: SNES Battle Course 4! (see notes above, except the background now scrolls like Rainbow Road's, and the track graphics are incorrect)
Found a video that plays at least a few of the unused tracks. -WarioBarker (talk) 01:43, 12 November 2013 (EST)
Is the code above an AR, Gameshark, Gameshark SP, Code Breaker, or Emulator code? I paste it in GBA4IOS 2.0 and nothing works! - Connor Savage (MegaSuperab)
- Its an address in the game (Emulator code i guess). It also has to be the US version of the game for it to work. SamuelEarl666 (talk) 19:13, 17 April 2014 (EDT)
Is Course ID 38 an unused track? Marioandsonicfan98 (talk) 20:59, August 26th 2016 (EST)
here's some interesting stuff for MKSC
/* //new handling stats
- define handlingTable 0xEC0D8
- define handlingBoost1 (142/100) //regular
- define handlingBoost2 (286/100) //drifting
//#define handlingBoost1 (242/100) //regular //#define handlingBoost2 (486/100) //drifting
- define setHandling(char,arg1,arg2,arg3,arg4,arg5,arg6) "PUSH; ORG (handlingTable+(0x20*char)+2); SHORT (arg1*handlingBoost1) (arg2*handlingBoost1) (arg3*handlingBoost1); ORG (handlingTable+(0x20*char)+0x12); SHORT (arg4*handlingBoost2) (arg5*handlingBoost2) (arg6*handlingBoost2); POP"
//I need to figure out exactly what each handling stats does setHandling(0,0x9B,0x73,0x7C,0xB5,0x92,0x92) //Mario setHandling(1,0x9B,0x75,0x74,0xB5,0x94,0x85) //Luigi setHandling(2,0x8C,0x60,0x95,0xB0,0x7D,0xA4) //Bowser setHandling(3,0x9F,0x6C,0x94,0xB0,0x91,0x97) //Peach setHandling(4,0x8C,0x62,0xA4,0xAE,0x7E,0xB7) //Donkey Kong setHandling(5,0x93,0x6B,0x85,0xBA,0x90,0x8D) //Wario setHandling(6,0x9E,0x64,0x8A,0xBC,0x7D,0x7F) //Toad setHandling(7,0x8C,0x6E,0x6F,0x9D,0x86,0x86) //Yoshi
- /
//handling, tentative since I don't know what each stat does //159+108+148+176+145+151 = 887 ***** Peach //140+98+164+174+125+183 = 884 ***** Donkey Kong //155+115+124+181+146+146 = 867 **** Mario //147+107+133+186+144+141 = 858 **** Wario //155+117+116+181+148+133 = 850 *** Luigi //140+96+149+176+125+164 = 850 *** Bowser //158+100+138+188+125+127 = 836 ** Toad //140+110+111+157+134+134 = 786 * Yoshi
//Offroad scores //cheese seems to not affect speed? and water affects everyone roughly equally //grass, snow, cloud/mud, water2 //38+47+41+40 = 166 ***** Yoshi //38+38+36+38 = 150 **** Peach //28+47+36+38 = 149 **** Wario //38+31+41+40 = 150 **** Toad //32+38+32+38 = 140 *** Luigi //28+30+36+38 = 132 ** Mario //32+22+32+38 = 124 ** Donkey Kong //22+22+26+38 = 108 * Bowser
//top speeds //0x3B0 ***** Bowser //0x3AC **** Donkey Kong //0x3A8 **** Wario //0x3A6 *** Luigi //0x3A4 *** Mario //0x3A0 ** Peach //0x3A0 ** Toad //0x39E * Yoshi
//acceleration //***** Peach //***** Toad //**** Yoshi //*** Luigi //*** Mario //** Donkey Kong //** Wario //* Bowser
//weight //***** Bowser //**** Donkey Kong //**** Wario //*** Luigi //*** Mario //** Yoshi //* Peach //* Toad
80e7ffc - track table data for each track is 0x38 bytes? WORD track ID? changes graphics and layout, but not the arrows or the background WORD background id? word background behaviour word tile animations?? word ¿? POIN arrow data word song id poin something about ai poin ? poin ? having it be 0 crashed the emulator
3003C56 speed 3003BEE camera angle 3003C20 turning speed 3003CD0 handling stuff 80ec0d8 stats (specifically for handling?) 80ec198 toad stats? each entry is 8 bytes? 80b85c4 name graphics (mario)
80ebea8-ISH speed loss in difficult terrain 80ebf58 max speeds word 80ebf78 acceleration tables 0x20 bytes 80ec078 weight? 0xC bytes 80ec0d8 handling stuff 0x20 bytes (missing offroad!)
80ebf48 speed loss when at max speed 80ebec8 ¿?
80ec1d8 unknown stat these seem to be offread difficulties, these are for terrains, not characters
80ec7c0 speed modifiers for different ccs
80d9130 select screen character data, 0x14 bytes a character 80d93f4 stat OAM
804da5c time display routine
30006e0 background buffer 30002d8 palette buffer 30016f8 oam buffer
202aad6 racer sprite location on select screen
8344606 palette data
0x3003B98 player 0x3003C52 position 0x3003A7C pointers to racers based on position 0x3003C56 speed 0x3003C5a current acceleration
3003BE4 current character p1 3003D84 current character p2 +0x72 for speed
202A400+18 = character slot (-1 if over 4 because of random)
800EDA0 get player character 80D9790 list of characters in the select screen 202A8EC slot we are hovering over in the character select screen copied to 3007a10 routine to change characters is at 800764a 7754 checks if you already selected, if so nothing happens 776a magic ¿? this is what prevents a character from being selected 7a34 set selected 7930 sets characters as not available 805B012 sets bomb
C6EAC multiboot palettes
7E274 faces B85C4 big names, AF2E0 palette acafc small names 62834 are race tiles, including player icons 63834 small icons, B7680 palette, 80 bytes per icon, 9AA2C is the icons again but with a white bar on top (and 50/100/150 cc) and the borders afterwards 63834 mario 638B4 luigi 63934 toad 639B4 peach 63A34 yoshi 63AB4 dk 63B34 wario 63BB4 bowser 2D532C penguin 29972C totems, 29A908, palette 299FB4 shy guy, 29A928 palette 8345800 mario sprites 35B800 luigi 371800 bowser 387800 peach 39D800 DK 3B3800 wario 3C9800 toad 3DF800 yoshi 3F5800 bomb an so on (0x16000 every time) C800 for second sheet 72 tiles 8344600 mario palette (-6 when loading for the game) 344800 luigi 344A00 bowser 344C00 peach 344E00 DK 345000 wario 345200 toad 345400 yoshi 345600 bomb and so on (0x200 every time) 8043746 does the sprites try to make them never use the small ones? and instead just scale the big ones down less poses to make and it might look better 3002330 something about character being handled by the game?
803cf58 checks if there's a need for star palette, palette routine
5f6e loads palette in character select 803cf6e loads palette during race
805ff20 play sound! character select: 80d92c4 select character 80d92d6 select character (other players) 80d92e8 honk 80d92fa character car sound and sound volume (light 0x166, medium 0x1AD, heavy 0x1B3)
race: short 80ecb78 honks short 80ecb88 car standby sound? short 80ecb98 car standby sound? short 80ecba8 main car sound short 80ecbb8 motor sound short*8 80ecbc8 get hit, get hit sped up (small/thunder?), get hit again, get hit sped up (small/thunder?) AGAIN, a different hit sound..., and that sound but sped up, and yet another get hit sound and another sped up one short*2 80ecc48 boost celebration, then same but small short*2 80ecc68 some other celebration celebration, then same but small short*4 80ecc88 hitting people celebrations?
3002380 some table with sounds based on terrain?
at around 80ecbc8 is a table of sounds for each character? 202a408 number of players 202a40c player id 3003658 pointer to player racer data
726c restores character when backing out, edit this to include costume!
at 4edf0 minimap is loaded
0x3006A88 has stuff about where to save data next
//PUSH; ORG $AC10; POIN trackSelect; ORG $C99C; POIN trackSelect; ORG $15568; POIN trackSelect; POP //ALIGN 4 //trackSelect: //#incext png2dmp "Other/trackSelect.png" --lz77
2032c04 ghost/replay stuff!
805de90 something something id = track returns character for ghost data?
5f10 checks if black character for random