Hidden GP Score Calculator
Reproduces MKWii's per‑race hidden score used for GP star ranks.
Course
Luigi Circuit (Wii) — 0x08
Moo Moo Meadows (Wii) — 0x01
Mushroom Gorge (Wii) — 0x02
Toad's Factory (Wii) — 0x04
Mario Circuit (Wii) — 0x00
Coconut Mall (Wii) — 0x05
DK Summit (Wii) — 0x06
Wario's Gold Mine (Wii) — 0x07
Daisy Circuit (Wii) — 0x09
Koopa Cape (Wii) — 0x0F
Maple Treeway (Wii) — 0x0B
Grumble Volcano (Wii) — 0x03
Dry Dry Ruins (Wii) — 0x0E
Moonview Highway (Wii) — 0x0A
Bowser's Castle (Wii) — 0x0C
Rainbow Road (Wii) — 0x0D
GCN Peach Beach — 0x10
DS Yoshi Falls — 0x14
SNES Ghost Valley 2 — 0x19
N64 Mario Raceway — 0x1A
N64 Sherbet Land — 0x1B
GBA Shy Guy Beach — 0x1F
DS Delfino Square — 0x17
GCN Waluigi Stadium — 0x12
DS Desert Hills — 0x15
GBA Bowser Castle 3 — 0x1E
N64 DK's Jungle Parkway — 0x1D
GCN Mario Circuit — 0x11
SNES Mario Circuit 3 — 0x18
DS Peach Gardens — 0x16
GCN DK Mountain — 0x13
N64 Bowser's Castle — 0x1C
Special Slot ID ↔ KRT index mapping as per
wiki
.
Engine class
50cc
100cc
150cc
Mirror
Race time
(mm:ss.mmm)
…or race time in frames
(60 fps)
Time in 1st place
(mm:ss.mmm)
…or 1st-place time in frames
Time spent offroad
(mm:ss.mmm)
…or offroad time in frames
Miniturbos
Hits on CPUs with items
AI rank bonus
N/A on 50cc
Wall collisions
Object collisions (course damage)
Out-of-bounds (Lakitu)
Successful rocket start
Wii Wheel
Automatic drift
Calculate score
Reset
Using embedded KRT data
KRT file
Load a
ranktimeGP.krt
(optional, untested)
KRT course time
—
fr
(
—
)
Time bonus
0
1st‑place time bonus
0
Rocket start
0
Miniturbos ×2
0
Hits on CPUs ×5
0
Offroad ÷3
0
Wall collisions ×‑20
0
Object collisions ×‑30
0
Out‑of‑bounds ×‑70
0
Wii Wheel
0
Automatic drift
0
AI rank bonus
0
Subtotal
0
Clamped [‑50, 250]
0
Notes
Course list is sourced from the Special Slot ID mapping. Selecting a track sets the KRT index to its slot value (0x00–0x1F).
Race/first/offroad times may be entered as
mm:ss.mmm
or directly in frames; if both are provided, frames take priority.
Mirror uses 150cc KRT time if its entry is zero in the KRT file.
All divisions match the game's integer math: time bonus is truncated (toward zero), other divisions use integer division.
The final score is clamped to the range
[-50, 250]
.