Skip to content

A toolkit that allows for the extraction and creation of Kula texture files.

License

Notifications You must be signed in to change notification settings

KulaWorkshop/TxMake

Repository files navigation

TxMake

A toolkit that allows for the extraction and creation of Kula texture files:

  • txdump - Dump .TGI files.
  • txgenerate - Generate compatible texture images before TGI creation.
  • txmake - Build final TGI file from a specified configuration file.

ONLY .PNG IMAGES ARE SUPPORTED

Usage

This toolkit requires the Microsoft Runtime Redistributable to be installed, which can be installed here. If you use emulators like Duckstation, you likely already have this installed.

Text tutorial here.

Video tutorial coming soon!

Building

TxMake uses CMake for building and compiling the binaries.

Libraries

TxMake uses 4 libraries which can be seen below:

  • freeImage - Image manipulation library. Used for opening, editing, and saving images. Licensed here.
  • libimagequant - Image quantization library, used for reducing colors of an image to an indexed palette. Licensed here.
  • ghc filesystem - A cross-platform std::filesystem implementation for C++11, licensed under MIT.
  • toml11 - TOML configuration file library, licensed under MIT.

GHC and toml11 have been added to the repository as git submodules, since their usage are only header files. I tried to add FreeImage and libimagequant as a CMake integration for easier usage, but I was unsuccessful. Thus, I've added the pre-compiled binaries for them inside of the lib folder.

Changelog

v1.0-beta.1

  • Initial release.

About

A toolkit that allows for the extraction and creation of Kula texture files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published