List of Identifiers

From MK7
Jump to navigation Jump to search

An Identifier (ID) is a way of referring to something. Computer programs like Mario Kart 7 commonly use numbers or code names for identifiers which do not necessarily match what users would commonly use. Most of the code refers to the elements by using numbers, while code names are used when reading/writing to files in filesystems. This article lists known identifiers for various parts of Mario Kart 7.

Courses (RaceSys::ECourseID)

Stored in /Course.

ID Filename Course
0x00 Gctr_MarioCircuit Mario Circuit
0x01 Gctr_RallyCourse Rock Rock Mountain / Alpine Pass
0x02 Gctr_MarineRoad Cheep Cheep Lagoon / Cheep Cheep Cape
0x03 Gctr_GlideLake Daisy Hills
0x04 Gctr_ToadCircuit Toad Circuit
0x05 Gctr_SandTown Shy Guy Bazaar
0x06 Gctr_AdvancedCircuit Neo Bowser City / Koopa City
0x07 Gctr_DKJungle DK Jungle
0x08 Gctr_WuhuIsland1 Wuhu Loop / Wuhu Island Loop
0x09 Gctr_WuhuIsland2 Maka Wuhu / Wuhu Mountain Loop
0x0A Gctr_IceSlider Rosalina's Ice World
0x0B Gctr_BowserCastle Bowser's Castle
0x0C Gctr_UnderGround Piranha Plant Slide / Piranha Plant Pipeway
0x0D Gctr_RainbowRoad Rainbow Road
0x0E Gctr_WarioShip Wario Shipyard / Wario's Galleon
0x0F Gctr_MusicPark Music Park / Melody Motorway
0x10 Gwii_CoconutMall Wii Coconut Mall
0x11 Gwii_KoopaCape Wii Koopa Cape
0x12 Gwii_MapleTreeway Wii Maple Treeway
0x13 Gwii_MushroomGorge Wii Mushroom Gorge
0x14 Gds_LuigisMansion DS Luigi's Mansion
0x15 Gds_AirshipFortress DS Airship Fortress
0x16 Gds_DKPass DS DK Pass
0x17 Gds_WaluigiPinball DS Waluigi Pinball
0x18 Ggc_DinoDinoJungle GCN Dino Dino Jungle
0x19 Ggc_DaisyCruiser GCN Daisy Cruiser
0x1A Gn64_LuigiCircuit N64 Luigi Raceway
0x1B Gn64_KalimariDesert N64 Kalimari Desert
0x1C Gn64_KoopaTroopaBeach N64 Koopa Beach / N64 Koopa Troopa Beach
0x1D Gagb_BowserCastle1 GBA Bowser Castle 1
0x1E Gsfc_MarioCircuit2 SNES Mario Circuit 2
0x1F Gsfc_RainbowRoad SNES Rainbow Road
0x20 Bctr_WuhuIsland3 Wuhu Town
0x21 Bctr_HoneyStage Honeybee Hive / Honeybee House
0x22 Bctr_IceRink Sherbet Rink
0x23 Bds_PalmShore DS Palm Shore
0x24 Bn64_BigDonut N64 Big Donut
0x25 Bagb_BattleCourse1 GBA Battle Course 1
0x26 Gctr_WinningRun Toad Circuit (Grand Prix winning cutscene)
Doesn't have any Gctr_MarioCircuit_Divide Unused version of Mario Circuit

Characters (RaceSys::EDriverID)

Stored in /Driver

ID Filename Character
0x00 bw Bowser
0x01 ds Daisy
0x02 dk Donkey Kong
0x03 hq Honey Queen
0x04 kt Koopa Troopa
0x05 lk Lakitu
0x06 lg Luigi
0x07 mr Mario
0x08 mtl Metal Mario
0x09 mim Mii (Male)
0x0A mif Mii (Female)
0x0B pc Peach
0x0C rs Rosalina
0x0D sh Shy Guy
0x0E td Toad
0x0F wr Wario
0x10 wig Wiggler
0x11 ys Yoshi

Karts (RaceSys::EBodyID)

Stored in /Kart/Body

ID Filename Kart
0x00 body_std Standard
0x01 body_rally Bolt Buggy
0x02 body_rbn Birthday Girl / Royal Ribbon
0x03 body_egg Egg 1
0x04 body_dsh B Dasher
0x05 body_cuc Zucchini / Gherkin
0x06 body_kpc Koopa Clown
0x07 body_boat Tiny Tug
0x08 body_hny Bumble V
0x09 body_sabo Cact-X
0x0A body_gng Bruiser / Growlster
0x0B body_pipe Pipe Frame
0x0C body_trn Barrel Train
0x0D body_cld Cloud 9
0x0E body_race Blue Seven
0x0F body_jet Soda Jet
0x10 body_gold Gold Standard / Gold Kart

Tires (RaceSys::ETireID)

Stored in /Kart/Tire

ID Filename Tire
0x00 tire_std Standard / Normal
0x01 tire_big Monster
0x02 tire_small Roller
0x03 tire_race Slick
0x04 tire_classic Slim
0x05 tire_sponge Sponge
0x06 tire_gold Gold Tires
0x07 tire_wood Wood / Wooden
0x08 tire_bigRed Red Monster
0x09 tire_mush Mushroom

Gliders (RaceSys::EWingID)

Stored in /Kart/Wing

ID Filename Glider
0x00 wing_std Super Glider
0x01 wing_para Paraglider / Parafoil
0x02 wing_umb Peach Parasol
0x03 wing_flower Flower Glider
0x04 wing_basa Swooper / Swoop
0x05 wing_met Beast Glider / Ghastly Glider
0x06 wing_gold Gold Glider

Music

Streamed

Stored in /Sound/stream. These all have the ".bcstm" extension.

ID Filename Description
0x00 STRM_TITLE Title Screen
0x01 STRM_STAFF_ROLL Staff Roll
0x02 STRM_MENU_SINGLE_MULTI Single Player / Local Multiplayer Menu
0x03 STRM_MENU_WIFI Online Multiplayer Menu
0x04 STRM_MENU_CHANNEL Mario Kart Channel
0x05 STRM_CN_TOAD_CIRCUIT_N Toad Circuit
0x06 STRM_CN_TOAD_CIRCUIT_F Toad Circuit (Final Lap)
0x07 STRM_CN_GLIDE_LAKE_N Daisy Hills
0x08 STRM_CN_GLIDE_LAKE_F Daisy Hills (Final Lap)
0x09 STRM_CN_MARINE_ROAD_N Cheep Cheep Lagoon / Cheep Cheep Cape
0x0A STRM_CN_MARINE_ROAD_F Cheep Cheep Lagoon / Cheep Cheep Cape (Final Lap)
0x0B STRM_CN_SAND_TOWN_N Shy Guy Bazaar
0x0C STRM_CN_SAND_TOWN_F Shy Guy Bazaar (Final Lap)
0x0D STRM_CN_WUFU_ISLAND1_N Wuhu Loop / Wuhu Island Loop
0x0E STRM_CN_WUFU_ISLAND1_F Wuhu Loop / Wuhu Island Loop (Final Lap)
0x0F STRM_CN_MARIO_CIRCUIT_N Mario Circuit
0x10 STRM_CN_MARIO_CIRCUIT_F Mario Circuit (Final Lap)
0x11 STRM_CN_RALLY_COURCE_N Rock Rock Mountain / Alpine Pass
0x12 STRM_CN_RALLY_COURCE_F Rock Rock Mountain / Alpine Pass (Final Lap)
0x13 STRM_CN_UNDERGROUND_N Piranha Plant Slide / Piranha Plant Pipeway
0x14 STRM_CN_UNDERGROUND_F Piranha Plant Slide / Piranha Plant Pipeway (Final Lap)
0x15 STRM_CN_ADVANCED_CIRCUIT_N Neo Bowser City / Koopa City
0x16 STRM_CN_ADVANCED_CIRCUIT_F Neo Bowser City / Koopa City (Final Lap)
0x17 STRM_CN_WUFU_ISLAND2_N Maka Wuhu / Wuhu Mountain Loop
0x18 STRM_CN_WUFU_ISLAND2_F Maka Wuhu / Wuhu Mountain Loop (Final Lap)
0x19 STRM_CN_DK_JUNGLE_N DK Jungle
0x1A STRM_CN_DK_JUNGLE_F DK Jungle (Final Lap)
0x1B STRM_CN_ICE_SLIDER_N Rosalina's Ice World
0x1C STRM_CN_ICE_SLIDER_F Rosalina's Ice World (Final Lap)
0x1D STRM_CN_KOOPA_CASTLE_N Bowser's Castle
0x1E STRM_CN_KOOPA_CASTLE_F Bowser's Castle (Final Lap)
0x1F STRM_CN_RAINBOW_ROAD_N Rainbow Road
0x20 STRM_CN_RAINBOW_ROAD_F Rainbow Road (Final Lap)
0x21 STRM_CN_WARIO_SHIP_N Wario Shipyard / Wario's Galleon
0x22 STRM_CN_WARIO_SHIP_F Wario Shipyard / Wario's Galleon (Final Lap)
0x23 STRM_CN_MUSIC_PARK_N Music Park / Melody Motorway
0x24 STRM_CN_MUSIC_PARK_F Music Park / Melody Motorway (Final Lap)
0x25 STRM_CR_N64_LUIGI_CIRCUIT_N N64 Luigi Raceway
0x26 STRM_CR_N64_LUIGI_CIRCUIT_F N64 Luigi Raceway (Final Lap)
0x27 STRM_CR_AGB_KOOPA_CASTLE_N GBA Bowser Castle 1
0x28 STRM_CR_AGB_KOOPA_CASTLE_F GBA Bowser Castle 1 (Final Lap)
0x29 STRM_CR_WII_KINOKO_CANYON_N Wii Mushroom Gorge
0x2A STRM_CR_WII_KINOKO_CANYON_F Wii Mushroom Gorge (Final Lap)
0x2B STRM_CR_DS_LUIGI_MANSION_N DS Luigi's Mansion
0x2C STRM_CR_DS_LUIGI_MANSION_F DS Luigi's Mansion (Final Lap)
0x2D STRM_CR_N64_NOKONOKO_BEACH_N N64 Koopa Beach / N64 Koopa Troopa Beach
0x2E STRM_CR_N64_NOKONOKO_BEACH_F N64 Koopa Beach / N64 Koopa Troopa Beach (Final Lap)
0x2F STRM_CR_SFC_MARIO_CIRCUIT2_N SNES Mario Circuit 2
0x30 STRM_CR_SFC_MARIO_CIRCUIT2_F SNES Mario Circuit 2 (Final Lap)
0x31 STRM_CR_WII_COCONUTS_MALL_N Wii Coconut Mall
0x32 STRM_CR_WII_COCONUTS_MALL_F Wii Coconut Mall (Final Lap)
0x33 STRM_CR_DS_WALUIGI_PINBALL_N DS Waluigi Pinball
0x34 STRM_CR_DS_WALUIGI_PINBALL_F DS Waluigi Pinball (Final Lap)
0x35 STRM_CR_N64_KARAKARA_DESERT_N N64 Kalimari Desert
0x36 STRM_CR_N64_KARAKARA_DESERT_F N64 Kalimari Desert (Final Lap)
0x37 STRM_CR_DS_DK_SNOW_MOUNTAIN_N DS DK Pass
0x38 STRM_CR_DS_DK_SNOW_MOUNTAIN_F DS DK Pass (Final Lap)
0x39 STRM_CR_GC_DAISY_CRUISER_N GCN Daisy Cruiser
0x3A STRM_CR_GC_DAISY_CRUISER_F GCN Daisy Cruiser (Final Lap)
0x3B STRM_CR_WII_MAPLE_TREE_HOUSE_N Wii Maple Treeway
0x3C STRM_CR_WII_MAPLE_TREE_HOUSE_F Wii Maple Treeway (Final Lap)
0x3D STRM_CR_WII_NOKONOKO_CAPE_N Wii Koopa Cape
0x3E STRM_CR_WII_NOKONOKO_CAPE_F Wii Koopa Cape (Final Lap)
0x3F STRM_CR_GC_DINODINO_JUNGLE_N GCN Dino Dino Jungle
0x40 STRM_CR_GC_DINODINO_JUNGLE_F GCN Dino Dino Jungle (Final Lap)
0x41 STRM_CR_DS_KILLER_SHIP_N DS Airship Fortress
0x42 STRM_CR_DS_KILLER_SHIP_F DS Airship Fortress (Final Lap)
0x43 STRM_CR_SFC_RAINBOW_ROAD_N SNES Rainbow Road
0x44 STRM_CR_SFC_RAINBOW_ROAD_F SNES Rainbow Road (Final Lap)
0x45 STRM_BN_HONEY_STAGE_N Honeybee Hive / Honeybee House
0x46 STRM_BN_HONEY_STAGE_F Honeybee Hive / Honeybee House (Fast)
0x47 STRM_BN_ICE_RINK_N Sherbet Rink
0x48 STRM_BN_ICE_RINK_F Sherbet Rink (Fast)
0x49 STRM_BN_WUFU_ISLAND3_N Wuhu Town
0x4A STRM_BN_WUFU_ISLAND3_F Wuhu Town (Fast)
0x4B STRM_BR_N64_BATTLE_N N64 Big Donut
0x4C STRM_BR_N64_BATTLE_F N64 Big Donut (Fast)
0x4D STRM_BR_DS_BATTLE_N DS Palm Shore
0x4E STRM_BR_DS_BATTLE_F DS Palm Shore (Fast)
0x4F STRM_BR_AGB_BATTLE_N GBA Battle Course 1
0x50 STRM_BR_AGB_BATTLE_F GBA Battle Course 1 (Fast)
0x51 STRM_WATCH_RACE Waiting to Join an Online Race
0x52 STRM_DEMO_WINNING_RUN Grand Prix Winning Cutscene
0x53 STRM_DEMO_FLAG_OPEN Unlocked Character/Vehicle Part
0x54 STRM_FANFARE_COURSE_IN Course Opening Cutscene
0x55 STRM_FANFARE_START_GP Start (Race)
0x56 STRM_FANFARE_START_TA Start (Time Trials)
0x57 STRM_FANFARE_START_BTL Start (Battle)

Sequenced

Stored inside the file /Sound/ctr_dash.bcsar. These all have the ".bcseq" extension.

ID Filename Description Start-End address inside the BCSAR (in hexadecimal)
0x00 SEQ_MENU_SINGLE_MULTI Single Player / Local Multiplayer Menu (Download Play) 75980-785DF
0x01 SEQ_HEIHO Course Music (Download Play) 88940-8953F
0x02 SEQ_SYNC_BEAT_120 1st Place (Frontrunning) Beats 9A1A80-9A1DBF
0x03 SEQ_SYNC_BEAT_MUSIC_PARK 1st Place (Frontrunning) Beats (Music Park / Melody Motorway) While the filename is inside the BCSAR, the file itself is located inside /Sound/extData/GRP_CN_MUSIC_PARK.bcgrp (419E0-43DFF)
0x04 SEQ_SYNC_BEAT_KILLER_SHIP 1st Place (Frontrunning) Beats (DS Airship Fortress) While the filename is inside the BCSAR, the file itself is located inside /Sound/extData/GRP_CR_DS_KILLER_SHIP.bcgrp (262C0-2665F)
0x05 SEQ_SYNC_BEAT_WALUIGI_PINBALL 1st Place (Frontrunning) Beats (DS Waluigi Pinball) While the filename is inside the BCSAR, the file itself is located inside /Sound/extData/GRP_CR_DS_WALUIGI_PINBALL.bcgrp (6AA20-6ADDF)
0x06 SEQ_TROPHY_CONGRATS Trophy Screen (Win) 89660-8A37F
0x07 SEQ_TROPHY_GOOD_TRY Trophy Screen (Lose) 8A380-8AB9F
0x08 SEQ_TROPHY_DRAW Trophy Screen (Draw) 8ABA0-8B37F
0x09 SEQ_FANFARE_START_GP Start (Grand Prix) (Download Play) 767D80-7683BF
0x0A SEQ_FANFARE_START_TA Start (Time Trials) (Unused) 7683C0-7687DF
0x0B SEQ_FANFARE_START_BTL Start (Battle) (Download Play) 7687E0-768D3F
0x0C SEQ_FANFARE_START_VS Start (VS Race) (Download Play) Same as 0x09
0x0D SEQ_FANFARE_GOAL1_GP 1st Place Fanfare 768D40-7695BF
0x0E SEQ_FANFARE_GOAL2_GP 2nd-4th Place Fanfare 7695C0-769C7F
0x0F SEQ_FANFARE_GOAL3_GP 5th-8th Place Fanfare 769C80-76A15F
0x10 SEQ_RESULT1_GP 1st Place Results 76A160-76BDFF
0x11 SEQ_RESULT2_GP 2nd-4th Place Results Same as 0x10
0x12 SEQ_RESULT3_GP 5th-8th Place Results 76BE00-76D0DF
0x13 SEQ_FANFARE_GOAL1_TA Win (New Record) (Time Trials) Same as 0x0D
0x14 SEQ_FANFARE_GOAL2_TA Win (No Record Saved) (Time Trials) Same as 0x0E
0x15 SEQ_FANFARE_GOAL3_TA Lose (Time Trials) Same as 0x0F
0x16 SEQ_RESULT1_TA Winning Results (New Record) (Time Trials) Same as 0x10
0x17 SEQ_RESULT2_TA Winning Results (No Record Saved) (Time Trials) Same as 0x10
0x18 SEQ_RESULT3_TA Losing Results (Time Trials) Same as 0x12
0x19 SEQ_FANFARE_GOAL1_BTL 1st Place Fanfare (Battle) Same as 0x0D
0x1A SEQ_FANFARE_GOAL2_BTL 2nd-4th Place Fanfare (Battle) Same as 0x0E
0x1B SEQ_FANFARE_GOAL3_BTL 5th-8th Place Fanfare (Battle) Same as 0x0F
0x1C SEQ_RESULT1_BTL 1st Place Results (Battle) Same as 0x10
0x1D SEQ_RESULT2_BTL 2nd-4th Place Results (Battle) Same as 0x10
0x1E SEQ_RESULT3_BTL 5th-8th Place Results (Battle) Same as 0x12
0x1F SEQ_FANFARE_GOAL1_VS 1st Place Fanfare (VS Race) Same as 0x0D
0x20 SEQ_FANFARE_GOAL2_VS 2nd-4th Place Fanfare (VS Race) Same as 0x0E
0x21 SEQ_FANFARE_GOAL3_VS 5th-8th Place Fanfare (VS Race) Same as 0x0F
0x22 SEQ_RESULT1_VS 1st Place Results (VS Race) Same as 0x10
0x23 SEQ_RESULT2_VS 2nd-4th Place Results (VS Race) Same as 0x10
0x24 SEQ_RESULT3_VS 5th-8th Place Results (VS Race) Same as 0x12

Items

This are used in the game's code or in parameter files.

Item Slot (Item::eItemSlot)

Used for the item roulette and related stuff, such as item probabilities.

ID Internal Name Description
0x00 Banana Single banana
0x01 KouraG Single green shell
0x02 KouraR Single red shell
0x03 Kinoko Single mushroom
0x04 Bomhei Bob-omb
0x05 Gesso Blooper
0x06 KouraB Blue shell
0x07 Kinoko3 Triple mushroom
0x08 Star Star
0x09 Killer Bullet Bill
0x0A Thunder Lightning bolt
0x0B KinokoP Golden mushroom
0x0C Flower Fire flower
0x0D Konoha Tanooki leaf
0x0E Seven Lucky seven
0x0F Test3 Unused test item (stubbed)
0x10 Test4 Unused test item (stubbed)
0x11 Banana3 Triple banana
0x12 KouraG3 Triple green shell
0x13 KouraR3 Triple red shell

Item Type (Item::eItemType)

Used for the item models that can physically appear in the race. Normally, this is used for handling the 3D models related to items. The amount column determines how many items of this type can appear at the same time.

ID Internal Name Amount Description
0x00 KouraG 8 (16 in "shells only" VS item mode) Green shell
0x01 KouraR 8 (16 in "shells only" VS item mode) Red shell
0x02 Banana 8 (24 in "bananas only" VS item mode) Banana
0x03 Kinoko 8 (24 in "mushrooms only" VS item mode) Mushroom
0x04 Star 8 Star
0x05 KouraB 1 Blue shell
0x06 Thunder 8 (1 in any special VS item mode) Lightning bolt (doesn't have a 3D model associated, but is used to apply the lightning effects)
0x07 FakeBox 0 Unused fake item box (stubbed)
0x08 KinokoP 5 Unused golden mushroom (doesn't have a 3D model associated, and the item behaviour is hardcoded, so this entry is stubbed)
0x09 Bombhei 8 (24 in "bob-ombs only" VS item mode) Bob-omb
0x0A Gesso 9 (1 in any special VS item mode) Blooper
0x0B BigKinoko 0 Unused mega mushroom (stubbed)
0x0C Killer 8 (1 in any special VS item mode) Bullet Bill
0x0D Flower 3 (1 in any special VS item mode) Fire flower's fireballs
0x0E Tail 8 (1 in any special VS item mode) Tanooki Leaf's tail
0x0F Seven 0 (as the way to determine if this item can spawn is handled differently) Lucky seven (doesn't have a 3D model associated, but is used to handle the spawn of the seven items)

Scenes (System::SceneID)

ID Internal Name Description
0x00 - NULL
0x01 Boot Booting the game / Mario Kart 7 logo?
0x02 Menu Menus.
0x03 Race Race / Battle match.
0x04 Trophy Trophy menu at the end of Grand Prix / VS Race / Battle.
0x05 Thankyou Sequence with all drivers after the credits.
0x06 Ending Credits sequence.
0x07 Demo Winning cutscene after Grand Prix?

Titles (RaceSys::ETitleType)

These are the titles seen in the Mario Kart Channel stats screen, next to the player's country. The codenames come from /RaceCommon.szs/Item/ItemSlotTable_Title.bin, the item distribution used for some of the StreetPass Mii racers, depending on their title.

ID Description Codename
0x00 Model Driver -
0x01 Shell Shark Sniper
0x02 Banana Blitzer BananaMaster
0x03 Bob-omb Ace Bomber
0x04 Pro Defender DefenseMaster
0x05 Rowdy Racer -
0x06 Boost Jumper -
0x07 Aviator Wingman
0x08 Dolphin Fishman
0x09 Drift Wizard -
0x0A Quick Starter -
0x0B Comeback Kid -
0x0C Star Racer -
0x0D Model Driver (Duplicate?) -
0x0E Major Swerver -
0x0F Safe Driver -
0x10 Rookie -

Course Objects

This link contains the identifiers for the objects that can be placed in a specified course (in its course.kmp file).