|
Wiimms SZS Tools v0.42a - NewsWiimms SZS Tools v0.42aPosté par Attila le 11/07/12 à 20:41:34 1431 affichages, 0 commentaire 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. Site officiel : http://wiki.tockdom.de/index.php?title=Wiimms_SZS_Tools Télécharger Wiimms SZS Tools v0.42a Pages: 1 Messages:
Pages: 1 Ajouter commentaire: Créez un compte ou identifiez vous pour poster un commentaire. 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 |
479 connectés (0 membre, 479 anonymes) | © 2007-2015 Attila |