Sobre o projeto

TxtgSharp é um leitor C# projetado para lidar com contêineres de textura TexToGo (.txtg) usados em Tears of the Kingdom. A biblioteca gera superfícies de textura que são deswizzled, mas permanecem em formatos comprimidos em bloco, permitindo que os desenvolvedores as carreguem diretamente nas GPUs que suportam esses formatos ou as decodifiquem na CPU quando necessário. A implementação depende exclusivamente de ZstdSharp.Port para descompressão. O pacote inclui uma interface de linha de comando (CLI) para inspecionar cabeçalhos de textura, formatos e tamanhos, bem como para despejar camadas ASTC em imagens PNG. Ele suporta a consulta de dimensões de textura, contagem de camadas, níveis de mip e detalhes de formato, e fornece iteração sobre superfícies ordenadas por camada de array. O projeto é derivado do repositório EPD-Libraries/txtg.