Slot Usage

From Custom Mario Kart
Jump to navigation Jump to search

This article describes some technical aspects of slots for custom track distribution maintainers.


Original Mario Kart Wii

The tracks of Mario Kart Wii are internally addressed by slot identifiers beginning with value 0. The game uses integers (at least 15 bit unsigned) to identify a track:

Track slot usage of Mario Kart Wii
Slots Hex Slots Dec N Nintendo Usage CT-CODE
0x00–0x1f 0–31 32 Original racing tracks (T11–T84)
0x20–0x29 32–41 10 Battle arenas (A11–T25) 34 custom tracks
0x2a–0x35 42–53 12 not used
0x36 54 1 Galaxy Stadium
0x37–0x3a 58 4 Special scenes like winningrun_demo
0x3b–0x41 59–65 7 not used
0x42 66 1 Maybe reserved.
0x43 67 1 Online Protocol: No track selected yet
0x44–0xfe 68–254 187 not used 187 custom tracks
0xff 255 1 Online Protocol: Random selected
0x100–? 256–? ? no online support

There is a total of 206 (12+7+187) free slots. CT-CODE uses the free slots and overrides arena and special slots to get space for 221 custom tracks (see next section for details).

CT-CODE

???

Slot Usage of CT-CODE
N Slots Hex Slots Dec Usage
32 0x00–0x1f 0–31 Original racing tracks (T11–T84)
34 0x20–0x41 32–65 Custom tracks
1 0x42 66 Maybe reserved.
1 0x43 67 Online Protocol: No track selected yet
187 0x44–0xfe 68–254 Custom tracks
1 0xff 255 Online Protocol: Random selected
? 0x100+ 256+ no online support

With this layout CT-CODE supports up to 221 slots for custom tracks plus 32 original racing tracks.

Wiimms SZS Tools

???