GBT (GIMI Build Tool) is a command-line utility written in Rust that draws inspiration from npm. GBT is designed to enhance your productivity when working with GIMI and asset management. Whether you need to scaffold a new project, rebuild assets, or manage mod-related tasks, GBT has you covered. This README will guide you through the installation, setup, and usage of GBT.
GBT offers a range of features to simplify the development and management of GIMI mods:
-
Pulling Dumps: GBT allows you to pull data from Github Repos or from local files, providing a convenient way to integrate external resources into your project.
-
Basic Project Scaffolding: Quickly create a basic project structure for your mod with GBT's scaffolding feature. It sets up the necessary directories and files to get you started.
-
Asset Conversion: GBT can split RGBA DDS files into RGB PNG and a black-and-white PNG alpha mask, making it easier to work with textures.
-
Rebuilding Files: Keep your project up to date by automatically rebuilding asset files when texture changes are detected, ensuring that your mods are always current.
-
Rebuilding Mod: When changes are made to your mod, GBT can rebuild it, so you can test and distribute the latest version with ease.
-
Mod Linking: Easily link your mod into the mod folder, simplifying the integration of your modifications into the game.
-
Scripts via the Config: Customize your workflow by defining scripts in the configuration file to automate tasks or run custom commands.
-
Project Archiving: Create a project archive by zipping your project, providing a convenient way to back up or share your work.
-
Project Unzipping: Unzip a project archive with GBT, making it simple to restore or import projects.
-
Mod Export: Export your mod for distribution, ensuring that it's ready to share with others.
-
Texture Mod INI Generation: Automatically generate texture mod INI files to properly configure your mod's textures.
-
Self-Updater: GBT includes a self-updater, ensuring that you always have the latest version of the tool.
To install GBT, head over to the Release Page and grab the latest Execuatable for your platform: And Grab the blender plugin. This plugin conflicts with the Original Made by SilentNightSound. So make sure to remove the original.
Use
gbt --help
to see available commands and their descriptions.
-
Initialize a New Project: Create a new project by running the following command and following the prompts:
gbt init ./Furrina
This will run you through the basic steps of getting you setup for modding.
-
Configuration: Customize GBT by editing the
Config.yml
configuration file to define your scripts, mod settings, and more. -
Running GBT: Execute GBT commands to perform various tasks such as building textures, generating texture mod inis, linking mods, and more. Use
gbt run watch
to start up the watcher. -
Exporting Mods Most of the stuff in blender will remain the same as the guide made by Silent. However during the export. Navigate to the
Source/Model
Folder and save the with the name of the original object. in this case,Furina.vb
and turn offuse foldername when exporting
. And Voila, the project should export and rebuild all your textures. -
Self-Update: Keep GBT up to date by running:
gbt update
GBT is an open-source project, and we welcome contributions and feedback from the community. If you encounter issues, have feature requests, or would like to contribute, please visit our GitHub repository to submit issues, create pull requests, or join discussions.
Thank you for using GBT, and we hope it helps streamline your game modding workflow!