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.