Wiimms SZS Tools v0.42a - News

Wiimms SZS Tools v0.42a

   
Posté par le 11/07/12 à 20:41:34
1439 affichages, 0 commentaire
 
image

Wiimms, auteur des outils de manipulation de fichier image de jeu WIT/WWT, propose maintenant un utilitaire de traitement les fichiers SZS.

Version 0.42a
- Linux+Mac: The math library is now included explicitly to avoid a linking
failure on some systems.

- Bug fix: Assigning values to private macro variables has overwritten
existing variables in the standard or global namespace.

- New parser command: '@PARAM': Define a parameter name list for macro and
function calls.

- 'ROUTE-ITEMBOX' replaced by a more flexible 'ROUTE-OBJECT'.

- New command: wkmpt COBJECT: Create an OBJ file: Load the related KCL and
add new faces representing the KMP elements are added. Enemy, item, check
and respawn points and cannon destinations are supported at the moment.
Option --draw=list decides which elements are included into the OBJ file.
See http://szs.wiimm.de/cmd/cobject for more details.

- New parser functions: mean(), dir(), xDir(), yDir(), zDir(), rot(), xRot()
yRot(), zRot(), axisRot(), tri$createCuboid(), tri$createJoist(),
tri$createPrism() and tri$createPyramid(). The tri$create*() functions are
internally used to add KMP objects to the OBJ file.

- New KCL creating parameter: KCL_BLOW: If calculating the overlay between
cubes and triangles, the cubes are blowed up by the some units, so that a
triangle may be visible in a neighbor cube. This avoids unexpected rarely
effects like bike hopping. The default value is 400.
See http://szs.wiimm.de/doc/kcl#KCL_BLOW for more info.
* If you have created a KCL with a previous version of my tools, use this
command to create a new octree:
wkclt encode course.kcl --kcl drop,new --overwrite
The file 'course.kcl' will be overwritten with a repaired version.

Version 0.41a
- Bug fix: The triangle split of a face with exact 4 verteces fails in 50% of
all cases (bad optimization).

- Bug fix: The parser expression "a?b:c" fails, if the operators not followed
by a blank.

- Bug fix for some parser functions.

- Using a KCL for defining KMP positions:
Now it is possible to set a point anywhere and let it fall down until a
collision. This is a very good function to place global objects and other
points of the KMP. This internal KCL-FALL is available for the user in
different stages:
- Command "wkclt FALL source point..." for testing.
- Parser functions kcl$fall() and kcl$fallFlag() for scripts.
- Automatic adjusting of KMP points and objects in the sections CNPT,
ENPT, GOBJ, ITPT, JGPT, KTPT, MSPT and POTI.

Version 0.40a
- Windows version only: Update to Cygwin DLL 1.7.15-1

- The KCL obj export will now create a material file with adequate colors.
To disable materials support, use "--kcl -mtl".

- KCL flag scanning: Some 3D tools use the generic suffix '_number' in goup
names. This may result in a conflict with the automatic detection of KCL
flags. Not only therefor, the interface has changed:
- If creating an OBJ file, '_Fxxxx' (literal '_F' and 4 hex digits)
instead of '_xxxx' is now appended to the group names.
- If scanning a groupname, '_Fxxxx' is always accepted as flag value.
- The old way to detect flag values is now disabled by default, but can be
enabled by different --kcl keywords: 'HEX4' enables '_ffff' (flag),
'HEX23' enables '_tt_vvv' (type and variant) and 'HEX' enables both.
- The flag file may define HEX4 and/ot HEX23 to 0 (disable) or 1 (enable)
to override the defaults set by option --kcl.
- For all groups with unknown flag assignments, the unusal values 0xFFE0,
0xFFC0, 0xFFA0 and so on (all type 0x00 (road), each 0x20 lower) are
used in this order. This makes the groups discriminable in the KCL.
- The default extension of the flag file is now '.flag' and not longer
'.flag.txt'. If scanning both files are searched.
- The new option --flag-file=path overrides the default search for a flag
definitions file while scanning OBJ files.
- New command "wkclt CFF" will create a flag file with all group names
as template.

- If scanning a OBJ file, faces (polygons) with up to 50 vertices in a plane
are supported. Polygons with N>3 are split into adequate triangles.

- The user interface of the parser function tri$create() has changed to
allow the definition of polygons with any number of verteces.

- Bug fix: The naming of some parser functions were wrong: ptInCube*() are
renamed to ptInCuboid*(). The obsolete old names are allowed for a while.

- New command: wkclt CHECK: Run a KCL check and return 'DIFFER' as exit
status if any KCL error found.

- The KCL creation is now included into the SZS creator: Touched OBJ files
will now converted to KCL automatically if creating a SZS file.

Version 0.39a
- The KCL code was cleaned and the internal triangle data base has a new
optimized data structure. The new KCL tool will create the same KCL as
the previous r3774. Only the output of some dump commands and also
the created OBJ files have changed.

- Three new parser functions for the --kcl-script script:
tri$create() : Create a new triangle.
tri$scale() : Scale all points of a triangle.
tri$hRot() : Rotate all points of a triangle horizontally.
tri$unremove() : Clear 'REMOVED' marker
tri$isRemoved() : Get 'REMOVED' status.
Call "wkclt func tri$" for complete list of all 12 triangle functions.

- Command "wkclt OCTREE" renamed to "wkclt TRAVERSE".

- New command: wkclt COPY
Copy and convert source collision file (KCL or OBJ) to dest. 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
for single copy operations.

- Optimization: If input and output are binary KCL files and only KCL flags
were changed, then the original KCL data is copied 1:1 to the output file
and only the flag values are modifed. Use --kcl=new to build always a new
binary KCL and to disable this optimization.

Version 0.38a
- OBJ import and KCL creation tested with different tracks without issues.

- New option --kcl=list: 'list' is a comma separated list with keywords to
define options for the KCL processing. Allowed options are: RESET, FAST,
NORMALS, OUT-SWAP, IN-SWAP, AUTO, CLIP, DROP, SORT and DEFAULT.
See http://szs.wiimm.de/opt/kcl for details.

- The transforming options --shift, --scale, -xss, -yss, -zss and --hrot
are now available for KCL processing.

- Option --kcl-parse renamed to --kcl-script.

- Three new parser functions for the --kcl-script script:
tri$setPt() : Define new triangle points.
tri$shift() : Shift all points of a triangle.
tri$remove() : Remove a triangle from the list.
If one of these function is used, a new octree is calculated.

- New parser functions: sec(), mSec(), uSec()

- Several small bugs in the KCL creation removed.


http://wiki.tockdom.de/index.php?title=Wiimms_SZS_Tools Site officiel : http://wiki.tockdom.de/index.php?title=Wiimms_SZS_Tools
télécharger Télécharger Wiimms SZS Tools v0.42a



Pages: 1
Messages:
LOLTube.fr - Humour image
Aucun message.

Pages: 1

Ajouter commentaire:
Créez un compte ou identifiez vous pour poster un commentaire.
 

rss


Pour votre téléphone, Jailbreak iPhone et Jailbreak iPad. - Hack PS3 - Hacker sa WiiU - Hacker PS Vita - Rage Comics, troll face - Retrouvez chaque jour des image drole sur internet grâce à LOLTube. - Meme Internet
326 connectés (0 membre, 326 anonymes)© 2007-2015 Attila