Hacking (WIP) - BNTX Extractor

AboodXD

I hack NSMB games, and other shiz.
OP
Member
Joined
Oct 11, 2014
Messages
2,880
Trophies
1
Location
Not under a rock.
XP
2,921
Country
United Arab Emirates
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:
XMG1h0a.png

Special thanks to:
  • gdkchan: Original swizzling algorithm

Download.
Source code / Github.
 
Last edited by AboodXD,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • S @ salazarcosplay:
    Im gonna see if I can find a ps4 to buy
  • S @ salazarcosplay:
    now that firm ware 11 supposedly is exploitable
  • S @ salazarcosplay:
    did you see the fallout series
  • BigOnYa @ BigOnYa:
    Yea is pretty good
  • BakerMan @ BakerMan:
    an elder scrolls movie or show would be cool, but which elder scrolls game would it be based on?
  • BakerMan @ BakerMan:
    oh who am i kidding it'd be skyrim
    +1
  • BakerMan @ BakerMan:
    but,since they're only a few years apart, a morrowind + oblivion series would also be cool
  • K3Nv2 @ K3Nv2:
    Taco Saturday
  • AncientBoi @ AncientBoi:
    Uhh, It's 🌯 Saturday dude. :) js
  • BigOnYa @ BigOnYa:
    Nope that for tomorrow, cinco de mayo, today is bbq chicken on the grill.
  • K3Nv2 @ K3Nv2:
    Juan's new years I forgot
    +2
  • AncientBoi @ AncientBoi:
    :hrth::toot::grog::grog::grog::bow: HAPPY BIRTHDAY to me :bow::grog::grog::toot::hrth:
  • K3Nv2 @ K3Nv2:
    One day away from Juan's birthday
  • K3Nv2 @ K3Nv2:
    Only if you send him feet
    +1
  • BigOnYa @ BigOnYa:
    Happy birthday!
    +1
  • AncientBoi @ AncientBoi:
    Thank You :D
  • realtimesave @ realtimesave:
    heh I got a guy who created an account just yesterday asking me where to find mig switch roms
  • realtimesave @ realtimesave:
    too much FBI watching this website to answer that kind of question lol
  • K3Nv2 @ K3Nv2:
    Has the mig switch found loopholes without requiring game keys?
  • Xdqwerty @ Xdqwerty:
    @AncientBoi, happy birthday
    Xdqwerty @ Xdqwerty: