Schlagwort-Archive: szs

Wiimms SZS Tools v1.44a r6558

Wiimm hat seine SZS-Tools aktualisiert.


Die Änderungen findet ihr im Changelog.

 - BMG: The `inline mode' for attributes is now enabled by default. It can be disabled by option --no-bmg-inline.
 - BMG message id 0 is allowed now.
 - BMG: Support of 1A escapes with up to 254 bytes (before 12 bytes).
 - BMG: Escape sequences \x{}, \u{} and \z{} can now handle comma separated lists of parameters. See for details.
 - New option: --x-escapes: Use \x{} escapes instead of \z{} escapes.
 - New option: --old-escapes: To be compatible with v1.43 and earlier, print 1A escape sequences with total size of >12 bytes as single words. Also don't use \x{} and \u{} with parameter lists.
 - BMG supports now attribute vectors up to 20 bytes. MKWii uses only 4 bytes for attributes. 
 - New option: --bmg-inf-size (also --inf-size for tool wbmgt): Defines the size of section 'INF0'. For MKW it is usually 8.
 - New option: --force-attrib=attrib: Override all BMG attributes with the entered value. See for the syntax.
 - New option: --def-attrib=attrib: Define alternative default attributes for new BMG text files. See for the syntax.
 - New option: --no-attrib: Suppress the output of string attributes at new BMG text files.

Wiimms SZS Tools v1.42a r6527

Wiimm hat seine SZS-Tools aktualisiert.


Die Änderungen könnt ihr im Changelog nachlesen.

 - New commands: wszst STGI & wkmpt STGI: Print a single line statistic about KMP/STGI settings (start pos, speed mod, laps) for each source file. Both commands do the same and accept track and KMP (bin and text) files.
 - New option: wstrt --add-section: Add a new section to a main.dol file. It's also possible to add a gecko code interpreter together with cheat codes, e.g. the Lap & Speed Modifier.

Wiimms SZS Tools v1.40a r6162

Wiimm hat seine SZS-Tools wieder aktualisiert.


Die Änderungen seht ihr im Changelog.

- wstrt: The region is now patched at 4 places at StaticR.rel for versus races and at 4 other places for battles. Versus and battle can be patched to different regions.

- BMG: Each BMG string has an additional 32-bit value. In old versions, a value different from 0x01000000 is printed as separate line using the format 'NAME ~ VALUE'. With this version, also a combiantion of value and string is possible. The new format is: NAME [value_vector] = STRING'. At scanning, both formats are accepted.
- The new option --bmg-inline selects the new inline format for output. It will be the default in the future.
- The new option --no-bmg-inline selects the old separate line format for output. At the moment it is the default for compatibility reasons.

- Full support of PAT0 binary and text files including decoding and encoding:
- 2 models for text output are used. SIMPLE for all standard PAT0 files and COMPLEX for PAT0 with extended features (e.g. multiple animations).
- The internal parser is used for scanning text files (SIMPLE and COMLEX).
- New tool 'wpatt': Wiimms PAT Tool: Decode and encode PAT0 files.
- Tool 'wszst' decodes on extract and encodes on archive creation if the text file was touched.
- The new option --pat=list defines global options for PAT processing.

- Support of PACK archives (list, extract and create).
- New option --pack: Force a PACK archive on CREATE.
- New option --align-pack=size: Define the alignment for PACK sub-files.

- The tools of the Linux distributions are compiled now with static libraries to improve the compatibility with various Linux systems.

Wiimms SZS Tools v1.39a r6123

Wiimm hat seine exzellenten SZS-Tools aktualisiert.


BMG-Dateien unterstützen jetzt neue Farbnamen (YOR0, YOR1, YOR2, etc. bis YOR7). Dabei steht das Y für gelb (yellow), das O für orange und das R für rot. Allerdings werden diese beim Ausgeben aus Kompatibilitätsgründen als HEX-Codes angezeigt. Kleinere Bugs beim Umgang mit BMG-Dateien in wctct wurden gefixt und wctct CREATE unterstützt jetzt die Output-Modi EU-BRRES, US-BRRES, JP-BRRES, EU-SZS, US-SZS and JP-SZS, sowohl komprimiert (xx-BRRES) als auch unkomprimiert (xx-SZS), um Strap-Dateien zu erstellen.

Die Option wctct CREATE –image=dir wurde hinzugefügt, diese gibt ein Verzeichnis an, wo nach Bilder für BRRES- oder SZS-Dateien gesucht werden. wstrt hat die Optionen –vs-region und –bt-region spendiert bekommen, die die Region für VS- und Battle-Rennen angibt. Neu sind auch die Befehle wszst SHA1 –base64, welcher die Checksumme als BASE64-enkodierten String ausgibt und wszst SHA1 –verify, welcher eine Checksumme, die in einem Dateinamen integriert ist, vergleicht.

 - BMG files: Support of new color names YOR0..YOR7: 8 continous colors from (Y)ellow to (O)range to (R)ed. For compatibility reasons, hex-codes are used instead of the new names on text output.
- wctct: Minor bugs fixed for handling BMG files.
- wctct CREATE: Support of output modes EU-BRRES, US-BRRES, JP-BRRES, EU-SZS, US-SZS and JP-SZS to create strap files, either uncompressed (xx-BRRES) or compressed (xx-SZS).
- New option: wctct CREATE --images=dir: Define a directory where the images for BRRES or SZS files are searched.
- KMP/GOBJ/ELINE_CONTROL: Use group names instead of index numbers for links into section ENPH. Reordering of groups is stable now. In section ENPT a cross reference to ELINE_CONTROL objects is printed.
- New option for wstrt: --vs-region and --bt-region: Define different regions for versus races and battles.
- New: wszst SHA1 --base64: print the checksum as BASE64 encoded string.
- New: wszst SHA1 --verify: Compare a checksum integrated in the filename.

Wiimms SZS Tools v1.38a r6056

Wiimm hat seine SZS-Tools aktualisiert.


Es wurden einige neue Kommandos und Optionen hinzugefügt und das Tool WSZST wurde erweitert. Näheres im Changelog.

Wiimms SZS Tools v1.37a r6010 und Wiimms ISO Tools v2.31a r6005

Zur Abwechslung  mal andere Homebrews: Wiimm hat gleich beide seiner Tools aktualisiert: Wiimms SZS Tools und Wiimms ISO Tools.

Downloade Wiimms SZS Tools

Downloade Wiimms ISO Tools

Wiimms SZS Tools haben eine neue Farbverwaltung und eine neue Option bekommen, außerdem wurde die Objekt-Datenbank aktualisiert.

Bei Wiimms ISO Tools wurden einige Texte bearbeitet und die Titel-Datenbank aktualisiert. Bei beiden Tools wurde Cygwin auf die aktuellste Version aktualisiert.

Wiimms SZS Tools
- New color management.
- Object database updated.
- New wstrt options --vs=ch & --bt=ch: Replace the second letter of versus/battle identification ('vs','bt') to a new character.
- Windows only: Cygwin update to v1.7.34-6 2015-02-04.

Wiimms ISO Tools
- Some minor text edits.
- Title database updated.
- Windows only: Cygwin update to v1.7.34-6 2015-02-04.

Wiimms SZS Tools v1.36b r5690

Nach langer Zeit gibt es mal wieder ein Update für Wiimms SZS Tools.


Details entnehmt ihr bitte dem Changelog.

Wiimms SZS Tools v1.35a r5184 und Wiimms ISO Tools v2.29a r5186

Wiimm hat seine Tools aktualisiert! Diese bringen hauptsächlich Veränderungen für die Wiimmfi-Connection.

Download Wiimms SZS Tools
Download Wiimms ISO Tools

Wiimms SZS Tools
 - Two more modes for option --https:
    - SAKE0: Same as DOMAIN, but don't replace URLs with SAKE domain.
    - SAKE1: Same as SAKE0, but replace HTTPS of SAKE domains.

 - New option: wstrt --wiimmfi: Patch the files for the new custom server.
   It is a short cut for '{--https=domain}'.
Wiimms ISO Tools
 - New patching options to support the new custom server:
   - Option --http: Replace 'https' request to 'http' in the files 'main.dol'
     and 'rel/StaticR.rel'.
   - Option --domain=dom: Replace '' by the new domain.
   - Option --wiimmfi: Patch the images for the new custom server. It is a
     short cut for: --http

Wiimms SZS Tools v1.34a r5070

Wiimm hat seine SZS-Tools aktualisiert.


 - New Option --slot=keyword: Patch a track file to run at the specified slot.
   KMP and KCL may be modified. BRRES files may be added to or removed from
   SZS. The main keywords are DAISY, DESERT, SHERBET, SHYGUY, STANDARD and
   MOST. Slot numbers (except '42' or '4.2') are also accepted.
   See for details.

 - New patch option: --https=mode: Patch the https strings of REL and DOL
   files. 'mode' is one of the following keywords:
    - RESTORE restores the original URLs and domains.
    - HTTP replace HTTPS requests by HTTP and sub-domain 'naswii.' by 'nas.'.
    - DOMAIN replace HTTPS requests by HTTP and domain '' by
      a domain specified by the option --domain.
    - PORT1 sets the domain specified by option --domain in combination with
      ports 90-93.
    - PORT2 is like PORT1, but it uses 'mariokartwii.DOMAIN' to replace the
      '' domain.

 - New patch option: --domain=dom: Define a domain for option --https. The
   default domain is ''.

Wiimms ISO Tools v2.28a r4980 und Wiimms SZS Tools v1.33a r4983

Wiimm hat seine SZS- und ISO-Tools aktualisiert.

Download ISO-Tools

Download SZS-Tools

Wiimms ISO Tools
 - Full WDF version 2 support:
    - WDFv2 files are a little bit smaller and support alignment.
    - Parts of the WDF library have been rewritten to support WDFv2 and
      alignment. A side effect is a more compact code and a better chunk
      management if modifiying WDF files.
    - Option --wdf forces WDF output, the version is definied automatically.
    - Option --wdf1 forces WDFv1 output.
    - Option --wdf2 forces WDFv2 output.
    - Option --align-wdf defines an alignment between 1 and 1GiB (power of 2)
      and optional the minimal hole size before creating a new chunk.
    - 'wit EDIT' supports --wdf1 and --wdf2 to allow version conversions.
   For technical details about WDF see:

 - Support of split files of CleanRip: If reading a plain ISO file named
   '*.part0', the other parts are detected as continuation files.

 - Windows only: Cygwin update to v1.7.28 2014-02-09.
Wiimms SZS Tools
 - Colorized patch log.

 - New Command: wszst COPY source dest: COPY is an alternative command for
   copying and pathing files. It uses the same internal procedure as command
   PATCH, but has another command line syntax.

 - New mode for option --kmp: FIX-CKJGPT: Fix invalid links to respawn points.

 - wszst CHECK: Test geometry of images:
    - Warnings about invalid images with zero width or height.
    - Warnings about images with width or height not power of 2.
    - Hints about images with width or height >1024.
   See for details.

 - wszst CHECK: Count and warn about the number of vertices in MDL files
   of 'course_model.brres', 'map_model.brres' and 'vrcorn_model.brres',
   and about the total of all MDL files.

 - New KMP checks for wszst+wkmpt CHECK:
    - STGI: Print modified lap counter.
    - STGI: Print invalid start position or mode.
    - STGI: Print defined speed modifier.
   See for details.

 - The tools 'wkclt' and 'wbmgt' accept the literal "0" as source filename for
   an empty file (like "-" for stdin).

 - Windows only: Cygwin update to v1.7.28 2014-02-09.

Quelle: &

Wiimms SZS Tools v1.32a r4958

Wiimm hat wieder seine SZS-Tools aktualisiert.


 - wszst+wbmgt: Options --color and --no-color have new meanings (see next
   point). Instead of the old option --no-color, there is a new option named
   --no-bmg-color to suppress '\c{color}' escape sequences of BMG files.

 - New global options for all tools: Option --color forces colorized text. It
   is enabled by default for output to terminals. Option --no-color disables
   colorized text at all. At the moment only the commands COLORS, CHECK and
   SLOTS support colorized text.

 - New command: COLORS: Test colorized text by printing it in different modes
   (colors, bold, underline). Also test the options --color and --no-color.

 - Bug fix: A patched BMG file was not marked as dirty (and not written), if
   only some characters in the second half of the string are modified and the
   length don't change (compared N bytes and not N words).

 - Bug fix: wstrt patch --region=name: New assignment of region names to
   region numbers: 0=Japan, 1=America, 2=Europe, 3=Australia, ...

 - KMP/STGI: Support of the last 2 bytes as `speed modifier':
    - On output, the factor is appended as comment.
    - On input, a floating point number instead 2 single bytes is accepted
      as speed mulitplier. The floating point number is rounded to the nearest
      possible number (16 bit cut float with only 7 bits for the mantissa).

 - New option for tools wszst and wkmpt: --speed-mod=factor: Define a speed
   modifier and patch KMP files.