Original Post
Team name: NIF File Format Library and Tools (NifTools) Project Project name: NIF File Format Documentation - Decoding the NIF file format itself and storing it in a database that anyone can browse at our website. Niflib - Our C++ library for loading, modifying, and exporting NIF files. Has a Python wrapper using SWIG. 3D Package Plug-ins - Enable various 3D packages to import and/or export NIF files. So far Blender and Maya 6.5 support has been started, but we would like to support more. A chart showing what each plug-in currently supports is on our home page. Niflyze - A command-line utility that analyzes one or more NIF files and outputs a text file that explains their contents in English. Brief description: Our aim is to build software that enables users to create and edit content stored in the NetImmerse File Format. These NIF files store the 3D models used in several popular PC games based on the NetImmerse/Gamebryo game engine. So far, our efforts have principally been focused on NIF version 4.0.0.2; the version used by TES3: Morrowind. We plan to work on Civilization IV and TES4: Oblivion when it is released, as well as other versions of the format eventually. We do not encourage violation of EULAs and so therefore we rely on examining files produced by the officially released exporters only. We do not support reverse-engineering of game binaries or using the copyrighted material from one game as a component of a Mod for another.. Target aim: Open Source Freeware - BSD license. Compensation: This is a volunteer project to create free software. Donations are also not accepted. Technology: Maya uses C++ and Blender uses Python. Our web-based NIF file documentation system is written in PHP. NIFlib, the library we hope will form the core of most future plug-ins, is written in C++ (including exceptions, abstract interfaces, and multiple inheritance). Preliminary documentation has been written for the library. We are also currently maintaining a Python wrapper for the library using SWIG.. Talent needed: We're looking for anyone who has something to offer. Namely:
- People skilled at hex-editing file formats and figuring out what they store.
- People who have background with 3D game engines/math and might offer insight into what unknown values could mean.
- People who have one of the popular 3D modeling packages, either free or commercial, and are willing and able to write a translator plug-in for it.
- People who have created a plug-in for such a package before and could offer advice, guidance, and/or help with one of the currently active plug-in projects (Maya, Blender)
- People who have a working copy of a commercial NIF exporter that can create sets of files (an original 3DS Max file and an exported NIF file) for comparison.