Releases: DaniElectra/3DSTTool
v0.3: Big changes!
What's Changed
There have been some big changes over the last release:
- Changed the graphics library to
SkiaSharpto add Linux compatibility. Also, the new graphics library adds support for more standard image files, such asheiforwebp - Multithreading support (#1). This should improve performance on multi-core processors
- Added support for more 3DST image formats:
RGB565andRGBA5551 - 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!
New features:
- Add support for RGB8, A8 and RGBA4 image formats!
- Add
--widthand--heightparameters 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
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
-yor the--flipargument
Warning: The Linux build currently hasn't been tested. Report a bug if you experience any problems!