prevnext   » SZS: Wiimms SZS Tools » SZS Change Log

SZS Change Log

Contents

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

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

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

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

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

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

6.   szs v1.30a r4810 - 2013-12-27

 - Object export (wkclt DECODE & wkmpt DRAW):
    - The default for normals changed. Normals will only be included if the
      keyword NORMALS of option --kcl is set. The new default is better for
      the SketchUp OBJ importer plugin in time and correctness.
    - The ambient color of the material 'Ka' is not longer defined.
    - Bug fix: If the object needed more than 65535 vertices, then a wrong OBJ
      was written with indices modulo 65536.

 - wkmpt DRAW: The following objects are drawn in correct size and with a
   recognizable form and color: itembox, obakeblockSFC*, dokan*, karehayama
   and all trees.

 - KCL: Improved error system, if a KCL has more than 65535 normals. Before
   aborting, the normals are rounded in multiple steps to find duplicates.

7.   szs v1.29a r4788 - 2013-12-13

 - Command 'wkmpt COBJECT' was renamed to the more intuitive name
   'wkmpt DRAW'. The old command name can still be used.

 - Option --draw has now a short twin: -w

 - Option --draw supports the new keyword SOLIDOBJECTS: Draw all solid objects
   without any route as a blue octahedron. At the moment, the native object
   size, scaling and rotation are ignored.

 - Command 'wkmpt DRAW --draw ITEMBOXES' draws itemboxes like in-game as a
   grey cube with a vertex down. The color for itemboxes with special items
   for players or enemies is dark grey.

 - New KCL script functions: tri$createOctahedron(), tri$createAntiPrism()
   and tri$createAntiArrow().

8.   szs v1.28a r4771 - 2013-12-09

 - There was a disorder using the escape sequences '%E' and '%T' for file
   extensions/types. '%E' included a leading point, '%T' only sometimes.
   Henceforth both will include then leading '.' or are empty, if no file
   extension is available. So the earlier '%N.%T' becomes '%N%T'.

 - Command wkmpt COBJECT will now also draw the start position with area, the
   respawn positions with area, the POTI routes and standard itemboxes. See
   http://szs.wiimm.de/opt/draw for details.

 - Command wkmpt COBJECT: Check points with quadrilateral warnings are drawn
   in red. This option can be disabled by --draw=-warn.

 - New KMP check: Test, if all enemy and item root points are inside of at
   least one convex check point quadrilateral.

9.   szs v1.27a r4742 - 2013-11-24

 - Bug fix: Occasional a triangle was marked as invalid by mistake, if it was
   inserted by the script function tri$create() (option --kcl-script).

 - Minimap fixing: From now the minmum and maximum values of the MDL.s1 root
   are set too.

 - KMP check: A test added, which controls, that the check points are not to
   near together and that they build convex quadrilaterals.
   See http://szs.wiimm.de/cmd/wkmpt/check#desc for check details.

 - KMP check: Some WARNINGS are HINTS now.

 - New transformation option: --tform-script=script
   The script is loaded and a macro is called for every vertex. So it is
   possible to add user defined and also non linear transformations.
   See http://szs.wiimm.de/opt/tform-script for details.

 - New parser functions: status(), len2(), hlen2(), sideOfLine(),
   ptInConvexPolygon(), ptsInConvexTri(), ptsInConvexQuad().
   See http://szs.wiimm.de/cmd/wszst/functions#desc for details.

10.   szs v1.26a r4726 - 2013-11-10

 - Bug fix: A patched file was not marked as dirty (and not written), if only
   BMG was patched and only with modes 'ID' or 'ID-ALL'.

 - New option --export (-X): Enable the export modus and create small and
   machine readable text files for easy post processing. The option works
   similar like -HBB for KMP and like -HBl11 for BMG text files.

 - Windows version only: Update to Cygwin v1.7.25. I hope that it fixes the
   bug that occurred during creation of MKW-Fun 2013-10 with Windows 8.1.

11.   szs v1.25a r4715 - 2013-10-27

 - New KMP command for CKPT, ENPT and ITPT: $SPLIT: Split the group into 2 or
   more peaces. See http://szs.wiimm.de/doc/kmp/syntax#ckpt-grp for details.

 - New KMP parameter for ENPT and ITPT: @AUTO-FILL: Add additional points if
   the distance between points is smaller than the defined value.
   See http://szs.wiimm.de/doc/kmp/syntax#enpt-par for details.

 - KMP compiler: New snap variant to define x- and y-rotation.
   See http://szs.wiimm.de/doc/kmp/snap for details.

 - Command 'wkmpt COBJECT' accepts now option --kcl-script to filter the
   exported OBJ file.

 - Some small fixes for tool wctct.

12.   szs v1.24a r4703 - 2013-10-14

 - Bug fix for wctct: Winning + losing ceremony after GP enabled.

 - wctct: More possible names for music and property ids.
   See http://szs.wiimm.de/doc/slot-id for details.

 - Transforming complete tracks: VRCORN will now patched by default, if not
   excluded by option --patch-file=list.

 - Linux 'make': LIBPNG will be linked as static library, if available.