Mechanic · time & pacing · kart racing
Engine class
A race setting, named for engine size, that raises every kart's speed as the difficulty goes up.
On this page
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
| Game | Year | How | Note |
|---|---|---|---|
| Mario Kart 64 | 1996 | Top speed | 50cc, 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
- ^ abIn the US version of Mario Kart 64, in Grand Prix and Versus the engine class sets each kart's top speed from
gTopSpeedTablewhen 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/mk64How 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.
Sources
Code
- n64decomp. 2026. “mk64: a decompilation of Mario Kart 64 (n64decomp/mk64).” Commit 58cfcb0. n64decomp/mk64 @ 58cfcb0 · licence, all uses