Multi / Portable PNG ↔ DDS texture converter based on NVIDIA Texture Tools. Single EXE file, no installation required.
- 🔄 Bidirectional conversion - PNG ↔ DDS
- 📦 Single EXE file - Fully portable, no installation
- 🎯 Drag & Drop support - Just drag files onto the EXE
- 🚀 6 compression formats - BC1, BC2, BC3/DXT5, BC4, BC5, BC7
- 🎨 Alpha channel support - Preserves transparency
- ⚡ NVIDIA Texture Tools engine - Professional quality compression
- 💻 No dependencies - Works on clean Windows 10/11
| Format | Description | Best for |
|---|---|---|
| BC1 (DXT1) | No alpha, smallest size | Opaque textures |
| BC2 (DXT3) | Sharp 4-bit alpha | UI with hard edges |
| BC3 (DXT5) | Smooth interpolated alpha | ★ RECOMMENDED for most |
| BC4 (ATI1) | Single channel | Height maps, masks |
| BC5 (ATI2) | Two channel | Normal maps |
| BC7 | High quality | DirectX 11+ games |
- Drag PNG or DDS files onto
TX.Tool.Auto.exe - Select format (for PNG → DDS)
- Wait for completion
- Done! Files appear next to originals
TX.Tool.Auto.exe "C:\MyTextures"💻 How to compile (You need to have the "NVIDIA Texture Tools" folder in the folder where you will compile the exe)
pyinstaller --onefile --name "TextureConverter" --add-data "NVIDIA Texture Tools;NVIDIA Texture Tools" --console --uac-admin --icon="icon.ico" --version-file="version.txt" texture_converter.py