You are not logged in.

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

41

Saturday, April 14th 2012, 10:35pm

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

What's new:
  • The image tool wimgt have now the new command COPY for easy conversions between fileformats.

    Source code

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    # general syntax
    wimgt copy <SOURCE> <DEST> -x <INTERNAL_FORMAT>
    
    # examples: leave internal image format
    wimgt copy a.tpl b.tex
    wimgt copy b.tex c.bti
    
    # examples: change internal image format to cmpr
    wimgt copy a.tpl b.tex -x cmpr
    wimgt copy b.tex c.bti -x cmpr

    .


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
szs v0.32a r3593 - 2012-04-14

 - Bug fix for option --auto-add: Sometimes a segmentation fault appeared when
   auto adding a missing subdirectory for a missing file.

 - New command: wimgt COPY <source> <dest>
   Copy and convert source image to dest image. The default destination file
   format is selected by scanning the file extension of the destination.
   This is an alternative for the ENCODE and DECODE commands.

 - KMP parser: @DEF.ENUM and @GDEF.ENUM define enumerated values.

 - KMP parser: @DEF.SHIFT and @GDEF.SHIFT define shifted bit masks.


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.

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

42

Wednesday, May 2nd 2012, 1:46pm

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

What's new:


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
szs v0.33a r3627 - 2012-05-02

 - Because of an update of the internal object & file database, redo the
   command "wszst AUTOADD ./path_to/Race/Course/" to add more files to the
   autoadd database -> see http://szs.wiimm.de/doc/autoadd for more info.

 - wszst CHECK: Detect "optional files".

 - KMP: New command '@HSNAP-TO-ENPT' is similar to '@SNAP-TO-ENPT', but
   ignoring the vertical value of the enemy points.

 - The text parser supports 5 kinds of nested loops (EXPERIMENTAL):
     @LOOP    ... @ENDLOOP   : umlimted loop
     @REPEAT  ... @ENDREPEAT : loop with a predefined repeat count
     @FOR     ... @ENDFOR    : classical 'for' with iterator variable
     @FOREACH ... @ENDEACH   : for each element in list
     @WHILE   ... @ENDWHILE  : classical 'while' with condition
   There are also conditional @BREAK and @CONTINUE.

 - The KMP syntax and semantics documentation is now online available:
    -> http://szs.wiimm.de/doc/kmp/syntax
   The inline documentation in decoded KMP files is now much shorter.

 - Command SYNTAX removed. Use page http://szs.wiimm.de/doc/syntax instead.

 - The backtracking algorithm for analyzing of CKPH + ENPH + ITPH pathes has
   been modified and optimized, because a test version of "Toad's Turnpike"
   has 105 ITPH groups and needs much to much steps and time to calculate
   about 10^28 pathes total.


Links:

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


Brawl

Homebrew-User

(35)

    Deutschland

Posts: 390

Location: Bayern

Occupation: Schüler

  • Send private message

43

Wednesday, May 2nd 2012, 2:31pm

Wo finde ich die 0.33a? Unter http://szs.wiimm.de/download.html finde ich nur die 0.32a Oo

Wiimm

Developer

(309)

  • "Wiimm" started this thread
  • Deutschland

Posts: 1,447

Location: Dortmund

Occupation: Software-Entwicklung

  • Send private message

44

Wednesday, May 2nd 2012, 4:05pm

Ich hatte vergessen, die aktualisierte Seite online zu stellen. Jetzt ist alles ok.

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

45

Saturday, May 12th 2012, 12:48pm

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

What's new:
  • I have now implemented all planned things for the KMP compiler/parser:
    • Variables in different name spaces.
    • Numeric expressions with integers, floats and vectors.
    • Nested if..elif..else..endif.
    • 5 kinds of nested loops.
    • Includes. (new!)
    • Many predefined functions.
    • User defined macros and functions. (new!)
    • Commands for special features.
    • Conditional compiling controlled by command line settings.


    For Details read the new online syntax and semantics documentation:

    .


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
szs v0.34a r3659 - 2012-05-12

 - KMP text parser extensions:

    - New commands:
       @INCLUDE "filename": include text files.
       @RETURN [val]: returns from the current input file.
       @EXIT: exit the parser execution.
       @ASSERT condition: exit execution, if 'condition' is false.
       @MACRO .. @ENDMACRO: Define named macros.
       @FUNCTION .. @ENDFUNCTION: Like @MACRO, but can also be used as
          function in numerical expressions.
       @CALL macroname(...): Call a previos defined macro with parameters.
          '@:macroname(...)' is a short cut for '@CALL macroname(...):'
       @DOIF (condition) anytext: Execute 'anytext', if 'condition' is true.

    - New private variable name space: @PDEF
       - P-Variables are only defined for the current source file or function.
       - Loop variables (@FOR,@FOREACH) and macro parameters are defined in
         this new private name space.

 - New options for command FUNCTIONS (list parser functions):
    - Option --long: The entered keys are compared against the description.
    - Option --verbose: The description is printed too.

 - Bug fix: Parser function minMax() returned wrong results.


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

46

Sunday, May 20th 2012, 8:33pm

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

What's new:
  • Now I have turned to KCL:
    .
    • The new option --kcl-flag=list allows to modify KCL flags by translation rules.
      .
    • The new option --kcl-parse=file allows to call a script, that may analyze the KCL triangle data and modify the KCL flag. This allows a more specific selection and calculation as --kcl-flag.
      .
    • I have implemented a KCL object exporter. It works fine for all tested Nintendo and Custom tracks, but is has some known issues.

    .

  • The next step is an object to KCL converter. Therefor I need more info how to create the Spatial Index.
    If you have info or an example code (in any programming language), please share it with me.

    .


Change Log:

Quellcode

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.


Links:

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