Skip to content
Wii U 'GTX' Texture Extractor
Python
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
addrlib Fix dim 5 and 6 (with tileMode 16) Apr 11, 2019
.gitignore Update .gitignore Jul 25, 2017
COPYING 1.2a Update Jun 3, 2016
README.md
build.py Read the description Apr 6, 2019
dds.py Add partial support for DX10 DDS Dec 2, 2018
form_conv.py Add ARGB4 to form_conv Jun 14, 2018
form_conv_cy.pyx Read the description Apr 6, 2019
gtx_extract.py Fix support for tileMode "GX2_TILE_MODE_1D_TILED_THICK" Apr 9, 2019
icon.ico Update v3.3 Oct 3, 2016
texRegisters.py

README.md

GTX Extractor v5.4

Extracts textures from the GX2 Texture ('Gfx2' / .gtx file extension) format used in Wii U games, and saves them as DDS.

Can Also convert DDS files into .gtx files!

Requirements:

  • Python 3.4 or higher.
  • Cython (Optional)
  • cx_Freeze. (Optional)

Supported formats:

  • GX2_SURFACE_FORMAT_TCS_R8_G8_B8_A8_UNORM
  • GX2_SURFACE_FORMAT_TCS_R8_G8_B8_A8_SRGB
  • GX2_SURFACE_FORMAT_TCS_R10_G10_B10_A2_UNORM
  • GX2_SURFACE_FORMAT_TCS_R5_G6_B5_UNORM
  • GX2_SURFACE_FORMAT_TC_R5_G5_B5_A1_UNORM
  • GX2_SURFACE_FORMAT_TC_R4_G4_B4_A4_UNORM
  • GX2_SURFACE_FORMAT_TC_R8_UNORM
  • GX2_SURFACE_FORMAT_TC_R8_G8_UNORM
  • GX2_SURFACE_FORMAT_TC_R4_G4_UNORM
  • GX2_SURFACE_FORMAT_T_BC1_UNORM
  • GX2_SURFACE_FORMAT_T_BC1_SRGB
  • GX2_SURFACE_FORMAT_T_BC2_UNORM
  • GX2_SURFACE_FORMAT_T_BC2_SRGB
  • GX2_SURFACE_FORMAT_T_BC3_UNORM
  • GX2_SURFACE_FORMAT_T_BC3_SRGB
  • GX2_SURFACE_FORMAT_T_BC4_UNORM
  • GX2_SURFACE_FORMAT_T_BC4_SNORM
  • GX2_SURFACE_FORMAT_T_BC5_UNORM
  • GX2_SURFACE_FORMAT_T_BC5_SNORM

Credits:

  • AboodXD - Writing this thingy.

Special thanks to:

  • Exzap - Helping with swizzling.
You can’t perform that action at this time.