Texture conversion utilities for Smash Ultimate. Report any bugs or request new features in issues.
A desktop application for batch converting texture files. Download the program in releases.
Drag files onto the application window or add them with File > Add File(s), select the export settings, select the export folder, and click the export button to convert. See the wiki for detailed usage instructions.
A commandline program for converting a single texture file.
DDS:
ultimate_tex_cli cat.jpeg cat.dds --format BC1RgbaUnormSrgb
ultimate_tex_cli cat.dds cat.tiff
Nutexb:
ultimate_tex_cli def_mario_001_col.nutexb img.dds
ultimate_tex_cli img.dds def_mario_001_col.nutexb --format BC7RgbaUnormSrgb
Bntx:
ultimate_tex_cli chara_0_captain_01.bntx img.png
ultimate_tex_cli img.png chara_0_captain_01.bntx --format BC7RgbaUnorm --no-mipmaps
A library for conversion functionality shared between the GUI and CLI programs.
With a newer version of the Rust toolchain installed, run cargo build --release
. Don't forget the --release
since debug builds in Rust will run slowly. Build and run the application with cargo run --release -p ultimate_tex
. See the GitHub Actions scripts for installing the necessary Linux packages. image_dds uses precompiled kernels for encoding BCN image formats, so not all platforms and architectures are supported.