|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
szs v0.35a r3681 - 2012-05-20
- New options for "wstrt TRACKS+ARENAS": --brief --no-header
- KMP sections CKPH+ENPH+ITPH: Accept unsorted groups.
- New patching options:
- For wszst and wkclt: --kcl-flag=list: Exchange KCL flags in KCL files.
- For wszst and wkclt: --kcl-parse=script: Execute the script for each KCL
file and to calculate/modify the KCL flags.
- For wszst and wkmpt: --rm-gobj=list: Remove global objects in KMP files.
- New command: wkclt FLAGS: Print usage statistics about KCL flags.
- New parser functions: ptInCube(cube1,cube2,pt1,...) and a strict variant
ptInCubeS(cube1,cube2,pt1,...): Count the points in the cube.
- KCL exporter creates now 3dsMax compatible OBJ files with some issues.
|
This post has been edited 23 times, last edit by "Wiimm" (May 20th 2012, 8:32pm)
|
|
Source code |
1 |
wszst COMPRESS (Name der zu erstellenden .szs Datei) |
|
|
Source code |
1 |
wszst COMPRESS (Name der zu erstellenden .szs Datei) -C 9 |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
- Code view & fine tuning (many little things...) - wszst NORMALIZE: Bug fixed if source does not contain a "." directory. - wszst CREATE+NORMALIZE: The files are ordered like Nintendo does it. - New command: wszst SHA1: calculate and print the SHA1 checksum of the decompressed data of all source files. - wszst+wbmgt DIFF: If option --dest is set then all sources are compared with the destination. - New option: wszst --pdir (`point directory'): Decides if a base directory named "." should be created. Modes are: REMOVE, AUTO, FORCE. - New option: --preserve: If set, mtime and atime of the source(s) are used to set the destination time stamps. - wbmgt: If creating a text BMG file option --ho-header (or -H) suppresses the output of the syntax information section. - wbmgt: If creating a text BMG file the message IDs for tracks, battle tracks and chat messages will be replaced by 'Txx', 'Uxx' and 'Mxx'. This feature is disabled if option ---long is set. |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
szs v0.06a r2540 - 2011-04-27
- If extracting a SZS, U8 or BRRES archive a file named 'wszst-setup.txt' is
created. It contains some infos for a following creation.
- New option --ignore-setup: Ignore setup file 'wszst-setup.txt'.
- Option --pdir renamed to --pt-dir. --pdir is still allowed.
- wszst CREATE: Can now create a BRRES file as copy of a directory structure.
- wbmgt: If creating text BMG files, than unicode escapes "\z{801,hexnum}"
are written as \u{hexnum}. v0.05a can already scan such unicode escapes.
- wbmgt: new patch mode "print": create a new text using %s-escapes (like
print functions) to insert the old one.
- "wszst EXTRACT" can extract recursive and can decode BMG files on the fly.
This is controlled by the options --recurse, --decode and --all. All needed
information for recreation is stored in the setup file 'wszst-setup.txt'.
- "wszst CREATE" creates a recursive directory structure created by EXTRACT
using 'wszst-setup.txt' as script. Files will be encoded again.
|

|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
szs v0.08a r2617 - 2011-05-12
- Improved support for BRRES sub file versions (more string pointers).
- wszst EXTRACT --raw: Extract BRRES sub file in raw mode and do not adjust
string pointers and other offsets.
szs v0.09a r2636 - 2011-05-17
- New tool: wstrt: Wiimms StaticR Tool: manipulate StaticR files of MKW.
- It can analyze StaticR files and detects CTGP 4.4. patches and
modifications of track and arena orders.
- It can patch StaticR files and modifies the track and arena order.
So it is possible to move tracks with special features (like snow
or fog) to other slots.
- Commands TRACKS and ARENAS show details about tracks and arenas.
The order may be in StaticR related order.
- Command FILES shows the track and sound file names of all tracks and
arenas in machine readable format (not vertically formatted, one space
to separate columns). The order may be in 'StaticR' related order.
IMPORTANT: wstrt is EXPERIMENTAL!
- New option: --tracks=list: This option allow to define a new track order
for Mario Kart Wii. Tool wstrt uses this option for patching the track
order. Tools wszst and wbmgt use this to define the relation between Txx
and real message IDs.
- New option: --arenas=list: Does the same for arenas as --tracks for tracks.
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.
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
szs v0.09a r2636 - 2011-05-17
- New tool: wstrt: Wiimms StaticR Tool: manipulate StaticR files of MKW.
- It can analyze StaticR files and detects CTGP 4.4. patches and
modifications of track and arena orders.
- It can patch StaticR files and modifies the track and arena order.
So it is possible to move tracks with special features (like snow
or fog) to other slots.
- Commands TRACKS and ARENAS show details about tracks and arenas.
The order may be in StaticR related order.
- Command FILES shows the track and sound file names of all tracks and
arenas in machine readable format (not vertically formatted, one space
to separate columns). The order may be in 'StaticR' related order.
IMPORTANT: wstrt is EXPERIMENTAL!
- New option: --tracks=list: This option allow to define a new track order
for Mario Kart Wii. Tool wstrt uses this option for patching the track
order. Tools wszst and wbmgt use this to define the relation between Txx
and real message IDs.
- New option: --arenas=list: Does the same for arenas as --tracks for tracks.
szs v0.10a r2651 - 2011-05-21
- wstrt: Support for NTSC/JAP and KOREA version of StaticR.rel.
- wstrt: new command: FIND: Find tracks and arenas by name.
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.
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
szs v0.10a r2651 - 2011-05-21
- wstrt: Support for NTSC/JAP and KOREA version of StaticR.rel.
- wstrt: new command: FIND: Find tracks and arenas by name.
szs v0.11a r2670 - 2011-06-04
- New option: --single-line (-1): No continuation lines for BMG text output.
- Support for BREFF and BREFT files: Listing and extraction, but not creation:
- wszst LIST: List also BREFF and BREFT files inlcuding recursive lists.
- wszst EXTRACT: Extract also BREFF and BRRES files. Recursive extraction
of theses file types is implemented but disabled because of not
implemented creation support.
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 BREFF and BREFT file is not implemented yet.
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
szs v0.11a r2670 - 2011-06-04
- New option: --single-line (-1): No continuation lines for BMG text output.
- Support for BREFF and BREFT files: Listing and extraction, but not creation:
- wszst LIST: List also BREFF and BREFT files inlcuding recursive lists.
- wszst EXTRACT: Extract also BREFF and BRRES files. Recursive extraction
of theses file types is implemented but disabled because of not
implemented creation support.
szs v0.12a r2693 - 2011-06-16
- Bug fix for Windows install script: Remove duplicate SZS entries from PATH.
- wszst CREATE: Create BREFF and BREFT files.
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.
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
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.
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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.
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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.
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
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.
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#CKPT# #------------------------------------------------------------------------- # _____start_point_____ ______end_point______ respawn prev #idx x y x y mode next #------------------------------------------------------------------------- ... $GROUP G2, next: G3A G3B # == section 5, prev: s1, next: s8 s9 12 36400.000 -31600.000 28400.000 -31600.000 j3 -1 11 13 13 33550.000 -24850.000 25400.000 -28500.000 j3a -1 12 14 $LINE 2 14 33400.000 -24400.000 24800.000 -21700.000 j4 -1 13 15 ... |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 |
#JGPT# #------------------------------------------------------------------------------ # _____________position_____________ _______rotation________ related #idx x y z x y z id effect #------------------------------------------------------------------------------ ... j3 23100.000 750.000 -30700.000 0.00 157.00 0.00 2 0xffff j3a 31353.293 1417.722 -34329.320 0.00 30.00 0.00 3 0xffff j4 28920.000 2414.103 -23650.000 0.00 19.00 0.00 4 0xffff ... |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#GOBJ# #----------------------------------------------------------------------------------- # obj-id ______position/rotation/scale______ _________settings_________ route #idx /unknw x y z #1/#5 #2/#6 #3/#7 #4/#8 /p-flag #----------------------------------------------------------------------------------- # o$itembox : An itembox o8 0x65 9563.316 1.000 8366.569 0 0 0 0 -1 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #----------------------------------------------------------------------------------- # o$f_itembox : Moving itembox (explodes) o9 0xc9 45211.914 9680.000 32788.789 0x32 0 0 0 r5 > 0 0.000 0.000 0.000 0 0 0 0 0x3f > 1.000 1.000 1.000 #----------------------------------------------------------------------------------- |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#POTI# #-------------------------------------------------------- # _____________position_____________ __settings__ #idx x y z #1 #2 #-------------------------------------------------------- $ROUTE r5, settings: 0x101 # GOBJ reference: 6 7 9 79 1 46018.512 9680.000 20785.742 0xc 0 2 41915.566 9680.000 15091.461 0xc 0 3 31791.070 9680.000 15837.438 0xc 0 4 29012.793 9680.000 9291.073 0xc 0 5 30221.631 9680.000 -501.291 0xc 0 6 25380.010 9680.000 -3120.385 0xc 0 7 24102.535 9680.000 -8507.992 0xc 0 8 17311.211 9680.000 -11962.936 0xc 0 9 13300.522 9680.000 -10459.839 0xc 0 |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 |
#CAME# #-------------------------------------------------------------------- #idx type ________position (x,y,z)________ zoom_beg # next 4x ________unknown (x,y,z)________ zoom_end # unknown settings ________view point (x,y,z)________ - # route ________view dest (x,y,z)________ time #-------------------------------------------------------------------- c6 2 0 -5879.912 14726.437 7036.634 53.000 > c7 0x8 0.000 0.000 0.000 8.000 > 0 0 30.000 -1.000 550.000 > r11 0 5.000 1.000 0.000 0.000 #-------------------------------------------------------------------- |
|
|
Source code |
1 2 3 4 5 6 7 8 |
#---------------------------------------------------------------------------------- # mode type _____position/rotation/scale______ _________settings_________ #idx id unknown x y z #1 #2 #3 #4 #---------------------------------------------------------------------------------- a0 0 0 -179.760 -5801.323 8313.767 0 0 0xffff 0 > c6 0 0.000 0.000 0.000 > 1.000 2.000 1.300 #---------------------------------------------------------------------------------- |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
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.
|
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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.
|
Copyright © 2008-2012 by www.wii-homebrew.com