Skip to content

Releases: matyalatte/UE4-DDS-Tools

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 11 May 14:12
10bf27e

Changelog

  • Added support for non-2D textures with mipmaps. (#34)
  • Fixed errors when reading some ucas/utoc assets from UE5.4 games (#35)
  • Fixed some error messages about input paths. (#36)
  • Fixed errors when reading some broken dds files.

v0.6.0

v0.6.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Apr 04:09
d3e9380

Changelog

New Features

  • Supported ucas/utoc assets. (#23)
  • Added support for UE5.4. (#32)

Warning

ucas/utoc support is still an experimental feature.
Please open an issue or post on #23 if you got some errors about your ucas/utoc assets.

GUI Updates (from v0.6.3 to v0.6.4)

  • Fixed a bug that the execution button says Processing... after getting errors. (matyalatte/tuw#28)
  • Dropped Windows8 support to reduce the binary size. The exe size is only 240KB now!
    (matyalatte/tuw#29)

Other Changes

  • Fixed an error when reading non-texture assets for UE5.2 or later.
  • Updated DirectXTex to the March 2024 release.
  • Fixed typos. (#31)
  • Removed unused python libraries. (python310.zip became under 1MB!)

Notes

v0.5.6

Choose a tag to compare

@github-actions github-actions released this 03 Mar 05:18
779a3a1

Changelog

New features

  • Added support for ETC formats. (ETC1, ETC2_RGB, and ETC2_RGBA)
  • Added support for UE5.3 by [@hypermodule] at v0.5.5

Bug fixes

  • Fixed an error when injecting texture arrays.
  • Fixed an error when injecting ASTC textures.

GUI updates (changes from v0.5.1 to v0.6.3)

  • GUI.exe became much smaller. (It's only 500KB!)
  • Some bug fixes.

v0.5.4

Choose a tag to compare

@github-actions github-actions released this 30 Jul 13:23
6cfa188

Changelog

New feature

  • Added support for ASTC formats. (6x6, 8x8, 10x10, and 12x12)

Bug fixes

  • Fixed a bug that the DDS converter will accept unknown DXGI formats.
  • Fixed a bug that the portable python can refer the installed python with some environment variables.
  • Fixed a bug that the imported size will be used as the actual size.

GUI updates (changes from v0.4.1 to v0.5.1)

  • GUI.exe became smaller.
  • GUI.exe will save the last executed mode.
  • gui_definition.json will work on macOS and Ubuntu.

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 18 Jun 13:46

Changelog

  • Added support for UE5.2
  • Fixed a bug that python requires installed vcruntime.
  • Fixed an error for some UE4.25 assets.
  • Fixed a bug that check mode won't work with cubemaps for UE4.24 and 4.25
  • Fixed an error when UE4.16 assets have no .uexp files
  • Updated GUI to v0.4.1

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 29 Apr 22:55
b649927

Changelog

New feature

  • Supported *.uptnl files.

Bug fixes

  • Fixed an error when loading empty textures.
  • Fixed an error when exporting BC6 textures.
  • Fixed an error when exports have positive values for class ids.
  • Fixed an error when exporting cubemaps as tga.

Other changes

  • Introduced multiprocessing. (Faster than old versions when processing multiple files.)
  • Removed unnecessary files from embeddable python. (./python folder is smaller than old versions.)
  • Updated python from 3.9 to 3.10.

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 09 Apr 16:08
c22d5ed

Update for bugfix and minor changes.

Changelog

  • Fixed a bug that max size will be uexp's max size.
  • Fixed a bug that ubulk flags won't be updated correctly.
  • Updated GUI to v0.3.0
  • Added tooltips to options in GUI
  • Enabled "skip_non_texture" option and cubic filter as default.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 00:30
0824973

Changelog

New features

  • Supported Texture2DArray, TextureCubeArray, and VolumeTexture
  • Restored the batch file method for injection
  • Added "save detected version" option for check mode
  • Added "copy" mode

Other changes

  • Fixed a bug that num slices won't be saved correctly for some old UE versions.
  • Refactored serialize functions
  • Removed file list method (txt will be used for batch file method)

Developer Comments

v0.5.0 supports batch files for injection!
UE version setting, extraction, and injection.
Everything will be done just by drag and drop.
See here for the details.

Download UE4-DDS-tools-*-Batch.zip if you want to use the batch files.
Donwload UE4-DDS-Tools-*-GUI.zip if you want to use GUI.

v0.4.5

Choose a tag to compare

@github-actions github-actions released this 04 Feb 03:21
56b181b

Changelog

New features

  • Supported UE4.0 ~ 4.9
  • Supported ShadowMapTexture2D
  • Added "Skip non-texture assets" option.
  • Added filter options (Able to use bicubic interpolation for mip generation)
  • Updated GUI to v0.2.2 (GUI can save output path for each mode)

Other changes

  • Fixed an error when loading assets that have multiple textures
  • Fixed errors when loading some assets that have unexpected formats
  • Fixed a bug that the tool can't load uncompressed mipmaps correctly
  • Improved check mode (removed uneccessary versions from the check list)
  • Removed parse errors for unsupported pixel formats
  • Improved error massages for dds files

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 19 Jan 15:28

Changelog

New features

  • Supported UE4.10 ~ 4.12, UE5.1
  • Supported assets that have multiple texture objects (e.g. lightmaps, fonts)
  • Supported LightMapTexture2D
  • Added a function to update PackageSource (use "MOD " for PackageSource)

PackageSource is a variable for .uasset.
The tool will rewrite it with "MOD " when modding assets.
It means you can tell if it's edited or not just by opening .uasset with a binary editor.

Other changes

  • Updated texconv
  • Fixed an error when assets have non-ascii characters.
  • Fixed a bug that it won't update file size when updating name map.
  • Refined codes