Skip to content

Releases: monkeyman192/NMSDK

v0.9.26

17 Aug 12:53
Compare
Choose a tag to compare

This release is compatible with the 4.X series of blender.
It doesn't implement the new blender plugin system however.
This also currently doesn't support exporting models in the new game format, however it can import them. Progress on exporting can be tracked in this ticket: #105

v0.9.24

26 Jul 23:34
Compare
Choose a tag to compare
  • Fix exporting of texture filenames to always be upper case. #90
  • Fix issue with textures not being applied to multiple meshes #98 c/o @zagibu
  • Dropped Circle CI as the CI provider and migrated to github actions #91

v0.9.23

11 Oct 22:00
d7510a2
Compare
Choose a tag to compare

Big update (finally!!!)
This has been a long time coming sorry.
This has taken so long because I decided to re-write the algorithm that generates the verts/indexes for meshes to be more in line with how the game does it. This led to a large number of issues I slowly worked through (huge thanks to everyone who helped find these issues!)
This update will be fully compatible with the latest releases of the game (geometry data hasn't changed in a while, so it should be backward compatible for importing at least for quite a way back).

There are some issues with the CI I'll need to fix, so the documentation isn't updated, but this release now requires blender 3.2+
Moving forward I'll generally try keep the plugin fairly up to date with the blender releases. The difference between versions doesn't seem to change the python API's too much so this shouldn't be as bad as before...

v0.9.22

14 Jan 08:07
3c63b8d
Compare
Choose a tag to compare
  • Added support for the Capsule primitive collision type. #80.
  • Added support for loading and modifyin LOD values for scenes which have them. Those that do not cannot be modified currently. #80.

I have also made improvements to the documentation, hopefully stuff is better documented now!

v0.9.21

08 Oct 11:50
7c304b7
Compare
Choose a tag to compare

Despite the large amount of time for this release it feels like there isn't too much in it, but with a diff of +1000 lines of code I must have written something new... right???
Mostly there has been lost of overhauling of the code on the backed. Cleaning things up, fixing for Blender 2.82 compatibility, as well as game version compatibility.
I have also added a new system for adding objects to the scene as well as how scenes are handled to try and avoid the 90 degree rotation issue when exporting models. There may still be some issues with this but I needed to get this version out in the wild since the old version was pretty much completely lacking support for importing or exporting models from the current game version.

One big change that is part of this is the ability to import a model from the game, move stuff around and add new references and such and then export in a seamless fashion. This will not write a new geometry file (so modifying meshes won't have any effect), but you can modify a vanilla scene to your liking then re-export and immediately use it in the game. Hopefully people will find this useful!

v0.9.20: Merge pull request #67 from monkeyman192/blender_2.80_update

14 May 10:15
676b972
Compare
Choose a tag to compare

Blender 2.80 compatiblity beta

31 Oct 20:50
Compare
Choose a tag to compare
Pre-release

Beta release of the update for compatibility with Blender 2.80.
Note that as of this release the plugin will no longer support Blender 2.79.

v0.9.18

13 Oct 04:40
Compare
Choose a tag to compare

Final update that is compatible with Blender 2.79.
This update is mostly small fixes, but there is also some functionality improvements in terms of importing. See the change log and documentation for more details.

v0.9.17: Merge pull request #54 from monkeyman192/development

28 Aug 03:03
d35aaed
Compare
Choose a tag to compare

v0.9.16 - Beyond-compatible release

20 Aug 03:38
75aa413
Compare
Choose a tag to compare

This release brings NSMDK up to basic functionality for Beyond.
With Beyond HG added a NameHash field to all nodes in a scene file.
For custom models the name of the node is hashed using a CRC32 has. This isn't the same as what HG uses, but it causes no issues that we can see.