You are not logged in.

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

21

Saturday, October 29th 2011, 10:54am

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:

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
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:

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.


Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

22

Sunday, November 6th 2011, 12:24pm

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:

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

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

23

Friday, November 25th 2011, 8:37pm

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:

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

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

24

Wednesday, November 30th 2011, 9:09pm

Hallo, vielen Dank für deine Mühe. Gibt es irgendwo eine Anleitung, wie man die Streckennamen verändert (über Windows). Ich habe mir Cygwin heruntergeladen, weiss aber nicht, wie ich damit umgehen soll (z.B. in welchen Ordner man die Dateien packen soll, ect.)


Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

25

Wednesday, November 30th 2011, 11:06pm

Die Streckennamen stecken in den Dateien /Scene/UI/*_X.szs drin. Man muss im Prinzip alle Dateien entpacken und dann in allen *.bmg Dateien die die Streckennamen austauschen. Genau das macht mein Patcher für MKW.

Vlt. hilft dir das weiter: http://wiki.tockdom.de/index.php?title=W…ace_Track_Names

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

26

Friday, December 30th 2011, 10:31pm

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:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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:

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

This post has been edited 1 times, last edit by "Wiimm" (Dec 30th 2011, 11:05pm)


Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

27

Saturday, December 31st 2011, 10:32am

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:

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

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.


Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

28

Saturday, February 4th 2012, 1:34pm

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:

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

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

Tock

Homebrew-Fortgeschrittene

(97)

  • Send private message

29

Monday, February 6th 2012, 11:05pm

Könntest du das nächste mal bei allen Nintendo Dateien die Endungen (wie XX.mdl0 und XX.srt0) mit "exportieren"? Das würde es einfacher machen die Dateien mit Brawlbox zu nutzen :)
CtocKartWii Download: Link
Patches (Wiimms MKF und Beans CTGP Roster): Link (Einfach das Paket in den Ordner mkwii einfügen.)

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

30

Tuesday, February 7th 2012, 7:51am

Nur für BRRES?

Wie wäre es mit:

Source code

1
2
3
4
  -e --ext  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, add the file magic
            in lower case as extension like '.mdl0'.

So würde der jetzige Stand weiterhin verfügbar sein, aber durch simples -e oder -ee würde man eine handliche Dateiendung erzwingen. Für das Erstellen des Archives müsste ich allerdings etwas Aufwand betreiben, um die Endungen zu erkennen und wieder zu entfernen. Da BRRES-Files nie Endungen haben, wäre es hier relativ einfach.

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.


Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

31

Tuesday, February 7th 2012, 4:50pm

@Tock:
Willst du testen?
Welches Betriebssystem?

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

Tock

Homebrew-Fortgeschrittene

(97)

  • Send private message

32

Tuesday, February 7th 2012, 5:34pm

Win 7 64bit x)
CtocKartWii Download: Link
Patches (Wiimms MKF und Beans CTGP Roster): Link (Einfach das Paket in den Ordner mkwii einfügen.)

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

33

Tuesday, February 7th 2012, 6:35pm

http://szs.wiimm.de/download/wszst-3428.zip
Wie beschrieben: -e oder -ee beim extrahieren verwenden.

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.


Tock

Homebrew-Fortgeschrittene

(97)

  • Send private message

34

Tuesday, February 7th 2012, 7:35pm

Funktioniert wie geschmiert :thumbup:
CtocKartWii Download: Link
Patches (Wiimms MKF und Beans CTGP Roster): Link (Einfach das Paket in den Ordner mkwii einfügen.)

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

35

Tuesday, February 14th 2012, 6:10pm

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

Change Log:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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:

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

36

Monday, February 20th 2012, 8:25pm

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

What's new:
  • The most important new thing is the internal object file database. For each KMP object it contains the needed files (BRRES, BREFF and BREFT). Based on this new DB there are 3 extensions:
    • The new command wszst CHECK reads the KMP of a SZS and checks, if all needed files exist.
    • wszst CREATE with the new option --auto-add is able to add missing BRRES, BREFF and BREFT files from an auto-add archive.
    • The new command wszst AUTOADD manage the standard auto-add archive. If you have an extracted Mario Kart ISO and execute wszst AUTOADD ./path_to/Race/Course/ the auto-add archive is completely build by reading all track and arena files.

    .
  • KMP/CKPT: The KMP compiler is now able to make make check points visible by using and scaling any global object.
    .



Change Log:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
szs v0.28a r3463 - 2012-02-20

 - New command: wszst AUTOADD: Show the status of a auto-add archive and add
   BRRES, BREFF and BREFT files to it.
   Try "wszst AUTOADD ./path_to/Race/Course/" to add all supported files.

 - New option: --auto-add (short: --aa): Analyze the KMP (if exist) and add
   missing BRRES files automatically, if the tool can find the files in any
   sub directory named 'auto-add'. This sub directory is searched in all
   directories of 'SEARCH_PATH'; try 'wszst AUTOADD' to view them.

 - New command: wszst CHECK: Check track files: Try to read KMP (and check it)
   and find missing BRRES, BREFF and BREFT files needed by used global objects.

 - KMP/CKPT: The KMP compiler is now able to make check points visible by
   using and scaling any global object. For details read the built in help.
   If enabled, option --auto-add is implicitly set.


Links:

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.


Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

37

Tuesday, February 28th 2012, 11:39pm

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

What's new:
  • There is now an internal object and file database of all track and arena files. These database is used to check SZS track files for missing and unneeded files, see command "wszst CHECK".
    .


Change Log:

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
szs v0.29a r3515 - 2012-02-28

 - KMP/GOBJ @SORT-OBJECTS=mode: The KMP compiler can sort objects in 2 ways.

 - KMP/POTI: There are new transformation commands with changed syntax and
   semantics. They are now identical to the global transformation options.

 - KMP/POTI: Command @REVERSE-ORDER reverse the order of points of a route.

 - Command 'wkmpt OBJECT --long' lists all needed files for each object.

 - Minimal support (detection only) for file type BRASD.

 - AUTO-ADD database: Object dependent KCL and BRASD files added.
   Please redo: "wszst AUTOADD ./path_to/Race/Course/"

 - New command: wszst TRACKS: Print a list of all known track SZS files of
   Mario Kart internal directory './Race/Course'. These files are 32 standard
   track files, 10 arena files, and 9 other files.

 - KMP/CKPT: The KMP compiler is able to make check points visible by using
   and scaling global objects. The interface has changes to allow different
   viewing modes (forget the ols settings). See built in help for details.

 - New Command: wszst CHECK: Make a validity check for track files: Try to
   read KMP (and check it) and find unknown, modifed, needed and unneeded
   files. This command uses a new internal object and file database.
    - HINT: Unknown file:     This will is not part of any Nintendo track.
    - HINT: Additional file:  Known file with unknown usage.
    - HINT: Modified file:    This file is different to Nintendo tracks.
    + WARNING: Missing file:  This file is needed/used (by an object).


Links:

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

38

Friday, March 2nd 2012, 4:33pm

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

This is only a bug fix release!

Source code

1
2
3
4
szs v0.29b r3528 - 2012-03-02

 - Bug fix for "wszst CHECK": There was a crash with core dump if analyzing
   a SZS without valid KMP.


Links:

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

39

Saturday, March 10th 2012, 11:02am

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

What's new:
  • I have implemented a new and more tolerant BRRES iterator. This iterator goes through every subfile, section and string to find the objects. I had implemented it some versions ago for the new analysis command MEMORY and also for LIST.

    Now this new BRRES iterator is used for extracting tracks into single files and also on SZS creation to find the internal strings. I have tested it with all Nintendo tracks and a lot of custom tracks without any failure.

    And this means: Extracting and creating tracks works now for every track. If you find some non working track, please tell me.
    .


Change Log:

Source code

1
2
3
4
5
6
7
szs v0.30a r3548 - 2012-03-10

 - There is a new BRRES subfile iterator. The old one is very strict and do
   wrong things with BRRES strings and names while extracting some custom
   tracks (Nintendo tracks work fine). The new one is more tolerant and runs
   better on custom tracks. Now you can extract and repack every track.
   Use option --OLD to activate the old iterator.


Links:

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.


Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

40

Friday, April 6th 2012, 2:47pm

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

What's new:
  • BTI files (alternative graphics file format) are supported now:
    • All tools and listing commands: Detect BTI files and print details.
    • wimgt: Can now convert TPL, TEX, BTI, BREFT and PNG into all directions. Conversion of image formats (CMPR, IA8, RGB565, ...) are also supported.
    • wszst: Decode and encode BTI files on the fly.

    .


Change Log:

Source code

1
2
3
4
5
6
7
8
9
szs v0.31a r3579 - 2012-04-06

 - Bug fix if BRRES sub file is cutted into sections:
   Wrong size calculation of last section, if section type is unknown.

 - BTI support:
    - All tools and listing commands: Detect BTI files and print details.
    - wimgt: Can now convert TPL, TEX, BTI, BREFT and PNG into all directions.
    - wszst: Decode and encode BTI files on the fly.


Links:

PN ohne persönlichen Charakter werden ignoriert. Support-Anfragen gehören ins Forum.