 Titan Resource Compiler v13.0
The Ultimate Dual-Pane Texture Pack Merger & Optimizer

Titan Resource Compiler is a standalone desktop utility designed specifically for high-end Minecraft modders. It allows you to visually merge, compress, and optimize heavy texture packs using a dual-pane gallery and a smart conflict-resolution engine.

🚨 CRITICAL WARNING: This is a STANDALONE DESKTOP APP. Do NOT put this .jar file in your Minecraft mods folder! Save it to your Desktop and double-click to run it.

🔥 Core Features
Two-Phase Fusion Engine: Never accidentally overwrite a texture again.

Phase 1 (Silent Merge): Automatically copies all non-conflicting files into your Master Workspace.

Phase 2 (Visual Showdown): If two packs have the exact same file (e.g., both have dirt.png), the app halts and displays them side-by-side. Visually inspect both textures and check a box to decide which one survives.

Built-in VRAM Saver (Downscaling): Have a 1K pack that crashes your GPU? The Titan Engine can automatically downscale textures on the fly (to 512x, 256x, etc.) while merging, saving gigabytes of VRAM while keeping the visual fidelity.

Smart PBR Handling: Automatically moves and optimizes associated Normal (_n) and Specular (_s) maps. Includes a "Legacy PBR Fix" toggle to smooth out harsh black cracks on poorly designed specular maps using automated beveling.

3D Inspector: Click "Inspect PBR" on any block in the gallery to instantly render a 3D isometric preview of what the texture, normal map, and specular map will look like together in-game.

Safe Code Handling: Preserves critical .mcmeta (animated texture data) and .json (custom blockstates/models) files so complex packs don't break.

📖 Step-by-Step Instructions: How to Build Your Master Pack
Step 1: Set Up Your Workspace

Double-click the TitanEngine.jar file on your desktop to launch the app.

Click File Management -> Create New Workspace (Name it something like "MyUltimatePack").

Step 2: Load Your Packs

Click Load Pack A (Left).

Important: Navigate inside your unzipped texture pack folder and select the root folder that directly contains the assets folder.

Click Load Pack B (Right) and do the same for your second pack.

Use the top menu to set your desired Max Resolution (e.g., Max 512x to save frames).

Step 3: The Fusion Process

Click the green FUSE SELECTED TO MASTER WORKSPACE button at the bottom.

The engine will begin Phase 1, automatically transferring all safe files.

Step 4: Resolve Conflicts (Phase 2)

If both packs alter the same block, the screen will clear and enter Conflict Mode.

Left Panel: Shows the texture currently sitting in your Master Workspace.

Right Panel: Shows the incoming texture trying to overwrite it.

Check the "OVERWRITE" box under any texture on the right that you want to push into the master pack.

Click the red OVERWRITE SELECTED CONFLICTS button.

Step 5: Exporting

Once you are done merging as many packs as you want, click File Management -> Finalize & Export ZIP.

The app will generate a ready-to-play .zip file on your desktop. Drop it into your Minecraft resourcepacks folder and enjoy!

🛠️ Troubleshooting & Notes
"Nothing is showing up in the gallery!" -> Ensure you selected the folder that directly contains the assets folder, not a master folder containing multiple unzipped packs.

