Skip to content

NifSkope-2.0.dev11-20250220

Compare
Choose a tag to compare
@fo76utils fo76utils released this 16 Mar 23:36
· 86 commits to develop since this release
  • Implemented experimental glTF export and import for Skyrim: Special Edition, Fallout 4 and Fallout 76. See README_GLTF.md for details, and known limitations and issues.
  • The 'Extract Resource Files' spell has improved support for texture paths in older games, including Oblivion normal and glow maps.
  • Updating bounds has been implemented for skinned BSTriShape meshes, and 'Update All Bounds' is now applicable to Skyrim Special Edition NIFs.
  • The viewport is now enabled by default on opening a new window, and not only after loading a NIF. This allows models imported to a new window to be visible, but may increase startup time, because resources need to be initialized for the default game (the default NIF version can be configured in the general settings).
  • Implemented triangle selection on triangle strips, shift-clicking selects the first point of the triangle.
  • Added keyboard controls for setting the light direction: F, L, T, Up, Down, Left and Right control the light source instead of the camera if Shift is held down.
  • Fixed incorrect sorting of link rows.
  • Fixed errors on drawing bhkPackedNiTriStripsShape.
  • Fixes to Fallout 3/New Vegas rendering: depth buffer flags are now checked only on BSShaderNoLightingProperty, added support for Lighting30ShaderProperty and TallGrassShaderProperty.
  • Fixes to skinned mesh rendering and glTF import.
  • Fixed the light direction being reset on changes to the render settings.
  • Fixed loading Fallout 76 and Starfield cube maps with legacy DDS header.
  • Fixed restoring the background color after silhouette mode.
  • Fixed issues with empty recent file menus (e.g. recent archive files before opening an archive).
  • Improved handling of the alpha channel on DDS screenshots when the model uses alpha blending.
  • Minor optimizations: faster cube map filtering, and use of SIMD data types in 'noavx' GCC and Clang builds.