prevnext   » SZS: Wiimms SZS Tools » SZS Change Log

SZS Change Log

Contents

1.   szs v1.38a r6056 - 2015-02-27

 - Tools WSZST contains now all other tools. It can be called in the usual way
   or as tool wrappers. See http://szs.wiimm.de/doc/wrapper for details. 

 - wkmpt DRAW: If the drawing of itemboxes or other solid objects is enabled,
   the routes of movable itemboxes or other solid objects are drawn too.

 - Two new keywords for option --patch-bmg defined:
    - CT-FORCE-COPY: Copy all standard track and arena name messages to
      MID 4000..4029 and overwrite existing strings.
    - RM-CUPS: Remove racing cup names (MID 23f0..23f7) from BMG.

 - New keyword for option --msg=list: CTTRACKS enables the messages for the
   CT-CODE track names (MID 4000..40ff).

 - New option wctct --write-tracks=file : Create a machine readable file
   reflecting the track distribution to the cups. --wtracks is a short cut.

 - New option wctct --order-by=bmg : Load the BMG file and filter track
   names. Then order the tracks in the cups by the alphabetic order of the
   BMG messages. The tracks and its slots are notmodified.

 - New option wctct --order-all : Option --order-by will order all tracks.

 - New command wctct PATCH : Read each source file, find and scan the
   CT-CODE part and patch it.

 - New command wctct TRACKS: Create a track listing.

2.   szs v1.37a r6010 - 2015-02-08

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

3.   szs v1.36b r5690 - 2014-10-21

 - Bug fix: If transforming a track, the minimap became sometimes invisible.
   The reason was, that the minimum and maximum parameters of the vertex list
   were not calculated and not stored to reflect the new coordinates.

 - New patching option: --null: Create a neutral transformation without
   affecting the coordinates. The only influence is, that the dependent values
   (like maximum) are calculated as if a transformation has taken place.
   This option helps to fix the transforming bug mentioned above.

4.   szs v1.36a r5680 - 2014-10-18

 - New command: wstrt+wbmgt POINTS: Print a table with points assigned after
   a versus or private room race. This command should help to find a good
   parameter for option --points.

 - New option --points=list: Define a new table with points assigned after a
   versus or private room race. Predefined tables are:
      NINTENDO: Original Nintendo table.
      LINEAR:   Last get 0 points, all other 1 point more than successor.
      WIN15:    Winner = 15 points, last=0, all other are evenly distributed. 
      WIN25:    Winner = 25 points, last=0, all other are evenly distributed.
   For LINEAR, WIN15 and WIN25 there are some options:
      ONE:   Last get 1 point instead of 0.
      BONUS: Winner get a bonus of 1 point.
   See http://szs.wiimm.de/opt/points for details.

 - Windows only: Cygwin update to v1.7.32 2014-08-13.

5.   szs v1.35c r5394 - 2014-07-03

 - wstrt PATCH: Another 'https' bug fixed.

6.   szs v1.35b r5386 - 2014-07-02

 - wstrt ANALYSE: Bug fix: HTTPS hint for original files removed.

 - wstrt PATCH: Bug fix: Some forgotten 'https' and 1 'sake' are patched now.

7.   szs v1.35a r5184 - 2014-05-16

 - 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 --domain=wiimmfi.de}'.

8.   szs v1.34a r5070 - 2014-04-19

 - 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 http://szs.wiimm.de/opt/slot for details.
   ***  THIS NEW OPTION IS EXPERIMENTAL!  ***

 - 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 'nintendowifi.net' 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
      'mariokartwii.race.gs.nintendowifi.net' domain.

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

9.   szs v1.33a r4983 - 2014-03-01

 - 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 http://szs.wiimm.de/cmd/wszst/check#testlist 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 http://szs.wiimm.de/cmd/wkmpt/check#testlist 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.

10.   szs v1.32a r4958 - 2014-02-07

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

11.   szs v1.31b r4841 - 2014-01-17

 - KCL bug fix: Creating and managing the flag file failed sometimes.

12.   szs v1.31a r4828 - 2014-01-03

 - BMG handling: \c{color} escape sequences in text output are now enabled
   by default. To be compatible with old tool versions (v1.22a released at
   2013-09-14 and older versions), use option --no-color.

 - wctct: Support of hex coded filenames for the 32 original tracks.

 - Windows only: Cygwin update to v1.7.27 2013-12-09.

 - New option: wstrt --all-ranks: Manipulate a query for Nintendos servers, so
   that all players in a region are found independent of their ranking points.