matyalatte / UE4-DDS-Tools

Texture modding tools for UE games
MIT License
57 stars 12 forks source link
modding

build test License: MIT

UE4-DDS-Tools ver0.6.1

Texture modding tools for UE games.
You can inject texture files (.dds, .tga, .hdr, etc.) into UE assets.

Features

Supported UE versions

Supported File Formats

This tool can convert textures between the following file formats.

Note that it can not convert non-official DXGI formats (e.g. ASTC_4x4) from and to non-dds files.
It means you can not use .tga, .hdr, .bmp, .png, and .jpg for them.

Supported Pixel Formats

The List of supported pixel formats - DXT1 (BC1) - DXT3 (BC2) - DXT5 (BC3) - BC4 (ATI1) - BC5 (ATI2) - BC6H - BC7 - A1 - A8 - G8 (R8) - R8G8 - G16 - G16R16 - B8G8R8A8 - A2B10G10R10 - A16B16G16R16 - FloatRGB (FloatR11G11B10) - FloatRGBA - A32B32G32R32F - B5G5R5A1_UNORM - ASTC_4x4 - ASTC_6x6 - ASTC_8x8 - ASTC_10x10 - ASTC_12x12 - ETC1 - ETC2_RGB - ETC2_RGBA

Note that Unreal Engine supports more pixel formats.
You will get Unsupported pixel format. errors for them.

Supported Texture Classes

The List of supported texture classes - Texture2D - TextureCube - LightMapTexture2D - ShadowMapTexture2D - Texture2DArray - TextureCubeArray - VolumeTexture

Download

Download one of the zip files from here

GUI.exe only works on Windows10 or later.
If you use windows 8 or older, you can copy an executable from Tuw-*-Windows-x64.zip.

Released packages only work on Windows. See here if you use macOS or Linux.
For Unix Systems · matyalatte/UE4-DDS-Tools Wiki

Getting Started

FAQ

FAQ · matyalatte/UE4-DDS-Tools Wiki

External Projects

Texconv-Custom-DLL

Texconv is a texture converter developed by Microsoft.
It's the best DDS converter as far as I know.
And Texconv-Custom-DLL is a cross-platform implementation I made.
The official Texconv only supports Windows but you can use it on other platforms.

Tuw

Tuw is a GUI wrapper for command-line tools.
It can define a simple GUI with a json file.

License