Setting Courses in a Cup

Each cup has four courses. In ROM and RAM the courses for each cup are stored in an array of 16 bit integers (see table below). Another integer is used to index this array and track what coure you are currently on. When this index gets above 4, the game ends and the torphy sequence plays. All these things can be edited in either the ROM or RAM to customize cups.

Useful RAM locations

  • Current cup (8 bits): 0x8018EE09
  • Maximum courses per cup (8 bits): 0x8028E3C9
  • "Current course" pointer into cup array (8 bits): 0x8018EE0B
Untitled spreadsheet

To create your own customized cups, check out my Mario Kart 64 Cup Customizer utility: