File information
Last updated
Original upload
Created by
ousniusUploaded by
ousniusVirus scan
Tags for this mod
Activity logs
This page was last updated on 06 October 2024, 11:24AM
- Changelogs
-
-
Version 3.2.1
- Added an icon to the application
- Remove "Packed Tangent" shader flag when saving headparts for LE
- Fixes for texture path cleanup with whitespace and newline characters
- Fixed reading strings in NIF files that are longer than 2048 characters
- Fixed loading NiSkinData without vertex weights but with Num Vertices > 0
-
Version 3.2.0
- 64-bit executable
- Added new option "Fix BSX Flags" for correcting mismatching external emittance flags
- Added new option "Fix Shader Flags" for correcting mismatching environment map flags
- Added command-line mode. Examples:
- /opt SE "file.nif"
- /opt SE "folder"
- /opt SE /recursive "folder"
- /opt SE /headparts "headpart.nif"
- /opt LE /log "log.txt" "file.nif"
-
Version 3.1.0
- NiMultiTargetTransformController: Keep empty target references intact.
- => References can be empty, but the right amount of targets is still required in the NIF.
- Fixed incorrect order of some bhk* blocks.
- => Most Havok blocks need to have a block index lower than their parent block.
- => e.g. bhkRigidBody and any other bhk shape blocks.
- Fix bhkBallSocketConstraintChain causing wrong block order.
- => meshes\traps\bonealarm01\trapbonealarmhavok01.nif
- => meshes\traps\bonealarm02\trapbonealarmbhavok.nif
- => meshes\traps\macetrap\trapmace01.nif
- => meshes\traps\skullram\trapskullram01.nif
- => meshes\traps\tripwire\traptripwire01.nif
- Fixed ordering of header strings within a single block.
- Improved block ordering performance.
- Code refactoring and optimization.
-
Version 3.0.14
- Fixed node hierarchy potentially carrying over between NIF files (bug introduced in 3.0.13).
-
Version 3.0.13
- Fixed losing skin instance reference (LE to SE).
- Added A8L8 texture scan.
-
Version 3.0.12
- Fixed tangents not being updated with LE optimization.
- Various bug fixes and changes in the NIF library.
-
Version 3.0.11
- Keep all-white vertex colors when "Remove Parallax" is disabled. Vertex colors are required for parallax shaders to work.
-
Version 3.0.10
- Fixed bone transforms sometimes changing the wrong way with "Clean Skinning" on.
-
Version 3.0.9
- Fixed crash when creating NiTriShapeData blocks without UVs
- Fixed texture scan warning about TGA files within FaceGenData folders
- Fixed texture scan result dialog showing without detected errors
-
Version 3.0.8
- Fixed crash with long NiStrings
- Fixed NiPSysData link when saving in a lower version
- Texture scan now uses the selected folder at the top of the frame
-
Version 3.0.7
- Added LE output mode.
- Limit bones per partition to 80 for SSE (then split automatically).
- Fixed crashes with meshes without vertices.
-
Version 3.0.6
- Added check for the L8 format (one channel with luminance flag) to the texture scanner. Use R8 or a compressed format instead.
-
Version 3.0.5
- Fixed deletion of NiTriStripsData associated with bhkNiTriStripsShape blocks (16 NIFs in the vanilla game use it).
-
Version 3.0.4
- Fixed v3.0.2 - v3.0.3 adding empty strings where not needed.
-
Version 3.0.3
- Meshes with the tree animation shader flag now keep their vertex colors even when fully white.
-
Version 3.0.2
- Allow empty header strings to fix possible crash issues (e.g. with some NiTextKeyExtraData blocks).
-
Version 3.0.1
- Fixed the cubemap check of the texture scanner.
-
Version 3.0.0
- - Added "Scan Textures" button to scan for compatibility with SSE.
- The following warnings currently exist:
1.) TGA texture files are not supported.
2.) Dimensions must be divisible by 4 (currently <width> x <height>).
3.) Uncompressed cubemaps require an alpha channel, use ARGB8 or DXT1/BC1.
4.) Several warnings for unsupported uncompressed formats.
- Further fixed handling of NIF files without a root node.
- Ignore empty vertex weights (factor 0.0) in NiSkinData.
- Allow overflowing header string index to prevent losing strings.
- - Added "Scan Textures" button to scan for compatibility with SSE.
-
Version 2.9.2
- - Calculating new geometry bounds for skinned meshes is now optional.
- Now removes invalid triangles that point to non-existent vertices.
- Fixed handling for root nodes that aren't at block index 0.
- Now fixes faulty "Has Vertex Weights" boolean values in NiSkinData.
- Files with names that have UTF-16 encoded characters can now be loaded and saved.
- - Calculating new geometry bounds for skinned meshes is now optional.
-
Version 2.9.1
- - Fixed writing of breakable and malleable constraints. Please re-optimize NIFs using "bhkMalleableConstraint" and "bhkBreakableConstraint" in case they cause crashes.
-
Version 2.9
- - Multiple references to the same shape in a node no longer count as duplicates, so they won't be renamed.
-
Version 2.8
- - Further important fixes for files with duplicate shape names.
- Some more code refactoring.
- - Further important fixes for files with duplicate shape names.
-
Version 2.7
- - Fixed regression in v2.6 where shapes with duplicate names (not under the same parent) weren't optimized.
-
Version 2.6
- - Now processes terrain and LOD meshes (.btr and .bto files) as well.
- Added option to remove parallax shader flags and textures from meshes (on by default).
- Fixed reading NIFs with disabled constraint motors.
- Fixed renaming of duplicate shapes not being aware of its parent node and siblings.
- Removed checkbox for unused strings - they are now always removed.
- Major refactor of the underlying code for handling NIF files.
- - Now processes terrain and LOD meshes (.btr and .bto files) as well.
-
Version 2.5
- - Fix for meshes that have vertex weights disabled in their NiSkinData (some trees, maybe more).
-
Version 2.4
- - Support for particle systems and emitter meshes.
-
Version 2.3
- - Fixed an issue with skin partitions of meshes with flipped triangles.
-
Version 2.2
- - Added support for head parts (head, eyes, mouth, ears, hair). Use the new checkbox FOR HEAD PARTS ONLY!
- Fixed some partially see-through skinned meshes by using cleaner weights from BSTriShape instead of the NiSkinData.
- Removed safety check for particle meshes - be careful about those for now.
- - Added support for head parts (head, eyes, mouth, ears, hair). Use the new checkbox FOR HEAD PARTS ONLY!
-
Version 2.1
- - Fixed optimizing meshes that shared the same NiTriShapeData block for some reason.
- Fixed "removed vertex colors" message logging even if the mesh never had any to begin with.
- Improved normal smoothing algorithms, there should be less black splotches now when using it.
- Changed "Max. Degrees" selection range for normal smoothing from 0-100° to 0-180°.
- - Fixed optimizing meshes that shared the same NiTriShapeData block for some reason.
-
Version 2.0
- - The tool now has an actual user interface with a directory picker and progress bar.
- Created some more options as checkboxes to toggle on/off.
- Fixed some rare texture paths being trimmed the wrong way and causing purple meshes.
- Added a "Smooth Normals" feature with a maximum angle in degrees and a toggle for close seams.
- Tangents didn't always update for skinned meshes.
- - The tool now has an actual user interface with a directory picker and progress bar.
-
Version 1.9
- - Fixed tangents not being calculated after the last update, sorry for that!
- Fixed rare occasions of invisible static meshes by not calculating new bounding spheres anymore (bounds in .esm/.esp didn't match NIF).
- - Fixed tangents not being calculated after the last update, sorry for that!
-
Version 1.8
- - Fixed files with the .NIF extension (instead of .nif) not being detected.
- Fixed extended ASCII file paths not getting converted correctly.
- - Fixed files with the .NIF extension (instead of .nif) not being detected.
-
Version 1.7
- - Fixed vertex color flag not being removed properly for BSEffectShaderProperty blocks.
- Added log message for added tangents and deleted unreferenced blocks.
- - Fixed vertex color flag not being removed properly for BSEffectShaderProperty blocks.
-
Version 1.6
- - Redone the console input from scratch, you can now choose a mode with sub directories or the working directory only.
- Removed batch files, as they're not needed anymore.
- Changed the logging, now with way more information and a better look.
- Log file is always created now.
- - Redone the console input from scratch, you can now choose a mode with sub directories or the working directory only.
-
Version 1.5
- - Unreferenced blocks that aren't under the root node tree are now deleted.
- Fixed NiTextKeyExtraData strings being swapped out. Can fix crashes and animation sounds.
- Fixed BSBoneLODExtraData being saved wrongly, mostly used in skeleton NIFs.
- - Unreferenced blocks that aren't under the root node tree are now deleted.
-
Version 1.4
- - NIFs that are already in the SSE format are cleaned up now as well.
- Fixed a crash for rare meshes without UVs.
- Improved the logging batch file.
- - NIFs that are already in the SSE format are cleaned up now as well.
-
Version 1.3
- - Fixed the bone indices in the BSTriShape pointing to the wrong bones. This eliminates the spaghetti monsters. They were fun while it lasted.
- Cleans up the NiSkinData now as well (source for the vertex weights, unused in-game).
- Now updates bounding spheres of all bones and geometry.
- Added a batch file that produces a log file of the output. Otherwise acts the same.
- - Fixed the bone indices in the BSTriShape pointing to the wrong bones. This eliminates the spaghetti monsters. They were fun while it lasted.
-
Version 1.2
- - Fixed skin partitions (invisible meshes, holes in meshes, black screen in NifSkope).
- Added a batch script to optimize all NIFs found in the current sub directories at once.
- - Fixed skin partitions (invisible meshes, holes in meshes, black screen in NifSkope).
-
Version 1.1
- - Fixed meshes being added to the root node twice.
-
Version 1.0
- - Initial release.
-
- Author's activity
-
October 2024
-
06 Oct 2024, 11:24AM | Action by: ousnius
Attribute change
'File \'SSE NIF Optimizer\' category changed to Old versions.'
-
06 Oct 2024, 11:24AM | Action by: ousnius
File added
'SSE NIF Optimizer [version 3.2.1]'
-
06 Oct 2024, 11:22AM | Action by: ousnius
Changelog added
'Change log added for version 3.2.1'
January 2023
-
28 Jan 2023, 1:29PM | Action by: ousnius
Attribute change
'Description changed.'
-
04 Jan 2023, 8:54PM | Action by: ousnius
Attribute change
'Summary changed.
Description changed.'
-
04 Jan 2023, 8:46PM | Action by: ousnius
Primary image changed
-
04 Jan 2023, 8:46PM | Action by: ousnius
Mod image added
-
04 Jan 2023, 8:41PM | Action by: ousnius
Attribute change
'File \'SSE NIF Optimizer\' category changed to Old versions.'
-
04 Jan 2023, 8:41PM | Action by: ousnius
File added
'SSE NIF Optimizer [version 3.2.0]'
-
04 Jan 2023, 8:40PM | Action by: ousnius
Changelog added
'Change log added for version 3.2.0'
December 2021
-
11 Dec 2021, 2:54PM | Action by: ousnius
Changelog added
'Change log added for version 3.1.0'
-
11 Dec 2021, 2:54PM | Action by: ousnius
Attribute change
'File \'SSE NIF Optimizer\' category changed to Old versions.'
-
11 Dec 2021, 2:54PM | Action by: ousnius
File added
'SSE NIF Optimizer [version 3.1.0]'
February 2021
-
28 Feb 2021, 10:40PM | Action by: ousnius
Attribute change
Description changed.
August 2020
-
23 Aug 2020, 6:21PM | Action by: ousnius
Attribute change
File 'SSE NIF Optimizer' category changed to Old versions.
-
23 Aug 2020, 6:21PM | Action by: ousnius
File added
SSE NIF Optimizer [version 3.0.14]
-
23 Aug 2020, 6:20PM | Action by: ousnius
Changelog added
Change log added for version 3.0.14
-
05 Aug 2020, 3:31PM | Action by: ousnius
Attribute change
File 'SSE NIF Optimizer' category changed to Old versions.
-
05 Aug 2020, 3:31PM | Action by: ousnius
File added
SSE NIF Optimizer [version 3.0.13]
-
05 Aug 2020, 3:30PM | Action by: ousnius
Changelog added
Change log added for version 3.0.13
-
- Mod page activity
-
May 2025
-
11 May 2025, 5:26AM | Action by: EblingMis
Endorsed
'SSE NIF Optimizer'
-
10 May 2025, 10:02PM | Action by: Fligyn
Endorsed
'SSE NIF Optimizer'
-
10 May 2025, 3:28PM | Action by: skyrimplact1111
Endorsed
'SSE NIF Optimizer'
-
10 May 2025, 8:23AM | Action by: sesuatubgt
Tracked
'SSE NIF Optimizer'
-
10 May 2025, 6:22AM | Action by: nerikishi
Endorsed
'SSE NIF Optimizer'
-
09 May 2025, 2:01PM | Action by: SIMBEARS1
Tracked
'SSE NIF Optimizer'
-
09 May 2025, 12:23PM | Action by: Kyomeinew
Endorsed
'SSE NIF Optimizer'
-
08 May 2025, 8:53PM | Action by: GARTFHAR
Endorsed
'SSE NIF Optimizer'
-
08 May 2025, 6:03PM | Action by: modpopper
Endorsed
'SSE NIF Optimizer'
-
08 May 2025, 12:33AM | Action by: thesnowlost
Endorsed
'SSE NIF Optimizer'
-
06 May 2025, 11:27PM | Action by: DazedAndRemoved
Endorsed
'SSE NIF Optimizer'
-
06 May 2025, 7:37PM | Action by: LittleWig69
Endorsed
'SSE NIF Optimizer'
-
06 May 2025, 5:42PM | Action by: Greenmailman
Tracked
'SSE NIF Optimizer'
-
06 May 2025, 1:14AM | Action by: cokeman98
Endorsed
'SSE NIF Optimizer'
-
05 May 2025, 11:51PM | Action by: mrkmmk
Endorsed
'SSE NIF Optimizer'
-
05 May 2025, 8:23PM | Action by: seibuta
Endorsed
'SSE NIF Optimizer'
-
05 May 2025, 3:47AM | Action by: WrathfulReaper730
Endorsed
'SSE NIF Optimizer'
-
05 May 2025, 2:09AM | Action by: shuji5281
Endorsed
'SSE NIF Optimizer'
-
04 May 2025, 8:05PM | Action by: lyrekemoht
Endorsed
'SSE NIF Optimizer'
-
04 May 2025, 5:21PM | Action by: tkwfirl
Endorsed
'SSE NIF Optimizer'
-