NiflySharp by ousnius
C# / .NET NIF library for the Gamebryo/NetImmerse File Format (NetImmerse, Gamebryo, Creation Engine).
Created with a clean-room design.
This is a rewrite of the C++ version of nifly for C# using source generation based on nifxml.
- Reading and writing NIF files (NetImmerse, Gamebryo, Creation Engine)
- Cross platform (Windows, Linux, macOS) running on .NET 8
- NIF blocks unknown to the library are kept untouched
- Lots of other helper functions
- Current file support:
- Any previous or older games using known NIF formats (untested)
- Fallout 3
- Fallout: New Vegas
- Fallout 4
- Fallout 4 VR
- Fallout 76 (mostly untested)
- The Elder Scrolls IV: Oblivion (works, but mostly untested)
- The Elder Scrolls V: Skyrim
- The Elder Scrolls V: Skyrim Special Edition
- The Elder Scrolls V: Skyrim VR
- Starfield (initial support, mostly untested)