Filesystem/Race/Course/Track Sub Files

From Custom Mario Kart
< Filesystem‎ | Race‎ | Course
Jump to navigation Jump to search

This article describes the sub files of all tracks files found in the directory /Race/Course of the Mario Kart Wii DVD.


Overview

The directory Race/Course contains 99 track files:

  • 32 track files for the standard races.
  • 32 _d files as alternative track files for offline split screen.
  • 10 battle arenas
  • 10 _d files as alternative arena files for offline split screen.
  • 10 other track files (standard and _d) for special things like winning or losing demo.
  • 5 old and unused track files (from an early development stage?).

All theses files together have 2374 sub files with 474 different filenames.

Main course files

The following 6 files are the main track files and are different for each track.

./course.kmp
The KMP describes positions and settings of objects, routes of object, enemies and items and much more.
./course.kcl
This is the main collision file.
./course_model.brres
This is the main BRRES file with all track related objects.
./course_d_model.brres
This is an alternative file for course_model.brres found in some _d variants of the track files.
./vrcorn_model.brres
Background and more.
./map_model.brres
The minimap of the model.

Object related files

If you visit the object page, you find 316 objects. For most of these objects 1, 2 or 3 related groups are listed under filename. These 257 groups are references to 2274 different needed or supported (this point is not clear yet) files with the following name scheme:

./GROUP.brres
./GROUP.kcl
./effect/GROUP/*.breff
./effect/GROUP/*.breft
./brasd/GROUP/*.brasd

Each group needs/uses a different combination of the above files: Some groups needs a KCL, some other not. This is true for all files above. Only the effect files are always available as BREFF and BREFT pair. Another important thing is, that the object and group files have always the same content in each track that used them.

A complete list of all 2274 group dependent files would be very long. If you search the files for a concrete object, try Wiimms KMP Object Query. There is also an online Track Reference (cross reference) with shows all dependencies between tracks, objects and files.

Post effect files

Here is a list of all 14 known post effect files:

./posteffect/posteffect.bblm
./posteffect/posteffect.bblm1
./posteffect/posteffect.bdof
./posteffect/posteffect.bfg
./posteffect/posteffect.blight
./posteffect/posteffect.blmap
./posteffect/posteffect.blobj
./posteffect/posteffect.bltex
./posteffect/posteffect.bti

./posteffect/posteffect2.bblm
./posteffect/posteffect2.blight
./posteffect/posteffect2.blmap
./posteffect/posteffect2.blobj
./posteffect/posteffect3.bblm

Unused files

List of 1 unused file:

./course.0
This is a XML file found in koopa_course.szs (Bowser's Castle). It seems to be an early definition of the KMP structure and is good for hints to understand the KMP.

More unclassified files

This is the list of all 79 unclassified files. Most of them seems group dependent because its the group name with an alphanumeric suffix.

./RM_ring1b.kcl
./RM_ring2.kcl
./RM_ring2b.kcl
./RM_ring2c.kcl
./RM_ring3.kcl
./RM_ring3b.kcl
./RM_ring3c.kcl

./TownBridgeDS2.kcl
./TownBridgeDS3.kcl

./VolcanoPiece0.kcl
./VolcanoPiece0b.kcl
./VolcanoPiece0c.kcl
./VolcanoPiece11.kcl
./VolcanoPiece11b.kcl
./VolcanoPiece11c.kcl
./VolcanoPiece13.kcl
./VolcanoPiece13b.kcl
./VolcanoPiece13c.kcl
./VolcanoPiece14.kcl
./VolcanoPiece14b.kcl
./VolcanoPiece14c.kcl
./VolcanoPiece16.kcl
./VolcanoPiece16b.kcl
./VolcanoPiece16c.kcl
./VolcanoPiece18.kcl
./VolcanoPiece18b.kcl
./VolcanoPiece18c.kcl
./VolcanoPiece1b.kcl
./VolcanoPiece1c.kcl
./VolcanoPiece2.kcl
./VolcanoPiece2b.kcl
./VolcanoPiece2c.kcl
./VolcanoPiece3.kcl
./VolcanoPiece3b.kcl
./VolcanoPiece3c.kcl
./VolcanoPiece4.kcl
./VolcanoPiece4b.kcl
./VolcanoPiece4c.kcl
./VolcanoPiece5.kcl
./VolcanoPiece5b.kcl
./VolcanoPiece5c.kcl
./VolcanoPiece7.kcl
./VolcanoPiece7b.kcl
./VolcanoPiece7c.kcl
./VolcanoPiece8.kcl
./VolcanoPiece8b.kcl
./VolcanoPiece8c.kcl
./VolcanoPiece9.kcl
./VolcanoPiece9b.kcl
./VolcanoPiece9c.kcl
./VolcanoRock2.kcl

./bblock1b.kcl
./bblock2.kcl
./bblock2b.kcl
./bblock3.kcl
./bblock3b.kcl
./bblock4.kcl
./bblock4b.kcl
./bblock5.kcl
./bblock5b.kcl
./bblock6.kcl
./bblock6b.kcl
./bblock7.kcl
./bblock7b.kcl
./bblock8.kcl
./bblock8b.kcl
./bblock9.kcl
./bblock9b.kcl

./course.bmm
./course.btiEnv
./course.btiMat

./dc_pillar_base.kcl

./kinoko_d_g.kcl
./kinoko_d_r.kcl
./kinoko_g.kcl
./kinoko_r.kcl

./ring_mission_b.kcl

./venice_hasi_b.kcl
./venice_hasi_wall.kcl

Links