BNTX Extractor v0.4 BNTX Extractor is a tool which extracts textures from the Binary NX Texture ('BNTX' / .bntx file extension) format used in Switch games, and saves them as DDS (or ASTC files). Supported texture formats: R8_G8_B8_A8_UNORM R8_G8_B8_A8_SRGB R5_G6_B5_UNORM R8_UNORM R8_G8_UNORM BC1_UNORM BC1_SRGB BC2_UNORM BC2_SRGB BC3_UNORM BC3_SRGB BC4_UNORM BC4_SNORM BC5_UNORM BC5_SNORM BC6H_UF16 BC6H_SF16 BC7_UNORM BC7_SRGB ASTC4x4 ASTC4x4 SRGB ASTC5x4 ASTC5x4 SRGB ASTC5x5 ASTC5x5 SRGB ASTC6x5 ASTC6x5 SRGB ASTC6x6 ASTC6x6 SRGB ASTC8x5 ASTC8x5 SRGB ASTC8x6 ASTC8x6 SRGB ASTC8x8 ASTC8x8 SRGB ASTC10x5 ASTC10x5 SRGB ASTC10x6 ASTC10x6 SRGB ASTC10x8 ASTC10x8 SRGB ASTC10x10 ASTC10x10 SRGB ASTC12x10 ASTC12x10 SRGB ASTC12x12 ASTC12x12 SRGB Known bugs: The swizzling isn't completely perfect yet. Notes: A lot of tools don't support BC6 and BC7 DDS files, so I recommend using CompressonatorCLI to convert those DDS files to PNG files. For ASTC textures, you need to use the ASTC Evaluation Codec to convert those textures to TGA. Use the following command: Code: astcenc -d input.astc output.tga Here's a test: Warning: Spoilers inside! Special thanks to: gdkchan: Original swizzling algorithm Download. Source code / Github.