Skip to content

Releases: matyalatte/UE4-DDS-Tools

v0.6.1

11 May 14:12
10bf27e
Compare
Choose a tag to compare

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

28 Apr 04:09
d3e9380
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

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

03 Mar 05:18
779a3a1
Compare
Choose a tag to compare

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

30 Jul 13:23
6cfa188
Compare
Choose a tag to compare

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

18 Jun 13:46
Compare
Choose a tag to compare

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

29 Apr 22:55
b649927
Compare
Choose a tag to compare

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

09 Apr 16:08
c22d5ed
Compare
Choose a tag to compare

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

19 Feb 00:30
0824973
Compare
Choose a tag to compare

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

04 Feb 03:21
56b181b
Compare
Choose a tag to compare

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

19 Jan 15:28
Compare
Choose a tag to compare

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