This repository has been archived by the owner on Aug 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
67 lines (46 loc) · 1.45 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
What is it?
.............
f(nif, ffd)
But, what is it?
..................
A tool for studying the "Net Immerse File" format: .nif files.
Why?
......
Because studying the "nif" file format is important. Also, this is my "thank
you" to the modding community.
But most importantly: I need to improve my 3D math. skills.
The format
............
List<Object>, where Object : ISerializable
, where "Object *" is an index at the List
Most objects are named, and their names are stored at the file.
How to build it
.................
<> "*nix":
> export QTDIR="the place qt5 is"
> export LD_LIBRARY_PATH+=":${QTDIR}/lib"
> export PATH+=":${QTDIR}/bin"
> make
<> "Windows":
> install the "Windows SDK", and the "Open GL" headers
> install your favorite "visual studio"
> build qt-5.15.3
> create a project, etc.; sooner or later "cmake" will come into play;
then the project will be auto-generated by "cmake"
What must be
..............
[ ] view, edit, craft
[ ] proper terminology and consistent source code
[ ] libnifwind
[ ] plug-ins
[ ] visual file format editor
[x] specify the entire file structure at the description
[ ] the code should match not by name, but by purpose
[ ] thumbnail generator
Credits
.........
Thanks to:
* the wizards who created: https://github.com/niftools/nifxml
* OS windowing system bridge: "Qt-5.15.3"
* all modders whose work I enjoyed over the years
* "Bethesda" - for the masterpieces