Skip to content

Releases: DaniElectra/3DSTTool

v0.3: Big changes!

28 Oct 17:42
baf2473
Compare
Choose a tag to compare

What's Changed

There have been some big changes over the last release:

  • Changed the graphics library to SkiaSharp to add Linux compatibility. Also, the new graphics library adds support for more standard image files, such as heif or webp
  • Multithreading support (#1). This should improve performance on multi-core processors
  • Added support for more 3DST image formats: RGB565 and RGBA5551
  • And some other code improvements

Breaking changes

Support for multithreading changed the arguments behavior. Run ./3DSTTool encode help or ./3DSTTool decode help to view how arguments should be given.

Note for Linux users

You will need to have the SkiaSharp library installed on your machine (check the README for more details). The package included below does not include the library, so you'll need to install it by yourself.

Full Changelog: v0.2.0...v0.3.0

v0.2: More formats!

01 Oct 21:27
1da9348
Compare
Choose a tag to compare

New features:

  • Add support for RGB8, A8 and RGBA4 image formats!
  • Add --width and --height parameters for custom resolutions

Changes:

  • Improve --help

Advice: Support for platforms other than Windows is currently unsupported until the graphics library used is changed.

Full Changelog: v0.1.0...v0.2.0

v0.1: Initial release

01 Oct 15:12
75725be
Compare
Choose a tag to compare

This is the first release of this program.

Current features:

  • Encoding a given image file into a 3DST file (only RGBA8 supported currently)
  • Decoding a given 3DST file into an image file (PNG, JPG, TIFF...)
  • Resize the image when its resolution doesn't belong to a power of 2
  • Flip the image automatically when passing the -y or the --flip argument

Warning: The Linux build currently hasn't been tested. Report a bug if you experience any problems!