Difference between revisions of "Wiimms SZS Tools"

From Custom Mario Kart
Jump to navigation Jump to search
(Wiimms SZS Tools v1.62b released (bug fix))
(Wiimms SZS Tools v2.18a released)
(39 intermediate revisions by 3 users not shown)
Line 7: Line 7:
 
|-
 
|-
 
! Operating Systems:
 
! Operating Systems:
| Linux (i386,x86_64),<br/>Mac (i386,x86_64),<br/>Windows (cygwin).
+
| Linux (i386,x86_64),<br/>Windows (Cygwin).
 
|-
 
|-
 
! Software Type:
 
! Software Type:
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]], [[KMG]], [[KMP]], [[MDL0]], [[PAT0]], [[TPL]], [[TEX0]], [[PNG]], [[OBJ]], [[StaticR.rel]], [[main.dol]], [[CT-CODE]], [[LE-CODE]], [[LEX]], [[LPAR]], [[ObjFlow.bin|ObjFlow]], [[GeoHitTableItem.bin|GeoHit]], [[ItemSlot.bin|ItemSlot]], [[minigame.kmg|minigame]].
 
|-
 
|-
 
! Image formats:
 
! Image formats:
Line 25: Line 25:
 
|-
 
|-
 
! Current Version:
 
! Current Version:
| v1.62b, 2018-11-08
+
| v2.18a, 2020-06-28
 
|-
 
|-
 
! Website:
 
! Website:
Line 35: Line 35:
 
== Introduction ==
 
== 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:
+
'''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 9 tools:
 
* '''wszst''' : Wiimms SZS Tool (handles [[SZS]], [[U8]], [[RARC]], [[BRRES]], [[BREFF]] and [[BREFT]] archives)
 
* '''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).
 
* '''wbmgt''' : Wiimms BMG Tool (convert and patch [[BMG]] files in binary and text format).
Line 42: Line 42:
 
* '''wkmpt''' : Wiimms KMP Tool (handles raw and text [[KMP]] files, read text files like a compiler).
 
* '''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).
 
* '''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]]).
+
* '''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).
+
* '''wctct''' : Wiimms CT-CODE Tool (handles [[CT-CODE]] and [[LE-CODE]] files).
 +
* '''wlect''' : Wiimms LE-CODE Tool (handles [[LE-CODE]] and [[LEX]] files)
 
One main goal is the fully automated [[Wiimms SZS Tools/How To#Replace Track Names|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.
 
One main goal is the fully automated [[Wiimms SZS Tools/How To#Replace Track Names|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 [[Wiimms SZS Tools/How To|How To]].'''
+
'''There is also a little [[Wiimms SZS Tools/How To|How To]].'''
  
 
== 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 &rarr; [https://szs.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 &rarr; [https://szs.wiimm.de/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 69: Line 70:
  
 
== Last Features ==
 
== Last Features ==
=== <span id=small>Ignoring small triangles</span> ===
 
  
Sometimes, the imported file contains very small triangles with an area smaller than 1 unit<sup>2</sup>. They were accidentally inserted into the model by the user. Because of the littleness, the user will not see them in the model view of its [[3D Tool]]. However, machines like the [[KCL]] importer of these tools see them and insert them into the KCL &mdash; this is not a bug of the tools. The Wii has (mathematical) problems to use them in a correct way with the result of KCL glitches like mini walls on the road.
+
=== <span id=bmg>BMG</span> ===
  
As of v1.58a there exist 2 new options: '''--tri-area=EXPR''' and '''--tri-height=EXPR'''[https://szs.wiimm.de/info/kcl-guide.html#tri-min] to filter out too small triangles.
+
As of v2.08a all 4 known [[BMG]] encodigs (CP1252, UTF-16, Shift-JIS and UTF-8) are supported. The attribute size has been increased from 16 to 36 bytes to support some more games.
  
Option [https://szs.wiimm.de/opt/tri-area --tri-area=EXPR] defines the minimal area size of KCL triangles. The intention is to '''ignore triangles that are generally to small'''. EXPR is a floating point number or expression. Triangles are invalidated if their area size is smaller than EXPR. Values between 0.01 and 4.0 are recommended. The careful value 1.0 is used as default. Value 0 disables this filter functionality.
+
=== <span id=lecode>LE-CODE</span> ===
  
Option [https://szs.wiimm.de/opt/tri-height --tri-height=EXPR] defines the minimal height of KCL triangles. The intention is to '''ignore deformed triangles (very slim, but long)'''. EXPR is a floating point number or expression. Triangles are invalidated if at least 1 of the 3 heights is smaller than EXPR. Values between 0.01 and 2.0 are recommended. The careful value 1.0 is used as default. Value 0 disables this filter functionality.
+
[[LE-CODE]] is a new MKW extension and works like [[CT-CODE]]. To support it, the new tool '''<tt>wlect</tt>''' was created.
 
 
The tests for both options are executed after reading files, after transformations, and after calculating normals and lengths.
 
 
 
=== <span id=wim0>KMP section WIM0</span> ===
 
 
 
Version 1.59a supports the new KMP section »WIM0«.
 
The idea is to store settings of a KMP text file into the binary KMP and restore theses settings on extraction.
 
 
 
At the moment, only creation of section WIM0 without payload is possible to check the compaitibily of other tools. The Wii has no problem with additional and unknown sections; it simply ignores them.
 
  
 
== History and Download ==
 
== 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.
+
[[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'''). Other tools were added later. The last added tool is '''wlect''' to manage [[LE-CODE]] and [[LEX]] files. All tools are command line tools to support scripts and fully automated operations.
  
 
=== Latest Change Log ===
 
=== Latest Change Log ===
  
 
<pre>
 
<pre>
 +
szs v2.18a r8217 - 2020-06-28
  
szs v1.62b r7624 - 2018-11-08
+
  - wszst/wkmpt CHECK: Hints about self linked item routes and item routes with
 
+
   exact 1 point. A warning is printed when both events apply for same route.
- Bug fix for new parser STRING support.
 
 
 
 
 
szs v1.62a r7620 - 2018-11-07
 
 
 
- Windows version only: Update to Cygwin 2.11.1.
 
 
 
- Cygwin bug fix: Color support failed, if tools started in a Windows console
 
  window or as script outside a Cygwin window.
 
 
 
  - The text parser (mainly used to scan KMP text files) supports the new data
 
  type STRING. Different string functions and command @EXEC added.
 
 
 
- Battle arena detection improved.
 
 
 
- New command: wstrt HEXDUMP: Dump the content of a DOL file ordered by the
 
  memory addres. Enter "wstrt help hexdump" to get a list of the many ouput
 
  formatting options.
 
 
 
 
 
szs v1.61a r7601 - 2018-09-23
 
 
 
- Bug fix for the new route analysis (e.g. wkmpt DRAW): The positions were
 
  wrong (e.g. NAN or too large) when analysing ITPT.
 
 
 
- New command: wszst ISARENA: Check the arena status of a SZS file, print a
 
  status line and exit with an appropriate status code.
 
 
 
 
 
szs v1.60a r7578 - 2018-08-21
 
 
 
- Improved detection of battle arenas by KMP. The output of KMP text files
 
  of racing tracks and battle arenas differ.
 
 
 
- New option:--battle[=mode]: The mode is either OFF, AUTO (default= or ON.
 
  OFF and ON override the automatic detection of battle arenas.
 
 
 
- wkmpt DRAW: The connections between ENPT and ITPT routes are drawn with
 
   half width and a brighter color now. Additional, there is a distinction
 
  between bidirectional links, PREV only and NEXT only.
 
  
  - wkmpt DRAW: Dispatch points of KMP sections ENPT and ITPT are detected and
+
  - Bug fix: The number of tables is set to 6 if writing a short binary
  printed as octahedron. The NEXT links point to the nearest end of the
+
   item-slot file (without tables for battles).
   destination routes.
 
  
  - New keyword for option --draw: DISPATCH: If set, the settings of dispatch
+
  - wszst TEXT/BINARY: New options to patch KMG files: --kmg-limit=seconds to
   points of areans are visualized by colors to support the analysis.
+
  limit the run time of battles and --kmg-copy=id to copy one slot definition
 +
   to the 9 other slots.
  
  - New keyword for option --draw: COINS: If set, draw coins as yellow, orange
+
  - Leseratte and I analysed the MKW internal VR calculations and adapted the
   or red cubus. Color and size depend on coin place type.
+
   results into the tools. So the calculations are 100% identical now.
  
  - New keywords for option --draw: BLACK and WHITE: If set, a very dark grey
+
  - Command wszst VR-RACE supports now up to 30 players for the VR calculation.
  (BLACK) or a very bright grey (WHITE) ground is inserted at height 0.0.
 
  The rectangle encloses all valid triangles.
 
  
  - New command: wkmpt ROUTES: Print out the new internal cross references for
+
  - KMP/CAME type 6 and the related route is excluded from any transformation.
  routes of KMP sections CKPH, CKPT, ENPH, ENPT, ITPH and ITPT.
 
  
- The settings of KMP sections CKPH, ENPH and ITPH are printed as "$SETTINGS"
 
  line if not zero. They are also scanned and stored into binary KMP. Usually
 
  only section ENPH of battle arenas use these settings.
 
  
- New feature for KMP sections ENPT and ITPT to support battle arenas:
+
szs v2.17a r8204 - 2020-05-12
  @AUTO-CONNECT=MODE: Control the automatic calculation of PREV and NEXT
 
  links. One MODE is DISPATCH: Connect routes and dispatch points
 
  automatically controlled by different settings. THe default is to link all
 
  routes, if no links is defined.
 
  
  - Auto created group names of ENPT begin with 'DP' instead of 'G', if
+
  - Command wszst DISTRIBUTION: New track attribute FILL to mark a track as
   DISPATCH mode is active.
+
   filler (some tracks are needed to fill the last cups).
  
  - PREV links of KMP sections CKPH, ENPH and ITPH are printed as "$PREV" line,
+
  - LPAR BLOCK-TRACK: Block previously used tracks for the next 0-50 races.
  if either @AUTO-CONNECT is changed or the PREV link lists is different from
 
  automatic calculated list.
 
  
  - New global option: --route-options: Disable or enable the new features
+
  - LPAR: More chat messages and up to 2 modes for each chat message.
  $SETTINGS, @AUTO-CONNECT, ...
 
  
  - wkmpt CHECK and wszst CHECK improved:
+
  - Object files of CommonObj*.szs are included into the internal object
    - Info about arena classification: NONE, MAYBE, ARENA, ARREA+DISPATCH
+
  library and added to auto-add library.
    - Battle arena: Hint about non empty CKPT and ITPT.
 
    - Battle arena: Warnings about empty ENPT.
 
    - Racing track: Warnings about empty CKPT, ENPT and ITPT.
 
    - Check the number of KTPT elements and find missed or multiple defined
 
      player indices for battle arenas.
 
    - Check the number of MSPT elements and print warnings about too less or
 
      hints about too much records.
 
    - Check number and valid types of coin objects.
 
    - Some camera warnings reduced to HINT.
 
  
  - New global option: --battle=mode: MODE is either OFF, AUTO (default) or ON.
+
  - Objects 'VolcanoPiece', 'bblock' and 'RM_ring1': Setting #1 is evaluated to
   OFF and ON override the automatic battle detection.
+
   find missed files. This has impact to command CHECK and option --auto-add.
  
- New commands to be used behind $GROUP: $PREV and $SETTINGS.
 
  
- New commands to fine control @AUTO-CONNECT: $DEF-CLASS, $CLASS, $AC-PREV,
+
szs v2.16a r8184 - 2020-04-09
  $AC-NEXT and $ONEWAY.
 
  
  - New keywords for option --kmp: DUMP-CLASS, DUMP-ONEWAY, DUMP-ALL: Dump
+
  - All commands, that create LPAR files, accept option --no-header (-H) and
   reference lists at the end of section ENPT and ITPT.
+
   option --brief (-B) now.
  
  - Internal KMP GOBJ database updated by CT-Wiiki object table.
+
  - More built-in explanations in new LPAR files.
 
</pre>
 
</pre>
  
Line 283: Line 211:
 
** [[Automated height correction]]
 
** [[Automated height correction]]
  
{{Custom Track Tutorial}}
 
 
{{User-Wiimm-Link}}
 
{{User-Wiimm-Link}}
 
[[category:Software]]
 
[[category:Software]]
 
[[category:Wiimms SZS Tools]]
 
[[category:Wiimms SZS Tools]]
 +
[[category:LE-CODE]]

Revision as of 11:49, 28 June 2020

Wiimms SZS Tools
File:Wiimms-SZS-Tools.png
Author: Wiimm
Operating Systems: Linux (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, KMG, KMP, MDL0, PAT0, TPL, TEX0, PNG, OBJ, StaticR.rel, main.dol, CT-CODE, LE-CODE, LEX, LPAR, ObjFlow, GeoHit, ItemSlot, minigame.
Image formats: I4, I8, IA4, IA8, RGB565, RGB5A3, RGBA32, C4, C8, C14X2, CMPR.
Current Version: v2.18a, 2020-06-28
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 9 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-CODE and LE-CODE files).
  • wlect : Wiimms LE-CODE Tool (handles LE-CODE and LEX files)

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 a 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.

Last Features

BMG

As of v2.08a all 4 known BMG encodigs (CP1252, UTF-16, Shift-JIS and UTF-8) are supported. The attribute size has been increased from 16 to 36 bytes to support some more games.

LE-CODE

LE-CODE is a new MKW extension and works like CT-CODE. To support it, the new tool wlect was created.

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). Other tools were added later. The last added tool is wlect to manage LE-CODE and LEX files. All tools are command line tools to support scripts and fully automated operations.

Latest Change Log

szs v2.18a r8217 - 2020-06-28

 - wszst/wkmpt CHECK: Hints about self linked item routes and item routes with
   exact 1 point. A warning is printed when both events apply for same route.

 - Bug fix: The number of tables is set to 6 if writing a short binary
   item-slot file (without tables for battles).

 - wszst TEXT/BINARY: New options to patch KMG files: --kmg-limit=seconds to
   limit the run time of battles and --kmg-copy=id to copy one slot definition
   to the 9 other slots.

 - Leseratte and I analysed the MKW internal VR calculations and adapted the
   results into the tools. So the calculations are 100% identical now.

 - Command wszst VR-RACE supports now up to 30 players for the VR calculation.

 - KMP/CAME type 6 and the related route is excluded from any transformation.


szs v2.17a r8204 - 2020-05-12

 - Command wszst DISTRIBUTION: New track attribute FILL to mark a track as
   filler (some tracks are needed to fill the last cups).

 - LPAR BLOCK-TRACK: Block previously used tracks for the next 0-50 races.

 - LPAR: More chat messages and up to 2 modes for each chat message.

 - Object files of CommonObj*.szs are included into the internal object
   library and added to auto-add library.

 - Objects 'VolcanoPiece', 'bblock' and 'RM_ring1': Setting #1 is evaluated to
   find missed files. This has impact to command CHECK and option --auto-add.


szs v2.16a r8184 - 2020-04-09

 - All commands, that create LPAR files, accept option --no-header (-H) and
   option --brief (-B) now.

 - More built-in explanations in new LPAR files.

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