This page covers the most common issues encountered when setting up or using Onyx. Each section describes the symptom, explains the cause, and provides steps to resolve it.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.
"SteamCMD not found" error appears in the console
"SteamCMD not found" error appears in the console
❌ SteamCMD not found: <path> when you start an upload.Cause: Onyx cannot locate the SteamCMD executable at the path derived from your ContentBuilder directory setting.Onyx looks for the executable at a platform-specific sub-path inside the ContentBuilder folder:- Windows
- Linux
Open settings and verify the ContentBuilder path
builder/, content/, output/, and scripts/.Confirm the SteamCMD executable exists
steamcmd.exe once manually to let it self-install."Invalid ContentBuilder folder" error when selecting a directory
"Invalid ContentBuilder folder" error when selecting a directory
Invalid ContentBuilder folder! and does not save the path.Cause: The directory you selected is missing one or more of the required subdirectories. Onyx checks for content/, output/, and scripts/ to confirm you have selected the correct folder.Steps to resolve:Confirm you selected the right directory
builder/ subfolder or the SDK root instead of ContentBuilder/.No apps appear on the main screen
No apps appear on the main screen
scripts/ folder inside your ContentBuilder directory for files matching the pattern app_<integer>.vdf. Files that do not match this exact pattern are not loaded.Steps to resolve:Check your ContentBuilder path is set
Inspect the scripts/ directory
<ContentBuilder>/scripts/ in your file manager and confirm that your app VDF files are named app_<APPID>.vdf — for example, app_1234560.vdf. Any other naming (e.g., myapp.vdf or 1234560_app.vdf) is ignored.The upload button stays disabled
The upload button stays disabled
Upload fails immediately with no output
Upload fails immediately with no output
❌ Failed to start SteamCMD process.Cause: Onyx was unable to launch the SteamCMD process at all. This happens when OS.create_process returns -1, which typically indicates one of the following:- The SteamCMD executable does not exist at the expected path (see the “SteamCMD not found” section above).
- The current user does not have permission to execute the file.
- The SteamCMD installation is corrupted.
Try launching SteamCMD manually
Check file permissions
Upload pauses with a yellow Steam Guard warning
Upload pauses with a yellow Steam Guard warning
⚠️ WAITING FOR INPUT message and the upload log stops updating.Cause: SteamCMD has paused to ask for a Steam Guard two-factor authentication code. Because SteamCMD accepts the code through its own window rather than standard output, Onyx detects the pause by watching for 5 seconds of idle output while the process is still running.For full details on how Steam Guard detection works and step-by-step instructions for responding, see the Steam Guard reference page.App description changes are not reflected after upload
App description changes are not reflected after upload
"desc" field in the app VDF file immediately before launching SteamCMD. If the VDF file is read-only, the write fails silently and SteamCMD uploads with the old description.Steps to resolve:Check file permissions on the app VDF
<ContentBuilder>/scripts/app_<APPID>.vdf and confirm it is not marked read-only. On Windows, right-click the file, open Properties, and uncheck Read-only. On Linux, run chmod u+w app_<APPID>.vdf."desc" field appears in the Steamworks partner dashboard build history. It does not affect what players see in the Steam store — that is controlled by your store page content.