Skip to content

Releases: monkeyman192/NMSDK

v0.9.27

04 Feb 11:50
618b0d4
Compare
Choose a tag to compare

This release should hopefully fix issues with exporting as well as support the most recent version of the game. This includes a change to read and generate MXML files instead of EXML.
As a whole NSMDK is moving towards reading and writing MBIN files directly instead of MXML files, but MXML will still be supported with MBINCompiler.

This also supports the newer (Blender 4.2+ (ish)). Older versions may work, but unlikely anything pre-Blender 4.

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