This is a simple Windows GUI to help you uploading multiple Steam apps through Steams Content Builder tool.
It is made for Game Developers that regularly need to upload multiple/different apps (with different app IDs) to Steam, maybe using different Steam accounts.
If you have multiple games/demos/projects and/or multiple Steam accounts to upload and don't want to do command prompt stuff, this tool is for you!
Spend less time ⏱ uploading things, have more time for game development! 🎮
- You need to be a Steam partner and have your game(s) setup inside the Steam partner web interface.
- If you haven't already, follow the steps in this official manual.
- Setup your
vdf
files as needed - I personally use the SteamPipe GUI Tool. A guide is available here. - Make sure the
vdf
file are intools\ContentBuilder\scripts
in your steamworks sdk folder. - Download the latest Steam Upload GUI from the releases or export it yourself using Godot.
- Unzip the executable and place it in some nice place. A settings file will be created next to the exe.
- Start
SteamUploadGUI.exe
and first, enter your path to the\ContentBuilder
directory e.g."C:\steam_sdk\tools\ContentBuilder
. - After confirming, it should detect your Steam apps via the
vdf
files. - In the bottom part, create add/manage your Steam user accounts.
- Select the Apps that you want to upload.
- Select your Steam user account and enter the password for the upload (Steam suggests to create a special user for that, I would recommend following that guideline! 🧙♂️)
- If you just started using this tool, I would suggest checking the
Keep shell open
checkbox to see if anything goes wrong. - It can happen that Steam wants you to authenticate via Steam Guard first. Use the button on the bottom to do enter the code that was sent via mail.
- When the tool is interacting with
steamcmd.exe
a new command prompt will open to show you the progress. - While the command prompt is still open, the Upload GUI will not be usable, so close the shell when everything is done.
❓ Problem: I can not find any Apps!
❗ Solution: Make sure you followed the above steps! Check if there are *.vdf
files for your projects in the ContentBuilder\scripts
folder.
❓ Problem: The uploaded version is not live on Steam!
❗ Solution: If an app is uploaded via the Content Builder, you always have to set it to the default
branch manually in the web interface, there is no way to upload something and set if life on default
automatically.
If you need further support or have questions, join my Community Discord Server. If you encounter bugs, please open an Issue here on GitHub.
The project is MIT licensed. You can find the complete license in the LICENSE file.
Steam Upload GUI was made using the Godot Engine - License Details
The default font is Noto Sans
🤩 Contributions are welcome! Especially expanding the tool to work on Linux/Mac! 🤩
I use Twitter as my main account for game development related stuff, so I would be thankful for anyone following me 🎉
I would also love to welcome you on my games Discord server where we can have a friendly chat about my games, or about Godot 💬
And if you like, I will praise the dark lord ☕ every day and gladly accept your offerings to the shrine!