Skip to content

v1.4.0

Choose a tag to compare

@Hancapo Hancapo released this 29 Mar 19:34
· 13 commits to master since this release

First release of texfury — a fast image-to-DDS conversion and texture dictionary toolkit for RAGE engine games.

Added

  • Support for 20 texture formats (BC1-BC7, A8R8G8B8, R8G8B8A8, B5G6R5, B5G5R5A1, R10G10B10A2, R8, A8, R8G8, and float/half-float variants).
  • Creation and parsing of YTD/WTD files for GTA IV, GTA V, GTA V Enhanced, and RDR2.
  • BC1/BC3/BC4/BC5/BC7 compression via bc7enc_rdo with ISPC BC7 SIMD acceleration.
  • Support for creating all 13 uncompressed formats from PNG inputs.
  • RSC8 compression for RDR2 with RscCompression enum support.
  • Loading/saving DDS from files or memory with auto-detection in from_bytes.
  • Recompression support in from_bytes(recompress=True) to re-encode DDS to a different format.
  • Automatic texture repair via ITD.fix_textures() (fixes missing mipmaps, non-POT dimensions, and optimizes formats).
  • Mipmap chain generation with configurable downsampling filters (Box, Triangle, Mitchell, etc.).
  • Quality metrics calculation (PSNR and SSIM comparisons).