Pyffi

Latest version: v2.2.3

Safety actively analyzes 631178 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 14

2.1.3

============================

* Added toaster option to process files in archives (not yet functional).

* Added toaster option to resume, by skipping existing files in the
destination folder.

* Toaster now removes incompletely written files on CTRL-C (to avoid
corrupted files).

* Fixed makefarnif spell (now no longer deletes vertex colors).

* New spells

- fix_delunusedroots

- modify_bonepriorities

- modify_interpolatortransrotscale

- modify_delinterpolatortransformdata

- opt_delunusedbones

* The niftoaster optimize spell now also includes fix_delunusedroots.

* Removed unused pep8 attribute conversion code.

* Toasters can now be configured from an ini file.

* bhkMalleableHinge update_a_b bugfix (reported by Ghostwalker71).

2.1.2

============================

* Fallout 3 skin partition flag bugfix (reported by Ghostwalker71).

* Fixed bug in optimize spell, when has_vertex_colors was False but vertex
color array was present (reported by Baphometal, debugged by
PacificMorrowind).

* Initial bsa file support (Morrowind, Oblivion, and Fallout 3).

2.1.1

============================

* Accidently released corrupted nif.xml (affected Fallout 3), so this is just
a quick bugfix release including the correct nif.xml.

2.1.0

============================

* Improved windows installer.

* Compatibility fix for Python 2.5 users (reported by mac1415).

* Renamed some internal modules for pep8 compliance.

* All classes and attributes are now in pep8 style. For compatibility,
camelCase attributes are generated too (however this will be dropped for
py3k).

* Renamed a few niftoaster spells.

- fix_strip -> modify_delbranches

- fix_disableparallax -> modify_disableparallax

* New niftoaster spells.

- fix_cleanstringpalette: removes unused strings from string palette.

- modify_substitutestringpalette: regular expression substitution of
strings in a string palette.

- modify_scaleanimationtime: numeric scaling of animations.

- modify_reverseanimation: reverses an animation (ie useful for making
only an open animation and then running this to get a close animation).

- modify_collisionmaterial: sets any collision materials in a nif to
specified type.

- modify_delskinshapes: Delete any geometries with a material name of
'skin'

- modify_texturepathlowres: Changes the texture path by replacing
'textures/*' with 'textures/lowres/*'. used mainly for making _far.nifs.

- modify_addstencilprop: Adds a NiStencilProperty to each geometry if it is
not present.

- modify_substitutetexturepath: regular expression substitution of
a texture path.

- modify_makeskinlessnif: Spell to make fleshless CMR (Custom Model Races)
clothing/armour type nifs. (runs modify_delskinshapes and modify_addstencilprop)

- modify_makefarnif: Spell to make _far type nifs.

* Bugfix for niftoaster dump spell.

* New --suffix option for toaster (similar to the already existing --prefix
option).

* New --skip and --only toaster options to toast files by regular expression.

* New --jobs toaster option which enables multithreaded toasting.

* New --source-dir and --dest-dir options to save toasted nifs in a given
destination folder.

* Added workaround for memory leaks (at the moment requires --jobs >= 2 to be
functional).

* The niftoaster opt_geometry spell now always skips NIF files when a
similarly named tri or egm file is found.

* Added support for Atlantica nifs.

* Added support for Joymaster Interactive Howling Sword nifs.

2.0.5

============================

* Added regression test and fixed rare bug in stripification (reported by
PacificMorrowind, see issue 2889048).

* Improved strip stitching algorithm: *much* more efficient, and
now rarely needs more than 2 stitches per strip.

* Improved stripifier algorithm: runs about 30% faster, and usually
yields slightly better strips.

* Added new modify_texturepath and modify_collisiontype niftoaster spells
(contributed by PacificMorrowind).

* Various fixes and improvements for 20.5.0.0+ nifs.

* Check endian type when processing nifs.

* Source release now includes missing egm.xml and tri.xml files (reported
by skomut, fixes issue 2902125).

2.0.4

============================

* Write NaN on float overflow.

* Use pytristrip if it is installed.

* Implemented the FaceGen egm (done) and tri (in progress) file formats
with help of Scanti and Carver13.

* The nif dump_pixeldata spell now also dumps NiPersistentSrcTextureRenderData
(reported by lusht).

* Set TSpace flags 16 to signal presence of tangent space data (fixes Fallout 3
issue, reported by Miaximus).

Page 3 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.