Jump to content


  • Please log in to reply

Wiimms SZS Tools

, list, (de-)compress, extract and create SZS files (Go to first unread post)
techboy Post #16 Posted 05 July 2011 - 05:17 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,581
  • Member No.: 165,217
  • Joined: 15-March 09
  • Location: Pennsylvania

  •  

QUOTE(giantpune @ Jul 4 2011, 03:45 AM) <{POST_SNAPBACK}>
have you tried your tools on the bmg files in the system menu? these seem to used for the same purpose - storing text that is displayed on the screen. i gave it a shot and your tool said that it was an invalid file. IDK if the file format is changed or maybe i just didnt do it right.

I tried this as well a little while back when I was considering helping someone translate the SM. It appears that it doesn't work with the SM's BMG files. Chadsoft's SZS Modifier works with the SM BMGs, so it'd be really nice to see this app support them as well.



Wiimm Post #17 Posted 09 July 2011 - 08:51 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.13a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • Tool wszst can now export images to PNG files while extracting. Try "wszst extract --all MY.szs" and traverse the new directory "MY.d".
  • If tool wszst creates an archive, to looks for new PNG files and convert them back to the internal file and image format.
  • The new tool wimgt list files and geometry data.
  • The new tool wimgt converts images between file and image formats.
  • Supported file formats: BREFT subfiles, TPL, TEX0 and PNG.
  • Supported image formats: I4, I8, IA4, IA8, RGB565, RGB5A3, RGBA32, C4, C8, C14X2, CMPR and PNG.

I'll write a guide how to convert images in the next days.

Change Log:
CODE
szs v0.13a r2840 - 2011-07-09

- Bug fix for tool wszst: Tool chrashed when creating BRRES files with empty
   sub directories.

- wszst: Export of internal images (BREFT subfiles, TPL, TEX0) to PNG files
   is done while extracting archives if decoding is enabled. Supported image
   formats: I4, I8, IA4, IA8, RGB565, RGB5A3, RGBA32, C4, C8, C14X2 and CMPR.

- New tool: wimgt = Wiimms Image Tool : Convert and manage images files.
   Supported file types: BREFT subfiles, TPL, TEX0 and PNG.
    - wimgt LIST:    List images files and print types and geometry data.
    - wimgt DECODE:  Export an internal image to a PNG file.
    - wimgt ENCODE:  Import PNG images and store them in internal formats.
    - wimgt CONVERT: Convert formats (file and image format).

- All tools: new command FILETYPE (=FT): Scan the header of the entered files
   and print file type and path for each file as list.


Known bugs:

  - If creating a BRRES the internal name of the sub file is not set to
    the filename. This could be problematic if a sub file was renamed.

  - Creating TPL images files with more than 1 image is not supported yet.
    Only file 'savebanner.tpl' is known to have 2 images.


Links:


Edited by Wiimm, 09 July 2011 - 09:07 PM.


Wiimm Post #18 Posted 07 August 2011 - 02:55 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.15a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • The new tool wkmpt can decode (convert to text) and encode (convert to binary) KMP files.
  • Command wkmpt DECODE converts each source file into text mode. These text files can be edited with any text editor and it's complete power. Also script or other text tools may manipulated theses text files.
  • Command wkmpt ENCODE converts each source file into raw mode. Indexing and grouping are done automatically. Some other automatic calculations can be enabled by switches within the text files.
  • Tool wszst can now decodes KMP files while extracting. Try wszst extract --decode MY.szs and traverse the new directory "MY.d".
  • If tool wszst creates an archive, to looks for new KMP text files and convert them back to the internal KMP file format.


Change Log:
CODE
szs v0.15a r2917 - 2011-08-07

- New tool: wkmpt: Wiimms KMP Tool

   - wkmpt DECODE: Decode a binary KMP file and store the results
     as user friendly, but machine readable text file.

   - wkmpt ENCODE: Encode a text KMP file and store the results binary.
     Indexing and grouping and some other stuff are done automatically.

- wszst EXTRACT: KMP files are decoded automatically.

- wszst CREATE: Encode KMP files automatically if changed.

- New image options for wszst: --transform= --encode-img


Known bugs:

  - If creating a BRRES the internal name of the sub file is not set to
    the filename. This could be problematic if a sub file was renamed.

  - Creating TPL images files with more than 1 image is not supported yet.
    Only file 'savebanner.tpl' is known to have 2 images.


Links:




Wiimm Post #19 Posted 16 August 2011 - 01:18 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.17a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • The new tool wkmpt can decode (convert to text) and encode (convert to binary) KMP files.
  • Command wkmpt DECODE converts each source file into text mode. These text files can be edited with any text editor and it's complete power. Also script or other text tools may manipulated theses text files.
  • Command wkmpt ENCODE converts each source file into raw mode. Indexing and grouping are done automatically. Some other automatic calculations can be enabled by switches within the text files.
  • Tool wszst can now decodes KMP files while extracting. Try wszst extract --decode MY.szs and traverse the new directory "MY.d".
  • If tool wszst creates an archive, to looks for new KMP text files and convert them back to the internal KMP file format.
    .
  • Since this release, internal links to other sections (CAME+GOBJ to POTI, CKPT to JGPT) can use names instead of numbers. This makes list modifications (inserting, removing, reordering) much easier. The text export uses automatically generic names as predefinition.


Change Log:
CODE
szs v0.17a r2941 - 2011-08-16

- Scan KMP text: Correct line numbers in error messages.

- KMP: [CAME], [GOBJ] and [CHKT] entries can use names to point to the route
   or respawn entries into the [POST] or [JGPT] sections. This makes list
   modifications (inserting, removing, reordering) much easier.

- KMP: Parameter '@AUTO-ID=1' enables automatic setting of ID values.

- KMP text export:
     - Improved and more detailed documentation.
     - The sections are now sorted alphabetically.
     - Links into other section uses generic names instead of index numbers.


Known bugs:

  - If creating a BRRES the internal name of the sub file is not set to
    the filename. This could be problematic if a sub file was renamed.

  - Creating TPL images files with more than 1 image is not supported yet.
    Only file 'savebanner.tpl' is known to have 2 images.


Links:




ice1006 Post #20 Posted 24 August 2011 - 05:37 AM

    Member

  • Pip

  • Group: Newcomers
  • Posts: 25
  • Member No.: 197,048
  • Joined: 08-September 09

  •  

Hi Wimm, I found a bug in Wiimms tools(wit.exe), and report it in the wiimms tools topic, could you fix it ?

Sorry, It seems that you haven't review that topic for a long time, so I have to contact you in this topic. It's really strange, but very important for me, I really hope you could help me to slove this problem, thanks.

http://gbatemp.net/index.php?showtopic=182...&start=1200


Wiimm Post #21 Posted 26 August 2011 - 12:39 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.18a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • The new tool wkmpt can decode (convert to text) and encode (convert to binary) KMP files. Both operations are improved and support now variables instead of indices. This makes list modifications (inserting, removing, reordering) much easier. See the examples below.


Change Log:
CODE
szs v0.18a r2959 - 2011-08-26

- KMP: Improved text output with additinal infos.

- KMP: More intelligent group naming.

- KMP: Linear calculated points in CKPT, ENPT and ITPT.

- KMP: User may define local and global variables.

- KMP: Objects can be referenced my name (eg. o$itembox).

- KMP: Inter section links (AREA->CAME, CAME->POTI, GOBJ->POTI, CKPT->JGPT)
   using names instead of indices. This allows easy reorganisation.

- KMP: AREA+CAME syntax (table layout) changed, old format stays compatible.


Known bugs:

  - If creating a BRRES the internal name of the sub file is not set to
    the filename. This could be problematic if a sub file was renamed.

  - Creating TPL images files with more than 1 image is not supported yet.
    Only file 'savebanner.tpl' is known to have 2 images.


Links:


Example: Check + respawn points:
Warning! Spoiler inside. 


Example: objects + routes:
Warning! Spoiler inside. 


Example: Camera:
Warning! Spoiler inside. 





Wiimm Post #22 Posted 15 September 2011 - 12:10 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.19a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • The KMP encoder/compiler (included into the tools wkmpt and wszst) supports now:
    • Predefined variables via command line.
    • Local and global variabels in the source file.
    • C like arithmetic expressions.
    • Nested @IF..@ELIF..@ELSE..@ENDIF structures.

    This means yo can write generic and conditional KMP files.
  • If genereting a KMP text file it contains much more info like distance and direction info or settings info for global variables.
  • It is possible to Cut&Paste from SZS Modifier's KMP Editor to a KMP text file. Set "@SZS-MODIFIER = 1" to enable the other syntax.


Change Log:
CODE
szs v0.19a r3033 - 2011-09-15

- New option: --const NAME=VALUE,...
   With this option the user can predefine variables in the command line.

- KMP scanner supports C like arithmetic expressions.

- KMP scanner supports nested @IF..@ELIF..@ELSE..@ENDIF structures.

- The KMP scanner accept copy&paste text of the SZS-Modifier, if parameter
   @SZS-MODIFIER is set to 1.

- If decoding a KMP text file, names of entries of the source are used
   instead of generic names while creating the destination output.

- Object infos (name, short description, parameters) are inluded into the
   KMP object list.

- A decoded KMP file contains a template for parameters and conditional
   encoding. Option --no-param (-P) disables the template.

- Several small KMP decoding+encoding improvements.

- New command: wkmpt SYMBOLS: Print a table with all predefined symbols.

- wszst CAT --decode: Decode files before output if possible.

- New command: wszst KMP: Open the sub file @course.kmp@, decode and print it.

- New command: wszst INFO: Print the content of the subfile 'info.txt'
   or 'credits.txt' (first found file used, case ignored).


Known bugs:

  - If creating a BRRES the internal name of the sub file is not set to
    the filename. This could be problematic if a sub file was renamed.

  - Creating TPL images files with more than 1 image is not supported yet.
    Only file 'savebanner.tpl' is known to have 2 images.


Links:





Wiimm Post #23 Posted 30 September 2011 - 03:05 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.20a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • The KMP encoder and decoder have been improved again (see change log for details). For the moment I have finshed my KMP work.
  • The Mac support changed (my host has a new installation)
    • The new LIBPNG does not support PPC. So I must discontinue PPC support, sorry.
    • LIBPNG is now linked static. So there is no longer a need for Mac users to install LIBPNG.


Change Log:
CODE
szs v0.20a r3069 - 2011-09-30

- Bug fix for KMP decoding: A wrong name was written for the opening camera.

- New option: --brief: Create KMP text files without most info lines. If set
   twice, the output of unneeded sections is also suppressed.

- Tools exit with error status on encoding errors.

- The new KMP command '$BEZIER' works similar like '$LINE' and create
   quadratic and cubic bezier curves for CKPT, ENPT, ITPT and POTI sections.

- New KMP commands: @ECHO and @WARN: Print a message or a warning.

- New option: --no-echo: Suppress messages made by the new '@ECHO' command.

- The KMP encoder and decoder support a free info string. It is stored at
   and load from the end of the KMP file behind all sections.

- Mac: Support for PPC disabled, because the new LIBPNG does not support it.

- Mac: LIBPNG is now linked static. So there is no longer a need for Mac
   users to install LIBPNG.


Known bugs:

  - If creating a BRRES the internal name of the sub file is not set to
    the filename. This could be problematic if a sub file was renamed.

  - Creating TPL images files with more than 1 image is not supported yet.
    Only file 'savebanner.tpl' is known to have 2 images.


Links:





Wiimm Post #24 Posted 29 October 2011 - 09:57 AM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.21a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • I have improved the mipmap and multi image handling:
    • If reading a TEX0 or BREFT file, mipmaps are scanned too and stored for further actions. If reading a TPL, all images are scanned too and stored for further actions. If reading a PNG from file 'name.png', the tools search for other files named 'name.mm#.png'.
    • If saving TPL all images are stored. If saving a BREFT or TEX, the mipmaps are resized if needed and stored. Additional mipmaps may be generated automatically. If save as PNG, multiple files are created.
    • I have fixed some bugs of the previous beta.

  • Camera support of the KMP decoder+compiler improved.

  • More options to list archive files (SZS, U8, BRRES; ...) to improve the diagnostic and analysis:
    • Listing of images with geometry info.
    • List the peaces (headers, groups, sections, ...) of files.
    • New command wszst MEMORY list memory locations down to peaces of files.

Example for images:
  • Decode a TEX file: wimgt dec name.tex
  • Change the generated PNG files.
  • Encode: wimgt encode name.png --convert=tex.cmpr --n-mipmaps=4


Change Log:
CODE
szs v0.21a.beta1 r3092 - 2011-10-09

 - New wszst commands: XDECODE (=XD) as short cut for "EXTRACT --decode" and
   XALL (=XA) as short cut for "EXTRACT --all".

 - KMP encoder: Support of names for route points (section POTI).

 - Mipmap support improved:

    - If reading a TEX or BREFT, all mipmaps are scanned and internal stored.

    - If reading a TPL file, all images are scanned internal stored.

    - If reading a PNG, the tools search mipmap files.

    - If storing a PNG, one PNG file is created for each image.

    - If saving a format, all images are saved. The mipmaps of TEX and BREFT
      are resized to have the correct size (half of the previos image).

    - Option --no-mipmaps disables mipmap support.

    - Option --n-mipmaps=NUM force the number of mipmaps. If needed, the
      missing mipmaps are created from the existing images.


szs v0.21a r3142 - 2011-10-29

 - Windows version only: Update to Cygwin DLL 1.7.9-1

 - Bug fix: If creating a TEX from multiple PNG files, sometimes not all
   PNG sources were used.

 - Bug fix: If extracting BRRES files, the informative file '.string-pool.txt'
   was sometimes empty.

 - The KMP/CAME text output contains now comments about camera, zoom and view
   point durations. This helps to find out a good camera setup.

 - KMP/CAME scanning: If zoom or view point speed is set to value -1, then the
   value is calculated so that the time coincides with the camera running time.

 - Internal object database updated.

 - The following points improve the diagnostic and analysis features:

    - New wszst command: ILIST (or IL): List all images of an archive. To view
      all sub archives recursivley, set option --all. Command ILL and ILLL are
      short cuts for 'ILIST --long' and 'ILIST --long --long'.

    - New option for tool wszst: --sort (-S): Define a sorting method for the
      output of commands LIST and ILIST.

    - New wszst command: MEMORY: Print a (recursive) memory map of all sources.

    - New option --cut for "wszst LIST" and "wszst MEMORY": Cut different non
      archive files into peaces (headers, groups, sections, ...) and list these
      peaces as single sub files for a more detailed analysis.
      Supported file types: BMG, BREFT-IMG, KMP, TEX, TPL and BRRES sub files.



Links:




Wiimm Post #25 Posted 06 November 2011 - 12:23 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.22a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • Again KMP stuff.
    • The new command "wkmpt CHECK" makes a plausibility check for KMP files (binary or text). This should help to find KMP errors. See online docu for a list of checks.

    • This plausibility check is done automatically each time a KMP file is read. This automatic check is suppressed by option --no-check.

    • The new comamnd "wkmpt OBJECTS" search objects in the internal object database using the entered keywords and print infos about each found object. A online query is also available: szs.wiimm.de/cgi/mkw/object.


Change Log:
CODE
szs v0.22a r3166 - 2011-11-06

 - The KMP encoder is now a 2 pass compiler and the whole source is scanned
   twice. In pass 1 only names are defined and warnings are suppressed. In
   pass 2 all objects are defined.

 - KMP logging: The job info line is now printed before warnings.

 - Some new CAME+POTI variables are defined automatically as help for
   calculated parameters, e.g. came.time or viewpt.len.

 - If decoding or encoding a KMP, a plausibility check is done. This should
   help to find KMP errors. Option --no-check disables this check. You can 
   find a detailed list of all checks on the tools website:
    * http://szs.wiimm.de/cmd/wkmpt/check#desc

 - New command: wkmpt CHECK: Run a KMP check and return 'DIFFER' on exit
   status if any KMP error found.

 - New command: wkmpt OBJECTS: Search objects in the internal object database
   using the entered keywords and print infos about each found object.
   Options --brief and --long control the verbosity of output. A online query
   is also available: http://szs.wiimm.de/cgi/mkw/object

 - Internal object database updated.

 - KMP compiler/POTI: New command '$COPY': Copy some or all points from
   previous defined routes.

 - KMP compiler/POTI: New commands @shift-route, @hrotate-route, @scale-route:
   These commands transform all points of a route.



Links:




Wiimm Post #26 Posted 25 November 2011 - 08:35 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.23a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • Again KMP stuff:
    • Functions for calcualtion and to access already defined data.
    • Datatyp vector for variables.

  • The tool wstrt (Wiimms STaticR Tool) may now detect and define region settings for online playing (Thanx to Bean+Tock +...).


Change Log:
CODE
szs v0.23a r3243 - 2011-11-25

 - New command: wkmpt CAT: Print decoded KMP files to stdout.

 - New option for wkmpt: --generic: Use generic names as references instead
   of the names scanned from the source file.

 - "wszst DIFF" supports now --recurse and --cut (and --all) to list
   differences on sub file level.

 - Support of 3D vector variables and parser functions:
    - New @DEF* and @GDEF* commands to define variables. The old @NUM, @GNUM,
      @INT... are stil possible.
    - Parser functions implemented, e.g. sin(x), hRot(pt,deg,[origin]). All
      values of all KMP objects can be read by functions.
    - New command: wkmpt FUNCTIONS: Print a return type and syntax info about
      all parser functions. If --long is set, a little description is added.
      The output can be filters by keywords.
    - New command: wkmpt CALCULATE: Calculate each expression and print the
      result to standard output.

 - Tool wstrt can now detect and patch region settings:
    - wstrt ANALYZE: If a region patch is detected, a message is printed.
    - wstrt PATCH --region=val: Patch a StaticR.rel to the entered region or,
      if 'val' is 'RESET', restore it to the original Nintendo values.



Links:




Wiimm Post #27 Posted 30 December 2011 - 10:30 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.24a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • The tools wszst and wkmpt support KMP transformations now. While copying a file (with DECODE, ENCODE, EXTRACT, CREATE and other commands) KMP positions, sizes and rotations are transformed. So the user can shift, scale, rotate and mirror the KMP data. Shift and scale may be important if scaling the course model.
    .
  • RARC/ARC archives are supported now by the wszst commands LIST, MEMORY, EXTRACT and UPDATE.


Change Log:
CODE
szs v0.24a r3316 - 2011-12-30

 - Feature to debug routes: The KMP compiler can automatically define
   itemboxes for route points of the sections ENPT, ITPT and/or POTI.

 - New commands: "wszst+wkmpt SYNTAX": Print out the generel syntax rules
   for the text parser and compiler.

 - Several bugs of parser functions fixed and some new functions added.

 - Object DB updated.

 - New feature: KMP transforming
   The tools wszst & wkmpt support the new options --shift, --scale and
   --hrot. With this options all position, size and rotation parameters
   of a KMP can be transformed. The transformation is supported by nearly
   all data commands like DECODE, ENCODE, CREATE, EXTRACT and NORMALIZE.

 - wszst LIST/MEMORY/EXTRACT/UPDATE: Support of RARC and ARC files.
   Creating a RARC file is not supported yet.



Links:


Edited by Wiimm, 30 December 2011 - 11:06 PM.


Wiimm Post #28 Posted 31 December 2011 - 10:33 AM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.25a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • The tools wszst and wkmpt support KMP transformations now. While copying a file (with DECODE, ENCODE, EXTRACT, CREATE and other commands) KMP positions, sizes and rotations are transformed. So the user can shift, scale, rotate and mirror the KMP data. Shift and scale may be important if scaling the course model.

    Support options: --scale --shift --hrot --xss --yss --zss

    A note about --xss --yss --zss:
    The user must select 2 points and make a note of the coordinates in the old and in the new model. Then he must enter the coordinates as parameters like "--xss x1old,x1new,x2old,x2new" and the scale and shift values are calcualted automatically.

    .
  • RARC/ARC archives are supported now by the wszst commands LIST, MEMORY, EXTRACT and UPDATE.


Change Log:
CODE
szs v0.25a r3321 - 2011-12-31

 - The transformation options are made a little bit easier to handle:

    - The execution order is now --scale before --shift before --hrot.

    - New options for easier scale and shift setup: --xss, --yss and --zss.
      => The user must select 2 points and make a note of the coordinates in
         the old and in the new model. Then he must enter the coordinates as
         parameters like --xss x1old,x1new,x2old,x2new and the scale and shift
         values are calcualted automatically.


szs v0.24a r3316 - 2011-12-30

 - Feature to debug routes: The KMP compiler can automatically define
   itemboxes for route points of the sections ENPT, ITPT and/or POTI.

 - New commands: "wszst+wkmpt SYNTAX": Print out the generel syntax rules
   for the text parser and compiler.

 - Several bugs of parser functions fixed and some new functions added.

 - Object DB updated.

 - New feature: KMP transforming
   The tools wszst & wkmpt support the new options --shift, --scale and
   --hrot. With this options all position, size and rotation parameters
   of a KMP can be transformed. The transformation is supported by nearly
   all data commands like DECODE, ENCODE, CREATE, EXTRACT and NORMALIZE.

 - wszst LIST/MEMORY/EXTRACT/UPDATE: Support of RARC and ARC files.
   Creating a RARC file is not supported yet.



Links:



Wiimm Post #29 Posted 04 February 2012 - 01:33 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.26a.
(A command line toolset for Linux, Mac and Windows)

What's new:
  • There are different improvements: Some new command and some new options. See change log for details.
    .
  • New tool wkclt, which only can export KCL files into text/obj representation.
    .
  • If extracting and decoding with tool wszst, MDL files are dumped to a text representation, but only some sections are decoded.


Change Log:
CODE
szs v0.26a r3415 - 2012-02-04

 - New general parser functions: dot(), cross(), unit().

 - New KMP specific parser functions: enpt$hDir(), enpt$next(), itpt$hDir(),
   itpt$next(), stgi$byte().

 - An online function reference is also available:
    -> http://szs.wiimm.de/cmd/functions#desc

 - Bug fix: If scaling, the calculation of column 'scale' of sections ENPT
   and ITPT were wrong.

 - KMP/STGI table format changed to support 'pole position' and 'narrow'.

 - Command FILETYPE: Accept --long to print an additional column with the
   decompressed file type.

 - wszst EXTRACT supports now --cut and stores the cutted peaces of files
   into hidden directories.

 - wszst EXTRACT supports extraction of BRRES sub files and all other file
   formats, that supports the --cut option.

 - New command for all tools: FILEATTRIB: Print out a table with all supported
   file types and operations.

 - First KCL support:
    - New tool: "wkclt" with command DECODE (convert to obj like the
      KCLexporter of `blank').
    - Tool wszst: If decoding is enabled, convert KCL to an obj file.
    - Support for option --cut.

 - wkmpt+wbmgt ENCODE: Wrong automatic file extensions fixed.

 - New option for all tools: --chdir: Set a new working directory for all
   following options, for all parameters and for the execution.



Links:



Wiimm Post #30 Posted 14 February 2012 - 06:10 PM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,528
  • Member No.: 191,758
  • Joined: 11-August 09
  • Location: Germany

  •  

I have released Wiimms SZS Tools v0.27a.
(A command line toolset for Linux, Mac and Windows)

Change Log:
CODE
szs v0.27a r3437 - 2012-02-14

 - KMP, sections JGPT+CNPT+MSPT: If parameter '@SNAP-TO-ENPT' is set to a
   numeric value, then all points will be moved to the nearest point of the
   ENPT section plus the entered value. The horizontal direction (Y-rotation)
   is calculated to point to the next ENPT point, section linking is observed.

 - KMP: Command '@ROUTE-ITEMBOX' is now avaialable for sections ENPT, ITPT,
   JGPT, CNPT, MSPT and POTI.

 - wszst EXTRACT: New option --ext or -e (for BRRES archives only): If a file
   is extracted, add a handy file extension (like '.mdl') to the file name.
   If set twice and a textual file magic is available, use the file magic in
   lower case instead (like '.mdl0').

 - wszst CREATE: If creating a BRRES archive, the new file extensions (see
   above) are detected and removed.

 - wszst+wkmpt: More KMP checks.
   See http://szs.wiimm.de/cmd/wkmpt/check#desc for a complete list.



Links:








Users browsing this topic

2 user(s) are reading this topic

1 members, 1 guests, 0 anonymous users