User Manual & Help System

Comprehensive guide to the C++20 bin-packing solver and dual-platform graphical interfaces.

BTTB 4.8.0 Reference Manual

Burn to the Brim 4.8.0 provides automated bin packing for optical media and storage volumes, with support for exact Blu-ray sector geometry, defect management spare area reservation, and PAR3 parity budgeting.

1. The Backtracking Subset-Sum Solver

BTTB fits files and folders onto storage media by solving a constrained knapsack / subset-sum mathematical model.

2. Directory Split-Depth Constraints

Directory structures can be configured utilizing the new Split Depth parameter. This determines whether folders are scanned and moved atomically (as a single solid block) or split apart recursively into individual children.

3. Regular Expression Rule Groupings

To keep specific files together (such as multi-part archives, or specific genres), users can define grouping rules using standard wildcards (e.g. `*.mp3`) or robust regular expressions (`std::regex`). Matching items are consolidated by the solver into unified virtual objects, preventing them from being separated across different media targets.

4. Asynchronous File Organization

When a perfect bin-packing configuration is solved, BTTB can automatically organize the files:

5. Native ISO Image Generation

Both platforms feature an integrated **Create ISO Image** utility that automates CD/DVD backup image compilation:

Operating System Interfaces

To deliver premium, platform-native desktop experiences on both operating systems, we designed two dedicated front-end graphical interfaces.

Linux GTK 4 Desktop Application

The Linux client is written utilizing modern **GTK 4** and standard GNOME Adwaita layouts:

Windows Native Win32 SDK GUI

The Windows client is written in pure **Win32 API (Windows Software Development Kit)**, compiling into a standalone statically-linked binary:

Legacy Delphi (v2.9.0) Help Directory

If you are running the legacy Delphi-based version of Burn to the Brim, you can browse its dedicated help files using the links below: