Skip to content

Version 0.8.0

Compare
Choose a tag to compare
@AntonioND AntonioND released this 21 Oct 00:08
· 244 commits to master since this release

Models and textures:

  • Add support for MD5 animated models (thanks to https://github.com/AntonioND/dsma-library): Introduce tool md5_to_dsma to convert them to a format that Nitro Engine can use.
  • Add support for OBJ static models: Introduce tool obj2dl to convert them to a format that Nitro Engine can use.
  • Introduce tool img2ds to convert images in many popular formats (PNG, JPG, BMP, etc) to DS textures (PNG is still recommended over other formats, as it supports alpha better than other formats).
  • Drop support for MD2 models (static or animated).
  • Remove NDS Model Exporter, Nitro Texture Converter, md2_to_bin and md2_to_nea. The animation system has been refactored (but NEA files don't work anymore, so you need to update your code anyway).

General:

  • Huge cleanup of code style of the codebase.
  • Cleanup of all examples. Add the original assets and textures used in all examples to the repository, along scripts to convert them to the formats used by Nitro Engine.
  • Implement a better way to have debug and release builds of the library.

Notes:

  • You can still use textures converted with Nitro Texture Converter or NDS Model Exporter, and you can still use any model exported with NDS Model Exporter or md2_to_bin. However, support for NEA files has been removed (it had awful performance, and it was just a bad way to do things), so any file converted by md2_to_nea won't work anymore.

  • The reason to replace most tools is that several people had issues building them. All the new tools are written in Python, so they don't need to be compiled.