À propos du projet

TxtgSharp est un lecteur C# conçu pour gérer les conteneurs de textures TexToGo (.txtg) utilisés dans Tears of the Kingdom. La bibliothèque produit des surfaces de texture qui sont désordonnées mais restent dans des formats compressés par blocs, permettant aux développeurs de les télécharger directement sur les GPU qui prennent en charge ces formats ou de les décoder sur le CPU lorsque cela est nécessaire. La mise en œuvre repose uniquement sur ZstdSharp.Port pour la décompression. Le package comprend une interface de ligne de commande (CLI) pour inspecter les en-têtes de texture, les formats et les tailles, ainsi que pour décharger les couches ASTC dans des images PNG. Il prend en charge l'interrogation des dimensions de texture, du nombre de couches, des niveaux de mip et des détails de format, et fournit une itération sur les surfaces ordonnées par couche de tableau. Le projet est dérivé du dépôt EPD-Libraries/txtg.