Onyx needs to know where your Steamworks ContentBuilder directory lives before it can display app cards or run uploads. This guide walks you through pointing Onyx to that directory, creating app and depot configurations, and generating the VDF files that SteamCMD reads during a build.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/RykoTheDev/Onyx-Steam-Build-Uploader/llms.txt
Use this file to discover all available pages before exploring further.
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
| Subdirectory | Purpose |
|---|---|
content/ | Source files mapped into depots |
output/ | Build logs and intermediate output written by SteamCMD |
scripts/ | VDF configuration files read by SteamCMD at upload time |
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
Navigate to ContentBuilder
Navigate to your Steamworks SDK installation and select the
ContentBuilder folder (e.g. tools/ContentBuilder). Click Select Folder.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.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.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.
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).
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.