Difference between revisions of "List of File Formats"

From Custom Mario Kart
Jump to navigation Jump to search
(Added some more stuff and fixed others.)
Line 10: Line 10:
 
! Name
 
! Name
 
! Description
 
! Description
 +
|-
 +
| align=center | [[BCP (File Format)|BCP]]
 +
| Controls the intro cameras before countdown.
 
|-
 
|-
 
| align=center | [[BDOF (File Format)|BDOF]]
 
| align=center | [[BDOF (File Format)|BDOF]]
Line 33: Line 36:
 
|-
 
|-
 
| align=center | [[BRFNT (File Format)|BRFNT]]
 
| align=center | [[BRFNT (File Format)|BRFNT]]
| Font files used to display text, stored in BMG files
+
| Font files used to display text, stored in BMG files.
 
|-
 
|-
 
| align=center | [[BRLAN (File Format)|BRLAN]]
 
| align=center | [[BRLAN (File Format)|BRLAN]]
| UI Layout files
+
| Layout element animations.
 
|-
 
|-
 
| align=center | [[BRLYT (File Format)|BRLYT]]
 
| align=center | [[BRLYT (File Format)|BRLYT]]
| UI Layout files
+
| Controls where the UI elements are and where they appear.
 
|-
 
|-
 
| align=center | [[BRRES (File Format)|BRRES]]
 
| align=center | [[BRRES (File Format)|BRRES]]
Line 49: Line 52:
 
| align=center | [[BRSTM (File Format)|BRSTM]]
 
| align=center | [[BRSTM (File Format)|BRSTM]]
 
| Music files used by Mario Kart Wii.
 
| Music files used by Mario Kart Wii.
 +
|-
 +
| align=center | [[BSP (File Format)|BSP]]
 +
| Controls vehicle hitboxes and space parameters.
 
|-
 
|-
 
| align=center | [[BTI (File Format)|BTI]]
 
| align=center | [[BTI (File Format)|BTI]]
Line 64: Line 70:
 
| align=center | [[KMP (File Format)|KMP]]
 
| align=center | [[KMP (File Format)|KMP]]
 
| Course description files containing information on start positions, check points, etc.
 
| Course description files containing information on start positions, check points, etc.
 +
|-
 +
| align=center | [[KRM (File Format)|KRM]]
 +
| Controls the rumble on the Wii Remotes.
 
|-
 
|-
 
| align=center | [[MDL0 (File Format)|MDL0]]
 
| align=center | [[MDL0 (File Format)|MDL0]]
| Modell animation and usually a sub file of [[BRRES]] archives.  
+
| Contains 3D Model data and is usually a sub file of [[BRRES]] archives.
 +
|-
 +
| align=center | [[PAT0 (File Format)|PAT0]]
 +
| PAT files are pattern animation files and usually a sub file of [[BRRES]] archives.
 
|-
 
|-
 
| align=center | [[REL (File Format)|REL]]
 
| align=center | [[REL (File Format)|REL]]
Line 76: Line 88:
 
| align=center | [[RKG (File Format)|RKG]]
 
| align=center | [[RKG (File Format)|RKG]]
 
| File format for ''ghost data''.
 
| File format for ''ghost data''.
 +
|-
 +
| align=center | [[SCN0 (File Format)|SCN0]]
 +
| SCN0 files are scene settings files and usually a sub file of [[BRRES]] archives.
 +
|-
 +
| align=center | [[SHP0 (File Format)|SHP0]]
 +
| SHP0 files are shape movement animation files and usually a sub file of [[BRRES]] archives.
 
|-
 
|-
 
| align=center | [[SRT0 (File Format)|SRT0]]
 
| align=center | [[SRT0 (File Format)|SRT0]]

Revision as of 08:20, 8 September 2016

This article contains a list of file formats in Mario Kart Wii, other Nintendo games and used by custom users.

Mario Kart Wii file formats

This table contains a list of file formats found in Mario Kart Wii:

Name Description
BCP Controls the intro cameras before countdown.
BDOF Control focus, sharpness and blur in tracks
BLIGHT Control lighting effects on characters, karts, items and objects in a track.
BMG Message files containing localized text for use in game screens and menus.
BMM Mii statues' head material settings
BRCTR UI Layout files
BREFF Control information for effect files. Used together with BREFT
BREFT Graphic and texture data for effect files. Used together with BREFF
BRFNT Font files used to display text, stored in BMG files.
BRLAN Layout element animations.
BRLYT Controls where the UI elements are and where they appear.
BRRES Object files, containing model, animation, and texture information on an object, such as an item box, a character or a course.
BRSAR Sound archive
BRSTM Music files used by Mario Kart Wii.
BSP Controls vehicle hitboxes and space parameters.
BTI BTI is an image file format.
CHR0 CHR0 files are model movement animation files and usually a sub file of BRRES archives.
CLR0 CLR0 files are color swapping animation files and usually a sub file of BRRES archives.
KCL Collision information files containing information about when and how objects collide with a course or object.
KMP Course description files containing information on start positions, check points, etc.
KRM Controls the rumble on the Wii Remotes.
MDL0 Contains 3D Model data and is usually a sub file of BRRES archives.
PAT0 PAT files are pattern animation files and usually a sub file of BRRES archives.
REL Relocatable binary object file.
RKC Data about competitions and the new KMP file.
RKG File format for ghost data.
SCN0 SCN0 files are scene settings files and usually a sub file of BRRES archives.
SHP0 SHP0 files are shape movement animation files and usually a sub file of BRRES archives.
SRT0 SRT0 files are texture movement animation files and usually a sub file of BRRES archives.
SZS SZS are compressed archive files containing many other files. Examples of use include storing an entire course, a menu or a character.
TEX0 TEX0 files are texture files and usually a sub file of BRRES archives.
THP Movie files
TPL TPL is an image file format used for menues.
U8 File archive with a hierarchical file system. Most used together with Yaz0 compression and stored as SZS file.
YAZ0 Compressed files with any data. SZS files are most YAZ0 files.

Other Nintendo file formats

This table contains a list of file formats found in Nintendo games, but not in Mario Kart Wii:

Name Description
BDL Model data for many Gamecube and some Wii Games
BMD Model data for many Gamecube and some Wii Games
BOL A BOL file contains information about a course's setup.
DAT Packed Model-archive format found in games by Hal Labs.

Non-Nintendo file formats

This table contains a list of file formats commonly used by custom users:

Name Author Description
WBZ Wiimm WBZ is an alternative format for Yaz0. It is dedicated to the WU8 patching file format to allow small files without copyrighted material.
WU8 Wiimm The file format WU8 is designed to allow exchanging of custom tracks over the Internet without any Nintendo stuff and without license problems. The design is similar to the file format U8.

Further Information

U8 archives

This part explains the relation between the file formats U8, Yaz0, SZS, WU8 and WBZ.

U8 is a file archive containing a hierarchical file system. GameCube and Wii images use U8 archives as main DVD file system. The U8 file system is optimized as read only system and support only file name, file size and a directory structure, but no other file attributes like time stamps. It's like a TAR file or like a ZIP file without compression.

To make U8 archives smaller, the compression method Yaz0 is used. A Yaz0 compressed U8 archive is usually stored as SZS file. Track files are of this format. Yaz0 is also used to compress other archives like RARC and BRRES, and some of these files are sometimes also stored as SZS file.

The file format WU8 (Wiimms U8) was developed by Wiimm to allow exchanging of custom tracks over the Internet without any Nintendo stuff and without license and copyright problems. The design is identical to the file format U8, but the sub files of the archive are patched against Nintendos original files.

WBZ is an alternative compression format for Yaz0 based on the public compression bzip2. It is dedicated to the WU8 file format to allow small files without copyrighted material. The alternative compression should also help to avoid false positives of the copyright file scanners.

Image Formats

Images of Mario Kart Wii are stored in different file formats:

All file formats use identical Image Formats and they are only different in file structure and mipmap support. mk8:List of File Formats