TgaBuilder

Texture Panel Building Tool for TRLE

Latest Releases | Github Repository

Logo

Description

Overview

TgaBuilder is a Texture Panel Building tool for TRLE, which is intended to facilitate the process of texture panel creation. The tool is inspired by TBuilder by IceBerg but programmed from scratch in .NET, C# WPF by me.

If you have already worked with TBuilder in the past, you should get familiar with TgaBuilder very quickly. It should cover most of the features TBuilder also has and introduces a few things more, most prominently:

Installation

Move over to GitHub Releases.

For the latest releases there are two tool versions per release: The .NET 6.0 version of the tool and the .NET 8.0 version of the tool.

Extract the files and start TgaBuilder.exe.

Requirements

Please note that, as a .net WPF tool, TgaBuilder has significantly higher system resource requirements, particularly for RAM, than TBuilder, which was written in Delphi. If you are still satisfied using TBuilder, please continue using it. TgaBuilder is not intended as a substitute for it.

Usage

Title Bar

TitleBar

Source Loading

Undo / Redo

Destination Loading / Saving

Source Panel (Left)

Destination Panel (Rigth)

Picking Mode

Placing Mode

General Controls

Selection Area

SelectionArea

Animation Area

Animation Area

Import Tab (Source Panel)

Import Tab

From left to rigth:

Repacking

PageSizeImport

Please use Imports carefully and conscientiously when building own custom levels…

Batch File Loader

Batch Loader

Grid Tab (Source Panel)

Grid Tab

Format Tab (Source and Destination Panel)

This tab allows you to modify the format of the destination texture panel…

Format Tab

Format

View Tab (Source and Destination Panel)

View Tab

Placing Tab (Destination Panel)

Placing Tab

TransparentOverlay

Opacity

Size Tab (Destination Panel)

Size Tab

Texture Rearranging

Mode Tab (Destination Panel)

Mode Tab

Keyboard Shortcuts

Key Combination Description
Ctrl + A Create a new texture panel
Ctrl + C Copy selection to clipboard
Ctrl + V Paste from clipboard to selection
Ctrl + Z Undo
Ctrl + Y Redo
Ctrl + S Save destination texture panel
Ctrl + Shift + S Save destination texture panel to new / other file
Ctrl + E Open source texture panel
Ctrl + D Open destination texture panel
Ctrl + Q Import from TR Level
Ctrl + W Open batch loader

Limitations

License

This project is licensed under the MIT License.

Third-Party Libraries

For WPFZoomPanel I did some custom modifications and adapted it to .net 8. This modified project is included in this reporsitory as well.

Package Version Source License Project URL
WPFZoomPanel - GitHub MIT GitHub
Pfim 0.11.3 NuGet MIT GitHub
bzPSD 0.1.0 NuGet BSD-3-Clause license GitHub
WPF UI 4.0.3 NuGet MIT GitHub
Microsoft Dependency Injection 9.0.6 NuGet MIT Microsoft
SharpZipLib 1.4.2 NuGet MIT GitHub

I would like to express my gratitude to the TombEditor team and the authors of TRosettaStone. Their imppressive public contributions immensely helped me understanding the TR level file format.

Contributing

Contributions are welcome! If you find a bug or have a feature request, please open an issue.
If you want to contribute code, feel free to fork the repository and create a pull request.

Support

If you have any issues, please open a GitHub Issue.

To Do List