Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
Thanks to Zilav for saving me from having to use Niflib
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.2
Merged KFConverter into NIFConverter
Added output to log file
Made SNIFF a requirement to make use of its executable commands and fully automate the rest of the conversion process
Common vestigial nodes are now removed
Input and output files are now KFs and NIFs. JSON conversion is handled automatically.
Added support for subfolders.
Refactored most of the code to make more efficient use of the NIF/JSON data format.
Added workaround for skinned meshes appearing broken in NifSkope after converting from JSON to NIF
Version 1.1
Automated conversion from NiTexturingProperty to BSShaderPPLightingProperty
Automated conversion of NiGeomMorpherController and its children
Oblivion uses NIF version 20.0.0.4 (mostly). Fallout 3 and New Vegas use NIF version 20.2.0.7. Previously, porting had to be done by importing/exporting from Blender or 3DS Max. This was slow and tedious, and still required many manual fixes to get anything usable (and you lost Geomorphs and a considerable amount of float precision).
This tool makes use of SNIFF to automate nearly the entire process. It will batch process all NIFs and KFs you place in the Input folder, and export them to the Output folder. It supports subfolders and will preserve the file structure when exporting.
Make sure to place Sniff.exe in the same folder as NIFConverter.exe.
Prior experience with NifSkope, SNIFF, and the GECK is assumed as they are still necessary for making manual edits in some cases. Support will not be given for basic questions on their use.
A select few Oblivion assets use extraordinarily old versions of the NIF format and cannot be parsed by SNIFF. You will receive an error in the log if it attempts to process such a file, but it shouldn't halt the program.
Oblivion root nodes seem to always be NiNodes. FNV expects BSFadeNodes in most cases, with skinned meshes being the most notable exception. It is left up to the user to identify which files need their root nodes to be converted, so make sure to run everything that does need it through SNIFF's convert root node utility afterwards.
This is useless to you if you do not have a legal copy of Oblivion installed. This is one-way from Oblivion to Fallout 3/New Vegas. Other games are not supported. Only Windows is supported. Do not use this tool to publish or otherwise share assets you do not have permission to distribute.