File information

Last updated

Original upload

Created by

Niftools team and other contributors

Uploaded by

fo76utils

Virus scan

Safe to use

Tags for this mod

About this mod

Fork of NifSkope with many fixes and improvements, including support for Starfield and the next gen version of Fallout 4.

Permissions and credits
Mirrors
Changelogs
NifSkope is a tool for opening and editing the NetImmerse file format (NIF). NIF is used by video games such as Morrowind, Oblivion, Skyrim, Fallout 3/NV/4/76, Starfield, Civilization IV, and more.

This is an experimental fork of 2.0.dev9 with many fixes and improvements. See CHANGELOG.md for details.

Building from source code

Compiling NifSkope requires Qt 6.4 or newer. On Windows, MSYS2 can be used for building. After running the MSYS2 installer, use the following commands in the MSYS2-UCRT64 shell to install required packages:

pacman -S base-devel mingw-w64-ucrt-x86_64-gcc
pacman -S mingw-w64-ucrt-x86_64-qt6-base
pacman -S mingw-w64-ucrt-x86_64-qt6-imageformats mingw-w64-ucrt-x86_64-qt6-tools
pacman -S git

Using the MSYS2-CLANG64 environment instead of UCRT64 is also supported, in this case, the ucrt in the package names needs to be replaced with clang.

All installed MSYS2 packages can be updated anytime later by running the command 'pacman -Syu'. To download the complete NifSkope source code, use 'git clone' as follows:

git clone --recurse-submodules https://github.com/fo76utils/nifskope.git

Finally, run qmake6 and then make in MSYS2-UCRT64 to build the source code (the -j 12 option sets the number of processes to run in parallel). The resulting binaries and required DLL files and resources are placed under release.

cd nifskope
qmake6 NifSkope.pro
make -j 12

By default, code is generated for Intel Haswell or compatible CPUs, including the AMD Zen series or newer. Running qmake with the noavx2=1 option reduces the requirement to Intel Ivy Bridge or AMD FX CPUs, and nof16c=1 to Sandy Bridge. To build for even older hardware, use noavx=1 or edit the compiler flags in NifSkope.pro. Using a solid-state drive is recommended if the number of loose resource files is large.

Adding the debug=1 option to the qmake command enables compiling a debug build of NifSkope, this also changes the target directory from release to debug.

Building on Linux requires similar steps to above, other than using the distribution specific packages of Qt 6 and C++ development tools instead of MSYS2. Note that running NifSkope under Wayland on Linux may require setting the QT_QPA_PLATFORM environment variable to xcb:

QT_QPA_PLATFORM=xcb ./NifSkope

Issues

Anyone can report issues specific to this fork at GitHub.

Miscellaneous

Refer to these other documents in your installation folder or at the links provided: