Niftools Blender Niftools Addon Versions Save

The Blender Niftools Addon is a Blender add-on to enable import and export of NetImmese File Formats including .nif, .kf, .egm.

v0.1.1

6 months ago

Compatible with Blender 2.8-3.6. NOT compatible with Blender 4.0.

What's Changed

  • Fixed installation issue for linux and mac due to backslashes as path separators in the release.
  • Changed the name of the nif library, for compatibility with cobra-tools
  • Improvements to NiMesh import for displaylists.
  • Added import for Fallout 4 skinned meshes
  • Added export for non-skinned Skyrim SE meshes.
  • Added KF export for Sid Meier's Pirates
  • Various other minor fixes, closing a number of issues.

New Contributors

  • @svip

For the full changes, see #591, #592, #593 Some fixes and changes are also the result of changes to the underlying nif library. These are not listed here.

Auto-update

If you have a previous release, you can auto-update from within Blender under the addon's preferences

Clean Install

Please use the following link to download the latest release - blender_niftools_addon-v0.1.1-2023-11-03-0305c8d5.zip

Click image for installation tutorial

v0.1.0

10 months ago

WARNING: Incompatible with cobra-tools due to both including different versions of the same library. Uninstall one before you install the other.

Changes in 0.1.0

  • #576 Updates to documentation, changelog and makezip.bat (copies over generated folder from cobra-tools).
  • #572 Extra development of NiMesh import and some fixes
    • Fix to BSInvMarker rotation export.
    • Fix for bs_data_flags setting in export - now also applied to other games where applicable, not just Skyrim.
    • Fix to transform on packed collision vertices export.
    • Adjust StringProperty arguments to prevent crash in Blender 3.2 or lower.
    • Fix to mistake in BhkMalleableConstraint info import.
    • Added processing of regions to NiMesh bone import.
    • Basic DisplayList import (NiMesh with a specific type of datastream, which encodes the geometry). Bone weights for this type of nif are still unimplemented.
  • #543 Use "Color" type for "InvertY" group
  • #541 NiMesh import and updates for newer xml
    • Nif file glob now partially dependent on xml.
    • Support for NiMesh import (except those using DisplayList).
    • Support for BSDynamicTriShape import.
    • Update to Object properties ui (now only show relevant properties)
    • Closes #533 "Unknown block type BSDynamicTriShape".
    • Closes #421 "Can't import catherine classic .nif files."
  • #535 Pyffi overhaul
    • Change kf and nif import to make use of the new statically generated nif reading/writing library.
    • Added support for SSE mesh import.
    • Closes #521.
  • #526 Allow setting armature axis manually
  • #524 int cast in add_dummy_markers to comply with blender 3.1+'s python and check for interpolator attribute on controller before accessing it.
  • #506 Speedup anim import & various other fixes
    • Closes #180
    • Closes #495
    • Closes #500
    • Closes #510
    • Closes #517

Full Changelog

Auto-update

If you have a previous release, you can auto-update from within Blender under the addon's preferences

Clean Install

Please use the following link to download the latest release - blender_niftools_addon-v0.1.0-2023-06-20-43341a10.zip

Click image for installation tutorial

v0.0.14

1 year ago

Changes in v0.0.14

  • #512 Two small Collision fixes
    • Fix for importing an empty (convex) collision shape
    • Closes #499 by moving it to a setting rather than using the collision physics property.
    • Closes #511 Blender 3.1 python errors importing and exporting collisions
  • #497 Slight fix for triangle assignment to bodypart on partition import
    • Added warning for too many bones per partition (since some games will crash with that
    • Closes #496 "Some polygons of Parthurnax not assigned to any body part." error on unmodified model
  • #505 Import animation by default

Full Changelog

Auto-update If you have a previous release, you can auto-update from within Blender under the addon's preferences

Clean Install Please use the following link to download the latest release - blender_niftools_addon-v0.0.14-2022-05-26-e8ede44.zip

Click image for installation tutorial

v0.0.13

2 years ago

Changes in v0.0.13

  • #75 Separate Normal data from Material code
  • #76 Separate UV import/export from Material code
  • #26 Refactor Material System : Texture/Geometry
  • #492 Several small fixes
    • Addition of vertex normals/tangents/bitangents now depends on whether the 'model space normals' flag is enabled, rather than the shader type.
    • Changed the limit for "Max Partition Bones" on export to the ushort limit (63 before), since Skyrim LE apparently has unlimited bones.
    • Added single use of math.mathutils_to_nifformat_matrix to replace existing equivalent code.
    • Corrected the backup links for the auto updater to use underscores instead of dashes (would result in 'page not found'.
    • Changed shader node socket linking that used strings to use integers, for 2.8 compatibility.
    • Fixed unweighted vertex selection for issue #490 and #491.
    • Closes #490 - Export: Unweighted vertices cannot be selected without being in vertex selection mode
    • Closes #491 - Export: Unweighted vertices in a secondary mesh under the parent skeleton cannot be selected

Full Changelog

Auto-update If you have a previous release, you can auto-update from within Blender under the addon's preferences

Clean Install Please use the following link to download the latest release - blender_niftools_addon-v0.0.13-2021-12-26-fc28f56.zip

Click image for installation tutorial

v0.0.12

2 years ago

Changes in v0.0.12

  • #481 Anim system improvements
    • allows anim export for Morrowind, Megami Tensei: Imagine
    • refactors the anim system
    • force import of nifs as armatures if mode is 'import skeleton only', even if the nif has no skinned geometries
    • anim import class now keeps track of imported actions and provides them to the import keyframes function
    • import of animated transforms now works on objects too, not just bones
    • kf import no longer requires a skeleton
    • Closes #479 - Add animation support + Fix Merging of Materials to Megami Tensei: Imagine
    • Closes #478 - Rewrite anim import to use bind pose
  • #484 Pull out nifformat_to_mathutils_matrix, improve comment
  • #176 - Number of bones in a partition

Full Changelog

Auto-update If you have a previous release, you can auto-update from within Blender under the addon's preferences

Clean Install Please use the following link to download the latest release - blender_niftools_addon-v0.0.12-2021-11-20-acd55e3.zip

Click image for installation tutorial

v0.0.11

2 years ago

Changes in v0.0.11

  • #469 Shader flags and BSLightingShaderProperty updates, and minor fixes.

    • Normals are not exported when using a face tint.
    • Added hair tint import/export.
    • Fixed export warning for negative scales.
    • Performance improvement long texture path search.
    • Fixed BSLightingShaderProperty slot 6 export to agree with import.
    • Changed texture export to not strip file path when not in textures folder when the file is not found, and work with relative file paths.
    • Changed imported object name generation to agree with expected name from the skeleton root field.
    • Fixed issue where export would error if the root object was a mesh object.
    • Changed shader flag UI/transference to be dynamic, rather than using hardcoded keys.
    • Changed use of is in comparison with string literals.
    • Remove default=0 from collision_layer EnumProperty definition.
    • Changed armature export: no longer sets pose to bind pose, and pose gets exported.
    • Tangent space converter is not added when model_space_normal shader flag is present in nif.
  • Closes #470

Full Changelog

Auto-update If you have a previous release, you can auto-update from within Blender under the addon's preferences

Clean Install Please use the following link to download the latest release - blender_niftools_addon-v0.0.11-2021-11-07-6b0bf04.zip

Click image for installation tutorial

v0.0.10

2 years ago

Changes in v0.0.10

  • #465 Remove trailing dots for descriptions and UI items

    • Fixes #246 - UI Registration : RNA_def_property_ui_text description ends in '.'
  • #463 Fixes for the animation system

    • Fixes #432 - Oblivion animation exported, NifSkope error: ""
    • Fixes #458 - Store rest transform on NiTransformInterpolator
    • Fixes #464 - Animation Import Fails

Full Changelog Auto-update If you have a previous release, you can auto-update from within Blender under the addon's preferences

Clean Install Please use the following link to download the latest release - blender_niftools_addon-v0.0.10-2021-10-11-7d7b350.zip

Click image for installation tutorial

v0.0.9

2 years ago

Changes in v0.0.9

  • #446 Updates to normal and tangent import/export Export of normals now respects edges that are marked sharp. Vertices with different UV coordinates get different tangents on export. Export now uses Blender tangents instead of pyffi tangent generation. Nif vertex normals are now imported correctly when dealing with non-normalized normals (i.e. not length 1). When exporting a skinned mesh that uses partitions, that has faces without partitions, the correct faces are now selected. The normal map Y channel is now inverted when creating a shader on import. The selection for collision layer now depends on the game. A NONE game as the default in the scene tab. Unresolved texture paths are now stored as they are found in the nif file, meaning they remain functional upon re-export. Body parts use face maps rather than vertex groups.
  • #444 Some polygons of "...." not assigned to any body part.The unassigned polygons have been selected in the mesh so they can easily be identified.
  • #449 Error while export, Game not set

Full Changelog

Auto-update If you have a previous release, you can auto-update from within Blender under the addon's preferences

Clean Install Please use the following link to download the latest release - blender_niftools_addon-v0.0.9-2021-09-25-89cfac0.zip

Click image for installation tutorial

v0.0.8

2 years ago

Changes in v0.0.8

  • #456 Duplicates #442
  • #442 Fix decode for some .nif, and allow external texture to be loaded on embedded .nifs
  • #441 Import Failure: Encoding/Decoding

Full Changelog

Auto-update If you have a previous release, you can auto-update from within Blender under the addon's preferences

Clean Install Please use the following link to download the latest release - blender_niftools_addon-v0.0.8-2021-09-25-23f5a62.zip

Click image for installation tutorial

v0.0.7

2 years ago

Changes in v0.0.7

  • #439 Updates to partition generation and object properties

Full Changelog Auto-update If you have a previous release, you can auto-update from within Blender under the addon's preferences Clean Install Please use the following link to download the latest release - blender_niftools_addon-v0.0.7-2021-09-25-8b2efd6.zip Click image for installation tutorial