forked from figment/max_nif_plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.TXT
441 lines (377 loc) · 16.8 KB
/
CHANGELOG.TXT
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
NifTools MaxPlugin
==================
Change log
----------
3.8
o All
- Switched to Visual Studio 2015 VC++ Compiler
- Add preliminary Fallout 4 support
- Add 3ds Max 2015,2016 support. Support for prior releases no longer maintained.
- Fixed BSDismemberSkin Modifier on 64-bit versions
- Move Environment map to Reflection from Specular, Dispacement to Displacement
Channel from Reflection on standard shaders
- Port select changes from blabba and Ehamloptiran
o Importer
- Added support for nameless bones (some skeletons lack names and do not import)
- Added initial import support for CompressedMeshShapeData
- Added Particle import from Ehamloptiran
- Fixed Embedded Animation for skyrim
o Exporter
- Fix errors on environment map export
- Change defaults on exporting to reduce number of changes required in nifskope
- Change Texture Clamp mode defaults
- Bind SLSF flags to settings in dialog
3.7
o All
- Recompiled with Skyrim modified niflib
- Add 3ds max 2011, 2012 support
- Add Skyrim special cases
- Fix usage of tangentspace flags
- Update Dismember enumeration list
- Update Skyrim Texture export support specular map
- New bone import routines using dummy
- Fixed issues with niflib merges (Mopp Export, Vertex Colors)
3.6
o Unreleased build
3.5
o All
- Update niflib to latest nif.xml
- Stability fixes for 3ds max 2009 Niftools Shader
- Add 3ds max 2010 support
o Importer
- Change how Vertex SrcMode and Lighting flags are set on NiVertexColorProperty
- Fix import collision subshapes for Fallout3 meshes
- Set the custom shader property when importing from Fallout
- Expose ability to disable use of Niftools Shader on import
o Exporter
- Remove requirements on Vertex Src Mode or Lighting for NiVertexColorProperty
- Fix issue with setting NiVertexColorProperty Flags correctly on export.
- Fix export collision subshapes for Fallout3 meshes
- Extra setting on export for Fallout to set BSFadeNode as root
- Extra setting on Niftools Shader for selecting custom shaders for Fallout
- Fix animation transform export issue when Extra Nodes on Mesh was not checked
o Properties
- Stability changes on Niftools Shader (add Opacity to avoid max bug but disable)
3.4
o Exporter
- Fix issues with importing Freedom Force vs 3rd Reich animation
- Set Material name again which avoids crashes with Oblivion
- Fix alpha property so that it no longer divides by 100
- Fix issues with exporting Vertex Colors when not required
o Importer
- Fix issues with importing Freedom Force vs 3rd Reich models and animation
3.3
o Exporter
- Fix multi-UVW implementation to compact UV channels on export
o Importer
- Fix issue in niflib causing exception in several games
3.2
------
o Importer/Exporter/Props
- Add BSDismemberPart modifier for selecting Fallout3 Dismemberment Partitions
- Add Custom Niftools Shader
* Allows for setting material and texture properties (like Alpha)
- Number of fixes for Civ4 and Niftools Shader on import and export
- Support multiple UV sets when possible (Fallout 3 does not support more than 1)
o Exporter
- Fixes for fallout 3 binormal and tangent export
- Add option to start nifskope after successful export
- Expose vertex weld threshold on export dialog
- Set Flags to 19840 for NiStencilProperty when 2-Sided is checked on Material
3.1
------
o All
- Initial Fallout 3 support
3.0
------
o All
- New versioning scheme - jump straight to 3.0
- Alter usage of the WildMagic for easier use in development and deployment
- Updated version of niflib for better NIF support
- Several gmax stability improvements
- Several max 2009 stability improvements
o Importer
- Improved support for newer NIFs from Florensia
- New settings for Pro Cycling Manager 2008
o Exporter
- Improved support for Biped animation export (twists still problem)
- Havok supported calculation for center of mass, and inertia tensor calculations
- Support for IKChains for bone animation
- Support for multiple UV maps on geometry morphs.
- gmax collision and animation now works !!!!
- Remove nifgmax.exe in favor of a dll approach to starting gmax.exe
- Updated mopp generation code to use materials
- Fix tangent and binormal export calculation
- Support for spring position animations
0.2.17
------
o All
- Correct project so Max 2008 is properly supported.
- Update license to reflect that its a BSD license
- Update to latest version of niflib
o Importer
- Add initial support for Freedom Force animation import
- Add support for importing Collision as Packed TriStrip as appropriate
o Exporter
- Fix Binormal and Tangent export calculations
- Add support for exporting Collision as Packed TriStrips as appropriate
- Packed TriStrips will now also export bhkMoppBvTreeShape as well
bhkMoppBvTreeShape uses the Havok SDK to generate efficient collision models
which is supperior to bhkNiTriStripsShape.
This feature will not be available for max x64 builds.
- Add more support for grouped nodes referenced in a bhkRigidBody
o Props
- Add additional settings on bhkRigidBodyModifier for bhkPackedTriShapes (layer and colfilter)
0.2.16
-----
o All
- Add support for Loki, Pro Cycling Manager (version 10.2.0.0)
- Add support for Megami Tensei: Imagine (version 20.1.0.3)
- Add support for Emerge Demo (versions 20.3.0.3 and 20.3.0.6)
o Importer
- Add Weld Vertices option
o Exporter
- Remove veryrxv change because it breaks Oblivion export
o Props
- Add Clone Mesh button on Collision Modifier and bhk Proxy Object
0.2.15
-----
o Props
- Resolve issue with bhkRigidBody object not saving and restoring data
o Exporter/Importer
- Resolve many issues with transforms and bhk shapes.
o Exporter
- Fix crash when exporting animations.
- Fix issue with exporting Skin data causing missing vertexes in nifskope
- Fix issue with exporting textkeys for morrowind and geomorph faces
(Requires import to not ignore root node and selected export of that node)
- Add animation export support for accumulate transforms (translation only)
- Fix some issues with geometry Morpher exporter with bad UV data.
o Importer
- Fixed issue with not ignoring root node when option unchecked
- Fixed issue of bhkRigidBody object not importing data properly
- Set Accumulate Transforms to accumulate y-data by default
0.2.14
-----
o Exporter
- Fix issues with bhkConvexShape and bhkRigidBody
o Exporter/Importer
- Introduce Morpher animation support
0.2.13.1
-----
o Properties
- Add Optimize option to proxy and modifier
0.2.13
-----
o Importer/Exporter
- Improved Bridge Commander support.
- Added more Collision support
+ Modifiers
* bhkRigidBody - Modifier
This is a modifier which converts a mesh into a collision mesh
and is a replacement for the Utility.
+ Helper Objects (Find under Create | Helper | NifTools)
* bhkRigidBody
Rigid Body reference object. Place all havok objects in this object.
* bhkBox
Primitive for a Havok Box
* bhkSphere
Primitive for a Havok Sphere
* bhkCapsule
Primitive for a Havok Capsule
* bhkCollProxy
Makes a collision object from an existing set of objects but does not make the root
objects collision objects.
0.2.12
-----
o Installer
- Add nifgmax shortcut on desktop option
o Props
- Add bhkListObject utility to hold collision objects
o Exporter
- Controller parentage change in Animation export
- Fix bug where child node has parent set twice resulting in error.
o Importer
- Add limited Collision import support
0.2.11 (Experimental Release)
-----
o All
- Please note that this is most an experimental release!
- Update to latest version of Niflib
- Introduce gmax importer/exporter
- Introduce build for max 4.2
o Exporter
- Fix bhkRigidBody export for Box
0.2.10
-----
o All
- Compile with Max9
o Exporter
- Fix naming bug when spliting multi-material meshes
0.2.9
-----
o Exporter
- Add BSX flags for NIF exports when animation is involved for Oblivion.
- Worked around what appears to be a bug in the Bezier Scale controller.
- Change time intervals when exporting MW style animation.
- Fixed bug with missing reference in Footer in MW exported .KF files.
- Call routine to apply skin offsets to Skin data (required for MW?)
o Importer
- Invoke Max Script in Max 5 so that we can import Note Tracks
0.2.8
-----
o Exporter
- Fix Collapse Transforms on dialog so that it actually triggers collapse
- Change defaults for textures so Morrowind does not crash in CS
- Fix export of animation for Morrowind
- Introduce mechanism in Collapse Transforms so that poorly scaled
models export better
o Importer
- Fix import of animation for Morrowind
0.2.7
-----
o All
- Add options to disable certain parts of plug via INI
o Added so people who only want importer can disable exporter.
- Enhancements from NifLib including support for Freedom Force
- Max 5 build is available but untested.
o Exporter
- Fix bug with NiTriShape export which created corrupted files.
- Add option to Update Tangent Space (for Oblivion)
- Add option to Collapse Transforms on meshes (mostly a debug aide)
0.2.6
-----
o All
- Consolidate code to single plugin: NifPlugins.dlu
- Started Wiki Documentation Project:
o http://www.niftools.org/wiki/index.php/3ds_Max
o Exporter
- Fix bug in Skin Partitioning that would cause max to hang
- Add links to website and wiki to dialog
- Tag NIF files with Plugin version in first comment field.
- Fix export of selected nodes.
- Support Prn strings for Oblivion and Morrowind when selected
mesh is bound to bone bug does not have skin modifier.
- Change export to place all data in NonAccum nodes when available
Plan to do proper support for NonAccum nodes in the future.
- Add progress bar updates while exporting
o Importer
- Add links to website and wiki to dialog
- Add support for Prn string imports for Oblivion and Morrowind
0.2.5
-----
o Exporter
- Rewrote animation export dialogs and procedures to write files
similar to Civilation exporter.
- Removed seperate *.kf and merged with *.nif like Civ4
- Fixed issues with NiStencilProperty (via niflib) for Morrowind
- Add option to optionally export accum nodes
- Add options for exporting skin partition in different ways
- Expose the Auto detect parameter to allow game to be saved
o Importer
- Add option to ignore root
- Expose the Time Tag and Key Note params on nif dialog
- Expose the Auto detect parameter to allow game to be saved
0.2.4
-----
o Exporter
- Add animation export.
o Importer
- Add option to ignore UPB buffers.
* Useful in preventing LOD Bone warnings from the Civ4 Exporter
- Fixed problem with Animation Note Tracks not being cleared
- Fixed issue with BSpline animation when too much data was present
* Specifically the Civ4 Leaderheads now import animation very well
- Import Animation Priority into user prop buffer
o NifProps Utility
- Added Animation Priority
- Removed unused Globals
0.2.3
-----
o Exporter
- Fix issue when exporting a mesh with a skin modifier that had bones
that were not used.
- Fix bug with normals introduced in 0.2.2 when fixing previous problem
- Changed code to scale the mesh so that Reset XForm is not required
- Added support for Bone LOD code. Works with Civ4 Bone LOD Manager.
- Added support for Lights and Cameras
o Importer
- Alter code to create Camera nodes when name begins with Camera.
- Initial pass at Lights
- Fixed issues with skin modifier on Civ4 Units and Leaderheads
- Added support for Bone LOD code. Works with Civ4 Bone LOD Manager.
- Added support for Lights and Cameras
- Fixed issues with Textures with muliple UV Sets
0.2.2
-----
o Exporter
- Fix Export of Normal values
o Importer
- Fix Import of Normal values
- Change Import of Bones to merge NonAccum nodes with parent
- Change Import of Animation to merge NonAccum nodes with parent node
- Add Option to Clear Animation on Import
0.2.1
-----
o Exporter
- Replace the Tri Stripper with a new version.
o The old version had some bugs which came when compiled with VS 2005.
- Fix issues with transforms on exporting with extra nodes and for
collision meshes
0.2
-----
o Importer
- Added Vertex Color modifier support
- Fixed issue with static animation import
- Fixed issue with skin vertex weight count import
- Added support for more material/texture properties
- Added support for Civilization IV Shader, if installed
o holds much of the material data in nif compatible form
o Exporter
- Upgraded to Visual Studio 2005
- Dropped registry support in favor of INI file.
- Fixed issue with importing glossiness setting on textures.
- Fixed issues with export of vertex color. Alpha map is now exported
as part of the normal color map.
- No longer exports meshes associated with bone or biped nodes.
- No longer exports extra NiNode when exporting NiTriGeom-based objects
(can be reset in ini file)
- Mass, Restitution(Ellasticity), and Friction now share values with
Reactor(Havok)
- Modified UPB export to actually export the values in the UserPropBuffer
not just a fixed list.
- Added Skin Modifier export
- Added support for more material/texture properties
- Added support for Civilization IV Shader, if installed
o holds much of the material data in nif compatible form
- Fixed issue with UV map needing to be flipped
o NifProps Utility
- Mass, Restitution(Ellasticity), and Friction now share values with Reactor(Havok)
0.1.5
-----
o Importer
- Updated with latest version NifLib
+ Fixes stray empty triangles when importing NiTriStrip meshes
0.1.4
-----
o Importer
- Fixed UV values when flipping so they align properly in UVW window
- Fixed issues with DAoC mesh import (in NifLib)
- Fixed rotation issue with animation import
0.1.3
-----
o Importer
- Fixed alignment issues when importing Morrowind Armor nifs
- Added initial animation support (only for animations internal to nif,
no kf file support yet)
- Fixed numerous issues with bone system (biped is still broken)
- Fixed issues with skin and doac nifs
0.1.2
-----
- Introduced the importer
- Fixed collision generation, turned out that Oblivion
doesn't like NvTriStrip's strips. Thanks to Razorwing
for discovering the bug and Tanguy Fautré for his
stripper (http://users.telenet.be/tfautre/softdev/tristripper).
- Fixed materials with transforms, flipped UV coords and
objects without mapping.