Difference between revisions of "List of File Formats"

From Custom Mario Kart
Jump to navigation Jump to search
(20 intermediate revisions by 6 users not shown)
Line 1: Line 1:
This article contains a list of '''file formats''' in [[Mario Kart Wii]], other Nintendo games and used by custom users.
+
This article contains a list of '''file formats''' in [[Mario Kart Wii]], other Nintendo games and customized by users.
  
 
__TOC__
 
__TOC__
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]]
| Control focus, sharpness and blur in tracks
+
| Controls focus, sharpness and blur in tracks.
 +
|-
 +
| align=center | [[BFG (File Format)|BFG]]
 +
| Controls fog used in tracks.
 
|-
 
|-
 
| align=center | [[BLIGHT (File Format)|BLIGHT]]
 
| align=center | [[BLIGHT (File Format)|BLIGHT]]
| Control lighting effects on characters, karts, items and objects in a track.
+
| Controls lighting effects on characters, karts, items and objects in a track.
 
|-
 
|-
 
| align=center | [[BMG (File Format)|BMG]]
 
| align=center | [[BMG (File Format)|BMG]]
 
| Message files containing localized text for use in game screens and menus.
 
| Message files containing localized text for use in game screens and menus.
 +
|-
 +
| align=center | [[BMM (File Format)|BMM]]
 +
| Mii statues' head material settings.
 
|-
 
|-
 
| align=center | [[BRCTR (File Format)|BRCTR]]
 
| align=center | [[BRCTR (File Format)|BRCTR]]
| UI Layout files
+
| Layout control files.
 
|-
 
|-
 
| align=center | [[BREFF (File Format)|BREFF]]
 
| align=center | [[BREFF (File Format)|BREFF]]
| (Animated graphics)
+
| Controls information for effect files. Used together with [[BREFT]].
 
|-
 
|-
 
| align=center | [[BREFT (File Format)|BREFT]]
 
| align=center | [[BREFT (File Format)|BREFT]]
| (Animated graphics)
+
| Graphic and texture data for effect files. Used together with [[BREFF]].
 
|-
 
|-
 
| 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 animation files.
 
|-
 
|-
 
| align=center | [[BRLYT (File Format)|BRLYT]]
 
| align=center | [[BRLYT (File Format)|BRLYT]]
| UI Layout files
+
| Controls the UI layout elements' material, TEV and position settings.
 
|-
 
|-
 
| align=center | [[BRRES (File Format)|BRRES]]
 
| align=center | [[BRRES (File Format)|BRRES]]
 
| Object files, containing model, animation, and texture information on an object, such as an item box, a character or a course.
 
| Object files, containing model, animation, and texture information on an object, such as an item box, a character or a course.
 +
|-
 +
| align=center | [[BRSAR (File Format)|BRSAR]]
 +
| Sound archive.
 
|-
 
|-
 
| align=center | [[BRSTM (File Format)|BRSTM]]
 
| align=center | [[BRSTM (File Format)|BRSTM]]
| Music files used by Mario Kart Wii.
+
| Music files.
 +
|-
 +
| 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 48: Line 63:
 
|-
 
|-
 
| align=center | [[CHR0 (File Format)|CHR0]]
 
| align=center | [[CHR0 (File Format)|CHR0]]
| CHR0 files are model movement animation files and usually a sub file of [[BRRES]] archives.  
+
| Model movement animation files.
 
|-
 
|-
 
| align=center | [[CLR0 (File Format)|CLR0]]
 
| align=center | [[CLR0 (File Format)|CLR0]]
| CLR0 files are color swapping animation files and usually a sub file of [[BRRES]] archives.  
+
| Color swapping animation files.
 
|-
 
|-
 
| align=center | [[KCL (File Format)|KCL]]
 
| align=center | [[KCL (File Format)|KCL]]
| Collision information files containing information about when and how objects collide with a course or object.
+
| Collision data files containing information about when and how objects collide with a course or object.
 
|-
 
|-
 
| 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 Remote.
 
|-
 
|-
 
| align=center | [[MDL0 (File Format)|MDL0]]
 
| align=center | [[MDL0 (File Format)|MDL0]]
| Modell animation and usually a sub file of [[BRRES]] archives.  
+
| 3D model data.
 +
|-
 +
| align=center | [[PAT0 (File Format)|PAT0]]
 +
| Texture pattern animation files.
 
|-
 
|-
 
| align=center | [[REL (File Format)|REL]]
 
| align=center | [[REL (File Format)|REL]]
Line 66: Line 87:
 
|-
 
|-
 
| align=center | [[RKC (File Format)|RKC]]
 
| align=center | [[RKC (File Format)|RKC]]
| Data about competitions and the new [[KMP]] file.  
+
| Data about [[Competition]]s.
 
|-
 
|-
 
| align=center | [[RKG (File Format)|RKG]]
 
| align=center | [[RKG (File Format)|RKG]]
| File format for ''ghost data''.
+
| Ghost data.
 +
|-
 +
| align=center | [[SCN0 (File Format)|SCN0]]
 +
| Scene settings files.
 +
|-
 +
| align=center | [[SHP0 (File Format)|SHP0]]
 +
| Vertex shape animation files.
 
|-
 
|-
 
| align=center | [[SRT0 (File Format)|SRT0]]
 
| align=center | [[SRT0 (File Format)|SRT0]]
| SRT0 files are texture movement animation files and usually a sub file of [[BRRES]] archives.
+
| Texture movement animation files.
 
|-
 
|-
| align=center | [[SZS (File Format)|SZS]]
+
| align=center | [[TEX0 (File Format)|TEX0]]
| SZS are compressed archive files containing many other files. Examples of use include storing an entire course, a menu or a character.
+
| [[Image Formats|Texture files]].
 
|-
 
|-
| align=center | [[TEX0 (File Format)|TEX0]]
+
| align=center | [[THP (File Format)|THP]]
| TEX0 files are [[Image Formats|texture files]] and usually a sub file of [[BRRES]] archives.
+
| Movie files.
 
|-
 
|-
 
| align=center | [[TPL (File Format)|TPL]]
 
| align=center | [[TPL (File Format)|TPL]]
| TPL is an [[Image Formats|image file format]] used for menues.
+
| [[Image Formats|Image file format]] used for menus.
 
|-
 
|-
 
| align=center | [[U8 (File Format)|U8]]
 
| align=center | [[U8 (File Format)|U8]]
| File archive with a hierarchical file system. Most used together with [[Yaz0]] compression and stored as [[SZS]] file.
+
| File archive with a hierarchical file system. Most used together with [[YAZ0]] compression and stored as [[SZS]] file.
 
|-
 
|-
 
| align=center | [[YAZ0 (File Format)|YAZ0]]
 
| align=center | [[YAZ0 (File Format)|YAZ0]]
| Compressed files with any data. [[SZS]] files are most [[YAZ0]] files.
+
| Compression format. Most [[U8]] files are [[YAZ0]] compressed.
 
|}
 
|}
  
Line 97: Line 124:
 
! Name
 
! Name
 
! Description
 
! Description
 +
|-
 +
| align=center | [[AST (File Format)|AST]]
 +
| Sound file for some Wii games.
 
|-
 
|-
 
| align=center | [[BMD and BDL (File Format)|BDL]]
 
| align=center | [[BMD and BDL (File Format)|BDL]]
| Model data for many Gamecube and some Wii Games
+
| Model data for many Gamecube and some Wii games.
 
|-
 
|-
 
| align=center | [[BMD and BDL (File Format)|BMD]]
 
| align=center | [[BMD and BDL (File Format)|BMD]]
| Model data for many Gamecube and some Wii Games
+
| Model data for many Gamecube and some Wii games.
 +
|-
 +
| align=center | [[BCO (File Format)|BCO]]
 +
| Collision information from ''Mario Kart: Double Dash!!''.
 
|-
 
|-
 
| align=center | [[BOL (File Format)|BOL]]
 
| align=center | [[BOL (File Format)|BOL]]
| A BOL file contains information about a course's setup.
+
| Contains information about a course's setup.
 
|-
 
|-
 
| align=center | [[HAL DAT (File Format)|DAT]]
 
| align=center | [[HAL DAT (File Format)|DAT]]
| Packed Model-archive format found in games by Hal Labs.  
+
| Packed Model-archive format found in games by HAL Laboratory.
 
|-
 
|-
 +
| align=center | [[RARC (File Format)|RARC]]
 +
| Archive format for some Wii and GameCube games.
 
|}
 
|}
  
 
== Non-Nintendo file formats ==
 
== Non-Nintendo file formats ==
  
This table contains a list of file formats commonly used by custom users:
+
This table contains a list of commonly used customized file formats by users:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 123: Line 158:
 
| align=center | [[WBZ (File Format)|WBZ]]
 
| align=center | [[WBZ (File Format)|WBZ]]
 
| [[Wiimm]]
 
| [[Wiimm]]
| WBZ is an alternative format for [[Yaz0]]. It is dedicated to the [[WU8]] patching file format to allow small files without copyrighted material.
+
| WBZ is an alternative format for [[YAZ0]]. It is dedicated to the [[WU8]] patching file format to allow small files without copyrighted material.
 
|-
 
|-
 
| align=center | [[WU8 (File Format)|WU8]]
 
| align=center | [[WU8 (File Format)|WU8]]
 
| [[Wiimm]]
 
| [[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]].  
+
| 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]].
 
|}
 
|}
  
Line 133: Line 168:
 
=== U8 archives ===
 
=== U8 archives ===
  
This part explains the relation between the file formats [[U8]], [[Yaz0]], [[SZS]], [[WU8]] and [[WBZ]].
+
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.
 
'''[[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.
+
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]]''' ('''W'''iimms '''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 [[Nintendo]]s original files.
 
The file format '''[[WU8]]''' ('''W'''iimms '''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 [[Nintendo]]s 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.
+
'''[[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 ===
 
=== Image Formats ===

Revision as of 21:31, 4 February 2018

This article contains a list of file formats in Mario Kart Wii, other Nintendo games and customized by 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 Controls focus, sharpness and blur in tracks.
BFG Controls fog used in tracks.
BLIGHT Controls 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 Layout control files.
BREFF Controls 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 animation files.
BRLYT Controls the UI layout elements' material, TEV and position settings.
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.
BSP Controls vehicle hitboxes and space parameters.
BTI BTI is an image file format.
CHR0 Model movement animation files.
CLR0 Color swapping animation files.
KCL Collision data 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 Remote.
MDL0 3D model data.
PAT0 Texture pattern animation files.
REL Relocatable binary object file.
RKC Data about Competitions.
RKG Ghost data.
SCN0 Scene settings files.
SHP0 Vertex shape animation files.
SRT0 Texture movement animation files.
TEX0 Texture files.
THP Movie files.
TPL Image file format used for menus.
U8 File archive with a hierarchical file system. Most used together with YAZ0 compression and stored as SZS file.
YAZ0 Compression format. Most U8 files are YAZ0 compressed.

Other Nintendo file formats

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

Name Description
AST Sound file for some Wii games.
BDL Model data for many Gamecube and some Wii games.
BMD Model data for many Gamecube and some Wii games.
BCO Collision information from Mario Kart: Double Dash!!.
BOL Contains information about a course's setup.
DAT Packed Model-archive format found in games by HAL Laboratory.
RARC Archive format for some Wii and GameCube games.

Non-Nintendo file formats

This table contains a list of commonly used customized file formats by 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