Menu

PyFFI 2.2.1 released

The Python File Format Interface aims to make it easy to manipulate binary files in a Python environment. Starting from a file format description written in XML, PyFFI creates customizable Python classes to read and write file blocks as described by the XML. Currently, PyFFI supports the NetImmerse/Gamebryo NIF and KFM formats, FaceGen's EGM and TRI formats, CryTek's CGF format, the DDS format, and the TGA format. Many tools for files used by 3D games, such as a stripifier, and a tangent space calculator, are included in PyFFI as well.

QSkope is PyFFI's graphical user interface, and enables simple editing of files in any file format supported by PyFFI.

The most important changes for this release are numerous updates and fixes for the nif format (mostly related to Skyrim), a new dump_python spell to create python code for nifs (it is already used for the blender test framework), and new modify_getbonepriorities and modify_setbonepriorities spells which work similar to kfupdater but with full support for all nif versions.

Finally, the installer no longer targets Blender; the blender plugin will instead bundle the required parts of PyFFI, to simplify the installation procedure on Windows.

Check the changelog for full details:

https://github.com/amorilia/pyffi/blob/master/CHANGELOG.rst

For information on how to use PyFFI, browse the documentation here:

http://pyffi.sourceforge.net/apidocs

You can download the latest version of PyFFI and the documentation here:

https://sourceforge.net/projects/pyffi/files/pyffi-py3k/

Posted by Amorilia 2012-11-11

Log in to post a comment.