Onyx ships as a single self-contained executable built with Godot Engine 4.5. There is no installer, package manager entry, or runtime dependency — download the binary and run it. This page covers prerequisites, platform-specific steps, and how Onyx stores its configuration.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.
Prerequisites
Before running Onyx, you need the following in place:- Steamworks SDK — Download from the Steamworks partner site. Onyx requires the ContentBuilder component, which includes SteamCMD.
- ContentBuilder directory — The
tools/ContentBuilder/directory from the Steamworks SDK, withcontent/,output/, andscripts/subdirectories present. - A Steamworks partner account — Required to authenticate with Steam and publish builds.
Onyx does not bundle SteamCMD. It calls the
steamcmd.exe or steamcmd.sh binary that is already part of your ContentBuilder installation.Download Onyx
Download the latest release from the Onyx GitHub Releases page. Choose the file that matches your platform:| Platform | File |
|---|---|
| Windows | OnyxUploader.exe |
| Linux | OnyxUploader.x86_64 |
Platform setup
- Windows
- Linux
Download the executable
Download
OnyxUploader.exe from the releases page and place it in a folder of your choice. A dedicated folder is recommended because Onyx writes settings.cfg next to the executable.Run the executable
Double-click
OnyxUploader.exe. No installer is needed — the application is a single self-contained file with all assets embedded.Windows SmartScreen may warn that the file is from an unknown publisher. Click More info then Run anyway to proceed.builder\steamcmd.exe inside the ContentBuilder directory. Onyx resolves this path automatically.ContentBuilder directory structure
Onyx validates the ContentBuilder directory when you configure it. The directory must contain the following structure:Settings file
Onyx saves all configuration — including the ContentBuilder path and stored Steam accounts — to a file calledsettings.cfg.
| Context | Location |
|---|---|
| Running the distributed executable | Next to OnyxUploader.exe or OnyxUploader.x86_64 |
| Running from the Godot editor | user://settings.cfg (Godot’s user data directory) |
settings.cfg and relaunch. Onyx will open the setup dialog again on next startup.
Next steps
Quickstart
Complete your first upload end-to-end.
Setting up ContentBuilder
Configure your ContentBuilder directory and VDF files.