What is ContentBuilder?
ContentBuilder is a folder that ships inside the Steamworks SDK. It contains the tools and directory structure SteamCMD requires to package and upload game builds. The default path after extracting the SDK is:ContentBuilder
content
output
scripts
app_1234560.vdf
depot_1234561.vdf
Onyx reads and writes only the
scripts/ subdirectory. The content/ and output/ folders are used by SteamCMD directly and are not modified by Onyx.Opening the setup dialog
Open the Setup dialog using either entry point:- Click the Setup button in the top toolbar, or
- Click Set Directory on the empty-state panel shown when no app VDFs have been found yet.
Selecting the ContentBuilder path
1
Click Browse
In the Setup dialog, click Browse. A native file picker opens.
2
Navigate to ContentBuilder
Navigate to your Steamworks SDK installation and select the
ContentBuilder folder (e.g. tools/ContentBuilder). Click Select Folder.3
Validation
Onyx checks that the selected folder contains
content/, output/, and scripts/ subdirectories. If any are missing, an error is shown and the path is not saved. Verify you selected the correct ContentBuilder folder and try again.4
Existing VDFs loaded
Once the path is accepted, any
app_*.vdf files already present in scripts/ are listed in the Setup dialog automatically.Creating a new app configuration
Each Steam application is represented by one app VDF file. You can create as many app entries as you need.1
Add an app card
Click New App in the Setup dialog. A new app card appears with an App ID spinbox.
2
Enter the App ID
Set the App ID spinbox to your Steam application ID. This is the numeric ID found in the Steamworks partner dashboard.
3
Add depot cards
Click Add Depot on the app card to add one or more depot entries. Each depot card has:
- Depot ID — the numeric depot ID assigned in Steamworks.
- Content root — the absolute path to the folder whose contents will be mapped into this depot (e.g.
D:\builds\win64).
4
Add additional depots
Repeat the previous step for every depot that belongs to this app. A single app can have multiple depots.
Generating VDF files
Once your app and depot cards are configured, click Generate VDFs. Onyx writes two files per app to thescripts/ folder:
scripts/app_<APPID>.vdf — tells SteamCMD which depots belong to the app:
app_1234560.vdf
scripts/depot_<DEPOTID>.vdf — maps local files into the depot:
depot_1234561.vdf
The depot VDF maps everything under
contentroot recursively and excludes .pdb files by default. To change file mappings or exclusions, edit the generated VDF directly in scripts/.scripts/ and displays an app card for each app_*.vdf file found.
Deleting app and depot configurations
To remove an app or depot entry from the Setup dialog:- Click the Delete button on the app card to remove the app VDF and all its associated depot VDFs from
scripts/. - Click the Delete button on a depot card to remove only that depot’s VDF file.