Difference between revisions of "Wiimms SZS Tools"

From Custom Mario Kart
Jump to navigation Jump to search
(Wiimms SZS Tools v1.48a released.)
(SZS Tools v1.55b released)
(9 intermediate revisions by 2 users not shown)
Line 19: Line 19:
 
|-
 
|-
 
! File Formats:
 
! File Formats:
| [[BMG]], [[BTI]], [[KCL]], [[KMP]], [[MDL0]], [[PAT0]], [[TPL]], [[TEX0]], [[PNG]], [[OBJ]], [[StaticR.rel]], main.dol, CT-CODE.
+
| [[BMG]], [[BTI]], [[KCL]], [[KMP]], [[MDL0]], [[PAT0]], [[TPL]], [[TEX0]], [[PNG]], [[OBJ]], [[StaticR.rel]], [[main.dol]], CT-CODE.
 
|-
 
|-
 
! Image formats:
 
! Image formats:
Line 25: Line 25:
 
|-
 
|-
 
! Current Version:
 
! Current Version:
| v1.48a, 2015-12-11
+
| v1.55b, 2017-11-19
 
|-
 
|-
 
! Website:
 
! Website:
| [http://szs.wiimm.de/ szs.wiimm.de]
+
| [https://szs.wiimm.de/ szs.wiimm.de]
 
|}
 
|}
 +
 +
'''Wiimms SZS Tools''' has a spelling error, you should see but as a brand name.
  
 
== Introduction ==
 
== Introduction ==
Line 48: Line 50:
 
== Main Features ==
 
== Main Features ==
  
* The tools are ''command line tools''. This means, that there is no GUI support. The main advantage is, that you can place commands into scripts (batch files) for fully automated execution → [http://szss.wiimm.se/info/cli More about ''command line''].
+
* The tools are ''command line tools''. This means, that there is no GUI support. The main advantage is, that you can place commands into scripts (batch files) for fully automated execution → [https://szs.wiimm.se/info/cli More about ''command line''].
 
* '''wszst''' is the main [[SZS]] tool. It has a fast [[Yaz0]] compressor with the best compression rates.
 
* '''wszst''' is the main [[SZS]] tool. It has a fast [[Yaz0]] compressor with the best compression rates.
 
* The '''wszst''' command '''CHECK''' can help you to find bugs in your track.
 
* The '''wszst''' command '''CHECK''' can help you to find bugs in your track.
Line 77: Line 79:
  
 
<pre>
 
<pre>
szs v1.48a r6675 - 2015-12-11
+
szs v1.55b r7437 - 2017-11-19
 +
 
 +
- wszst DISTRIBUTION: New parameter: PREDECESSOR
 +
 
 +
- wszst AUTOADD: With option -v, the command will list invalid files too.
 +
 
  
- Tools wctct and wstrt support now Korean CT-CODE. Therefor external CT-CODE
+
szs v1.55a r7429 - 2017-11-11
  files are needed. Use --ct-dir=path to declare at least one search path.
 
  
  - Bug fix: wctct disables the hard coded region patch of the CT-CODE. Now
+
  - New command: wszst DISTRIBUTION: The aim is to create a text file that
   region patches in StaticR.rel are possible like before v1.45a.
+
  describes a custom track distribution. The owner have to edit the created
 +
  file and send it to Wiimm. Wiimm add the information to the custom track
 +
   portal https://ct.wiimm.de/ with a complete track list.
  
- Bug fix: On CT-CODE text export wctct encloses the track names by quote
 
  signs. This feature was accidentally lost with v1.38a.
 
  
- New option: wctct --allow-slots: Activate reserved slots for automatic
+
szs v1.54a r7393 - 2017-08-14
  slot assigning. Example: --allow-slots ARENAS,SPECIAL
 
  
 +
- Some KCL flags renamed.
  
szs v1.47a r6650 - 2015-11-27
+
- wkmpt draw --draw AREA: Areas of KMP are drawn as yellow arrows and as
 +
  transparent yellow cuboids.
  
  - Tool wctct: Update of the internal CT-CODE (mod2). The new code improves
+
  - Support for RKC (competition) files added:
   the modes "in order" and "random" for offline versus races. Here you can
+
   RKC files are handled like other archives. Tool wszst is able to detect,
   find old CT-CODE version: http://szs.wiimm.de/download/ctcode/
+
   list, extract or create a RKC file, also recursive. Direct creation and
   Visit https://github.com/Wiimm/wii-ct-code/ for more details.
+
   optimation of the included SZS is not implemented yet.
  
 +
- New keyword for option --kmp: MAX-LAPS: Keyword MAX-LAPS has only impact,
 +
  if one of 1LAP,...,9LAPS is set too. Then, the number of laps is only
 +
  decreased to the specified number, but never increased.
  
szs v1.46a r6626 - 2015-11-08
+
- New keyword for option --kmp: RM-EMPTY: After creating a new KMP, all empty
 +
  KMP sections are removed to make the KMP as small as possible. Use this
 +
  option only for compettitions!
  
  - New option: --compatible=version: The option accpets a version number
+
  - New command: YAZDUMP: Prints an info dump about the YAZ0/YAZ1 compression
  (format '#.##' or 'v#.##') or a revision number (format 'r#') as parameter.
+
   details for analysis.
  If set, the tools try to create BMG and KMP text files, that are compatible
 
   to the entered version. This may override other legacy options.
 
  
  - wkmpt DECODE: If creating a KMP text file, a new macro section is included.
+
  - New compression methods: 10 (=ULTRA) and 100-150: They need much more time
  The only yet provided macro is ITEMBOX: It help to setup a row of items
+
   than BEST (=9) but create smaller SZS files than Nintendo did. It is
  and supports automatic height correction. See the macro definition for more
+
   dedicated to competitions with strict size limitations.
   details. The macro itself is very old and works also with old versions of
 
   the tools, but they don't create it.
 
  
  - wkmpt DRAW: Draw objects 'kinoko_*' and 'DKturibashiGC' as recognizable
+
  - There is a new option: --tiny=level: It tries to minimze SZS and also the
   polygons. These objects can also be used to stop fall-down on automatic
+
   included KCL and KMP by different technics (rounding values, sorting and
   height evaluation, if the new parameter 'KCL-FALL-ADD-ROAD' is set to '1'.
+
   compression methods 100-150). It is not fully documentd yet.
 +
  See https://szs.wiimm.de/info/tiny.html for details.
  
  - New: Post processing flags for KMP sections ENPT, ITPT and JGPT. To disable
+
  - New keyword for option --kcl: WEAK-WALLS: Set the most significant bit
   the new flags column on text output, use option --compatible=v1.45.
+
  (bit 15, 0x8000) of KCL flag of all walls. It stops hard bumping at the
 +
   edges and has similar effects like lowering the walls.
  
  - wkmpt DRAW: If drawing check point connection lines, red is used for the
+
  - Windows only: Cygwin update to v2.8.1, 2017-07-03.
  left and green for the right side (like navigation lights).
 
  
  - wkmpt DRAW: Option --draw supports now object filtering by presence flag.
+
  - Apple Mac is no longer supported because I no longer have access to a Mac.
  The new keywords are: 1OFFLINE .. 3OFFLINE and  1ONLINE .. 3ONLINE.
 
 
</pre>
 
</pre>
  
 
=== Links ===
 
=== Links ===
  
* [http://szs.wiimm.de/changelog.html Complete History]
+
* [https://szs.wiimm.de/changelog.html Complete History]
* [http://szs.wiimm.de/download.html Downloads]
+
* [https://szs.wiimm.de/download.html Downloads]
* [http://szs.wiimm.de/#l-sources Source code]
+
* [https://szs.wiimm.de/#l-sources Source code]
* [http://szs.wiimm.de/doc/cli Command Line Interface (CLI)]
+
* [https://szs.wiimm.de/doc/cli Command Line Interface (CLI)]
 
* [https://github.com/Wiimm/wii-ct-code GitHub: Wiimm/wii-ct-code]
 
* [https://github.com/Wiimm/wii-ct-code GitHub: Wiimm/wii-ct-code]
  
Line 144: Line 152:
 
* While extracting some file formats can be decoded (converted to text or PNG files).
 
* While extracting some file formats can be decoded (converted to text or PNG files).
 
* It can create all (but not [[RARC]] archives) while readind and scanning a directory structure. Decoded files are encoded automatically.
 
* It can create all (but not [[RARC]] archives) while readind and scanning a directory structure. Decoded files are encoded automatically.
&rarr; [http://szs.wiimm.de/wszst Tool wszst: Features, commands and options]
+
&rarr; [https://szs.wiimm.de/wszst Tool wszst: Features, commands and options]
  
 
=== wbmgt (Wiimms BMG Tool) ===
 
=== wbmgt (Wiimms BMG Tool) ===
  
 
'''wbmgt''' is a command driven tool to manipulate [[BMG]] (message) files.
 
'''wbmgt''' is a command driven tool to manipulate [[BMG]] (message) files.
<br/>&rarr; [http://szs.wiimm.de/wbmgt Tool wbmgt: Features, commands and options]
+
<br/>&rarr; [https://szs.wiimm.de/wbmgt Tool wbmgt: Features, commands and options]
  
 
=== wkclt (Wiimms KCL Tool) ===
 
=== wkclt (Wiimms KCL Tool) ===
  
 
'''wkclt''' is a command driven tool to convert [[KCL]] files into/from binary KCL from/into Wavefront OBJ files.
 
'''wkclt''' is a command driven tool to convert [[KCL]] files into/from binary KCL from/into Wavefront OBJ files.
<br/>&rarr; [http://szs.wiimm.de/wkclt Tool wkclt: Features, commands and options]
+
<br/>&rarr; [https://szs.wiimm.de/wkclt Tool wkclt: Features, commands and options]
<br/>&rarr; [http://szs.wiimm.de/doc/syntax General parser syntax and semantics]
+
<br/>&rarr; [https://szs.wiimm.de/doc/syntax General parser syntax and semantics]
<br/>&rarr; [http://szs.wiimm.de/doc/kcl KCL export and import guide]
+
<br/>&rarr; [https://szs.wiimm.de/doc/kcl KCL export and import guide]
  
 
=== wkmpt (Wiimms KMP Tool) ===
 
=== wkmpt (Wiimms KMP Tool) ===
  
 
'''wkmpt''' is a command driven tool to convert [[KMP]] files into/from binary from/into text files. A special compiler is used to allow variables, expressions, if..then..else, loops, macros and user defined functions while reading a KMP text file.
 
'''wkmpt''' is a command driven tool to convert [[KMP]] files into/from binary from/into text files. A special compiler is used to allow variables, expressions, if..then..else, loops, macros and user defined functions while reading a KMP text file.
<br/>&rarr; [http://szs.wiimm.de/wkmpt Tool wkmpt: Features, commands and options]
+
<br/>&rarr; [https://szs.wiimm.de/wkmpt Tool wkmpt: Features, commands and options]
<br/>&rarr; [http://szs.wiimm.de/doc/syntax General parser syntax and semantics]
+
<br/>&rarr; [https://szs.wiimm.de/doc/syntax General parser syntax and semantics]
<br/>&rarr; [http://szs.wiimm.de/doc/kmp/syntax KMP text syntax and semantics]
+
<br/>&rarr; [https://szs.wiimm.de/doc/kmp/syntax KMP text syntax and semantics]
<br/>&rarr; [http://szs.wiimm.de/doc/kmp/func KMP parser functions]
+
<br/>&rarr; [https://szs.wiimm.de/doc/kmp/func KMP parser functions]
 
<br/>&rarr; [[Wiimms SZS Tools/KMP|How to edit KMP files]]
 
<br/>&rarr; [[Wiimms SZS Tools/KMP|How to edit KMP files]]
  
Line 172: Line 180:
 
* '''wimgt''' supports the file formats [[BREFT]], [[BTI]], [[TEX0]], [[TPL]] and [[PNG]] as export and import type.
 
* '''wimgt''' supports the file formats [[BREFT]], [[BTI]], [[TEX0]], [[TPL]] and [[PNG]] as export and import type.
 
* '''wimgt''' supports the internal image formats I4, I8, IA4, IA8, RGB565, RGB5A3, RGBA32, C4, C8, C14X2 and CMPR (and also different PNG formats).
 
* '''wimgt''' supports the internal image formats I4, I8, IA4, IA8, RGB565, RGB5A3, RGBA32, C4, C8, C14X2 and CMPR (and also different PNG formats).
&rarr; [http://szs.wiimm.de/wimgt Tool wimgt: Features, commands and options]
+
&rarr; [https://szs.wiimm.de/wimgt Tool wimgt: Features, commands and options]
  
 
=== wstrt (Wiimms StaticR Tool) ===
 
=== wstrt (Wiimms StaticR Tool) ===
  
 
'''wstrt''' is a command driven tool to manipulate [[StaticR]] files of [[Mario Kart Wii]].
 
'''wstrt''' is a command driven tool to manipulate [[StaticR]] files of [[Mario Kart Wii]].
<br/>&rarr; [http://szs.wiimm.de/wstrt Tool wstrt: Features, commands and options]
+
<br/>&rarr; [https://szs.wiimm.de/wstrt Tool wstrt: Features, commands and options]
  
 
== Links ==
 
== Links ==
Line 183: Line 191:
 
** [[Wiimms SZS Tools/How To|General How To]]
 
** [[Wiimms SZS Tools/How To|General How To]]
 
** [[Wiimms SZS Tools/KMP|KMP How To]]
 
** [[Wiimms SZS Tools/KMP|KMP How To]]
** [[KCL Tutorial (Wiimms Tools)]]
+
** [[Creating a KCL with Wiimms Tools]]
 
** [[wkmpt DRAW]]
 
** [[wkmpt DRAW]]
  
* [http://szs.wiimm.de/ Wiimms SZS Tools]
+
* [https://szs.wiimm.de/ Wiimms SZS Tools]
** Features, commands and options: [http://szs.wiimm.de/wszst wszst], [http://szs.wiimm.de/wbmgt wbmgt],  [http://szs.wiimm.de/wkmpt wkmpt], [http://szs.wiimm.de/wimgt wimgt], [http://szs.wiimm.de/wstrt wstrt], [http://szs.wiimm.de/wctct wctct]
+
** Features, commands and options: [https://szs.wiimm.de/wszst wszst], [https://szs.wiimm.de/wbmgt wbmgt],  [https://szs.wiimm.de/wkmpt wkmpt], [https://szs.wiimm.de/wimgt wimgt], [https://szs.wiimm.de/wstrt wstrt], [https://szs.wiimm.de/wctct wctct]
** [http://szs.wiimm.de/download.html Downloads]
+
** [https://szs.wiimm.de/download.html Downloads]
  
 
* Graphical user interfaces (GUI)
 
* Graphical user interfaces (GUI)
Line 195: Line 203:
  
 
* [[KMP]] & [[KCL]] Parser
 
* [[KMP]] & [[KCL]] Parser
** [http://szs.wiimm.de/doc/syntax General parser syntax and semantics]
+
** [https://szs.wiimm.de/doc/syntax General parser syntax and semantics]
** [http://szs.wiimm.de/doc/kmp/syntax KMP text syntax and semantics]
+
** [https://szs.wiimm.de/doc/kmp/syntax KMP text syntax and semantics]
** [http://szs.wiimm.de/doc/kmp/func KMP parser functions]
+
** [https://szs.wiimm.de/doc/kmp/func KMP parser functions]
** [http://szs.wiimm.de/doc/kcl KCL export and import guide]
+
** [https://szs.wiimm.de/doc/kcl KCL export and import guide]
** [http://szs.wiimm.de/info/respawn-setup.html Automatic setup of respawn points]
+
** [https://szs.wiimm.de/info/respawn-setup.html Automatic setup of respawn points]
  
 
* Forums
 
* Forums
** [http://gbatemp.net/t286476-wiimms-szs-tools?view=findpost&p=3559819 Discussion at GBAtemp.net]
+
** [https://gbatemp.net/t286476-wiimms-szs-tools?view=findpost&p=3559819 Discussion at GBAtemp.net]
** [http://forum.wii-homebrew.com/board197-pc-tools/p319981-wiimms-szs-tools/#post319981 Discussion at Wii-Homebrew.com] (german forum)
+
** [https://forum.wii-homebrew.com/board197-pc-tools/p319981-wiimms-szs-tools/#post319981 Discussion at Wii-Homebrew.com] (german forum)
  
 
* Misc
 
* Misc

Revision as of 19:58, 19 November 2017

Wiimms SZS Tools
File:Wiimms-SZS-Tools.png
Author: Wiimm
Operating Systems: Linux (i386,x86_64),
Mac (i386,x86_64),
Windows (cygwin).
Software Type: File manager, decoding and encoding toolset.
Compression Formats: Yaz0, Yaz1, WBZ.
Archive Formats: SZS, U8, WU8, PACK, RARC, BRRES, BREFF, BREFT.
File Formats: BMG, BTI, KCL, KMP, MDL0, PAT0, TPL, TEX0, PNG, OBJ, StaticR.rel, main.dol, CT-CODE.
Image formats: I4, I8, IA4, IA8, RGB565, RGB5A3, RGBA32, C4, C8, C14X2, CMPR.
Current Version: v1.55b, 2017-11-19
Website: szs.wiimm.de

Wiimms SZS Tools has a spelling error, you should see but as a brand name.

Introduction

Wiimms SZS Tools is a set of different tools to manipulate SZS, U8, RARC, BRRES, BREFF and BREFT archives and BMG, BTI, KCL, KMP, MDL0, TPL, TEX0 and StaticR.rel files. All tools are command line tools and run without any interaction. The tools are available for Linux, Mac and Windows. The main goal is to run them in batch files and scripts to automate recurring jobs. At the moment there are 8 tools:

  • wszst : Wiimms SZS Tool (handles SZS, U8, RARC, BRRES, BREFF and BREFT archives)
  • wbmgt : Wiimms BMG Tool (convert and patch BMG files in binary and text format).
  • wimgt : Wiimms Image Tool (convert and patch image files of Mario Kart Wii).
  • wkclt : Wiimms KCL Tool (convert raw KCL files from/into obj format).
  • wkmpt : Wiimms KMP Tool (handles raw and text KMP files, read text files like a compiler).
  • wpatt : Wiimms PAT Tool (handles raw and text PAT0 files, read text files like a compiler).
  • wstrt : Wiimms StaticR Tool (handles StaticR.rel and main.dol files of Mario Kart Wii).
  • wctct : Wiimms CT-CODE Tool (handles CT(GP)-CODE to allow >32 tracks).

One main goal is the fully automated track name replacement. The tools together can do this. Another goal is to extract all sub files recursively and transforming they into user friendly file formats (like text of png files) and support recreation of the original source files.

There is also an little How To.

Main Features

  • The tools are command line tools. This means, that there is no GUI support. The main advantage is, that you can place commands into scripts (batch files) for fully automated execution → More about command line.
  • wszst is the main SZS tool. It has a fast Yaz0 compressor with the best compression rates.
  • The wszst command CHECK can help you to find bugs in your track.
  • The new wszst command SLOTS makes a track proposal for working and non working slots.
  • The KCL tool wkclt can create KCL files from scratch (they become as small as possible) by reading an OBJ file. It can also export an existing KCL to an OBJ file with colors to make a KCL visible.
  • The KMP tool wkmpt can decode and compile (yes, it's a real compiler with loops and other control structures) KMP files.
    • While compiling, it can overide some parameters for debugging or optimization.
    • The KMP compiler can use the KCL to find optimal vertical positions of objects and route points. This is good for visual debugging.
  • The wkmpt command DRAW creates an OBJ file with KCL and add route positions and other objects of the KMP.
  • The wszst command PATCH can transform whole tracks inkl. KCL, KMP, MODEL, MINIMAP and VRCORN. Transforming means any combinations of scaling, rotating and shifting with different factors for each axis.
  • The wszst command MINIMAP can center the minimap automatically. You can use this command with SZS, U8, BRRES and MDL0 files.
  • The image tool wimgt can convert images of all formats:
    • It can convert the file formats TPL, TEX0, BTI, BREFT and PNG to any other.
    • It can convert the Image Formats I4, I8, IA4, IA8, RGB565, RGB5A3, RGBA32, C4, C8, C14X2 and CMPR to any other.
    • It supports the palette formats IA8, RGB565 and RGB5A3.
    • It can automatically create mipmaps, or it can use user defined mipmaps and create only missed mipmaps automatically.
    • It can patch images with other images.

History and Download

Wiimm started the development of his SZS Tools in March 2011. The first goal was to automate the insertions of the track names for Wiimms Mario Kart Fun distributions. Therefore 2 tools have been needed: A SZS extractor and creator and a BMG manipulator. The 2 tools wszst and wbmgt were ready in April 2011. After this, Wiimm implemented an Image-Tool (wimgt), an StaticR.rel tool (wstrt), a KMP tool (wkmpt) and a KCL tool (wkclt). All tools are command line tools to support scripts and fully automated operations.

Latest Change Log

Since v1.45, the tools wctct and wstrt can use external CT-CODE files, e.g that one created by github.com/Wiimm/wii-ct-code. The internal CT-CODE is now updated to the most current version of the GitHub archive.

Since v1.45, the KMP can create fully automated respawn points. With v1.46 flags for KMP sections ENPT, ITPT and JGPT are supported to exclude single points from automatic calculations (fall-down, snap, respawn).

szs v1.55b r7437 - 2017-11-19

 - wszst DISTRIBUTION: New parameter: PREDECESSOR

 - wszst AUTOADD: With option -v, the command will list invalid files too.


szs v1.55a r7429 - 2017-11-11

 - New command: wszst DISTRIBUTION: The aim is to create a text file that
   describes a custom track distribution. The owner have to edit the created
   file and send it to Wiimm. Wiimm add the information to the custom track
   portal https://ct.wiimm.de/ with a complete track list.


szs v1.54a r7393 - 2017-08-14

 - Some KCL flags renamed.

 - wkmpt draw --draw AREA: Areas of KMP are drawn as yellow arrows and as
   transparent yellow cuboids.

 - Support for RKC (competition) files added:
   RKC files are handled like other archives. Tool wszst is able to detect,
   list, extract or create a RKC file, also recursive. Direct creation and
   optimation of the included SZS is not implemented yet.

 - New keyword for option --kmp: MAX-LAPS: Keyword MAX-LAPS has only impact,
   if one of 1LAP,...,9LAPS is set too. Then, the number of laps is only
   decreased to the specified number, but never increased.

 - New keyword for option --kmp: RM-EMPTY: After creating a new KMP, all empty
   KMP sections are removed to make the KMP as small as possible. Use this
   option only for compettitions!

 - New command: YAZDUMP: Prints an info dump about the YAZ0/YAZ1 compression
   details for analysis.

 - New compression methods: 10 (=ULTRA) and 100-150: They need much more time
   than BEST (=9) but create smaller SZS files than Nintendo did. It is
   dedicated to competitions with strict size limitations.

 - There is a new option: --tiny=level: It tries to minimze SZS and also the
   included KCL and KMP by different technics (rounding values, sorting and
   compression methods 100-150). It is not fully documentd yet.
   See https://szs.wiimm.de/info/tiny.html for details.

 - New keyword for option --kcl: WEAK-WALLS: Set the most significant bit
   (bit 15, 0x8000) of KCL flag of all walls. It stops hard bumping at the
   edges and has similar effects like lowering the walls.

 - Windows only: Cygwin update to v2.8.1, 2017-07-03.

 - Apple Mac is no longer supported because I no longer have access to a Mac.

Links

Tools Overview

wszst (Wiimms SZS Tool)

wszst is a command driven tool to manipulate archives:

  • Supported archive formats: SZS, U8, RARC, BRRES, BREFF and BREFT.
  • It can extract all subfiles of any archive.
  • While extracting some file formats can be decoded (converted to text or PNG files).
  • It can create all (but not RARC archives) while readind and scanning a directory structure. Decoded files are encoded automatically.

Tool wszst: Features, commands and options

wbmgt (Wiimms BMG Tool)

wbmgt is a command driven tool to manipulate BMG (message) files.
Tool wbmgt: Features, commands and options

wkclt (Wiimms KCL Tool)

wkclt is a command driven tool to convert KCL files into/from binary KCL from/into Wavefront OBJ files.
Tool wkclt: Features, commands and options
General parser syntax and semantics
KCL export and import guide

wkmpt (Wiimms KMP Tool)

wkmpt is a command driven tool to convert KMP files into/from binary from/into text files. A special compiler is used to allow variables, expressions, if..then..else, loops, macros and user defined functions while reading a KMP text file.
Tool wkmpt: Features, commands and options
General parser syntax and semantics
KMP text syntax and semantics
KMP parser functions
How to edit KMP files

wimgt (Wiimms Image Tool)

wimgt is a command driven tool to convert and aptch graphic images:

  • wimgt supports the file formats BREFT, BTI, TEX0, TPL and PNG as export and import type.
  • wimgt supports the internal image formats I4, I8, IA4, IA8, RGB565, RGB5A3, RGBA32, C4, C8, C14X2 and CMPR (and also different PNG formats).

Tool wimgt: Features, commands and options

wstrt (Wiimms StaticR Tool)

wstrt is a command driven tool to manipulate StaticR files of Mario Kart Wii.
Tool wstrt: Features, commands and options

Links