On this page
  1. Related
  2. Games
  3. References
  4. Sources

An engine class sets how fast a race runs. Mario Kart 64 reads every kart’s top speed from a row for the class, and Time Trials always use the 100cc row1.

  • Top speedMario Kart 64 (1996). 50cc, 100cc, and 150cc set top speeds of 290, 310, and 320, with 4 more for the three light drivers.1

Games

GameYearHowNote
Mario Kart 641996Top speed50cc, 100cc, and 150cc set top speeds of 290, 310, and 320, with 4 more for the three light drivers
Every claim about this mechanic, by game (1)

References

  1. ^ abIn the US version of Mario Kart 64, in Grand Prix and Versus the engine class sets each kart's top speed from gTopSpeedTable when it spawns: 290 at 50cc, 310 at 100cc, and 320 at 150cc for Mario, Luigi, Donkey Kong, Wario, and Bowser, and 4 more for Yoshi, Toad, and Peach. Extra uses the 100cc numbers, Time Trials always reads the 100cc row, and Battle gives every driver 245.Coden64decomp/mk64
    How we know
    63//  Mario  Luigi  Yoshi  Toad   D.K.   Wario  Peach  Bowser
    64f32 gTopSpeed50cc[] = {
    65    // 50CC
    66    290.0, 290.0, 294.0, 294.0, 290.0, 290.0, 294.0, 290.0,
    ⋮
    68f32 gTopSpeed100cc[] = {
    69    // 100CC
    70    310.0, 310.0, 314.0, 314.0, 310.0, 310.0, 314.0, 310.0,
    ⋮
    72f32 gTopSpeed150cc[] = {
    73    // 150CC
    74    320.0, 320.0, 324.0, 324.0, 320.0, 320.0, 324.0, 320.0,
    ⋮
    76f32 gTopSpeedExtra[] = {
    77    // Extra
    ⋮
    
    src/data/kart_attributes.c lines 63–86 at 58cfcb0 · upstream ↗
    89    switch (gModeSelection) {
    90        case GRAND_PRIX:
    91        case VERSUS:
    ⋮
    95            player->topSpeed = gTopSpeedTable[gCCSelection][player->characterId];
    ⋮
    98        // Uses 100CC values
    99        case TIME_TRIALS:
    ⋮
    103            player->topSpeed = gTopSpeedTable[CC_100][player->characterId];
    ⋮
    106        case BATTLE:
    ⋮
    110            player->topSpeed = gTopSpeedTable[CC_BATTLE][player->characterId];
    
    src/spawn_players.c lines 89–110 at 58cfcb0 · upstream ↗
    160#define CC_50 0
    161#define CC_100 1
    162#define CC_150 2
    163#define CC_EXTRA 3
    164#define CC_BATTLE 4
    
    include/defines.h lines 160–164 at 58cfcb0 · upstream ↗
    187#define MARIO 0
    188#define LUIGI 1
    189#define YOSHI 2
    190#define TOAD 3
    191#define DK 4
    192#define WARIO 5
    193#define PEACH 6
    194#define BOWSER 7
    
    include/defines.h lines 187–194 at 58cfcb0 · upstream ↗

    Checked against the evidence by its author, an AI model, 2026-10-22.

    Checked by a second AI model, 2026-10-22.

    In the claim ledger

Sources

Code