How to Upload a ZIP File to Steam: A Comprehensive Guide
Fast answer first. Then use the tabs or video for more detail.
- Watch the video explanation below for a faster overview.
- Game mechanics may change with updates or patches.
- Use this block to get the short answer without scrolling the whole page.
- Read the FAQ section if the article has one.
- Use the table of contents to jump straight to the detailed section you need.
- Watch the video first, then skim the article for specifics.
Uploading a ZIP file to Steam is primarily associated with two distinct scenarios: publishing your own game and submitting content to the Steam Workshop. The process varies significantly depending on your goal. This guide will explain both methods in detail, ensuring you understand exactly how to get your ZIP file onto Steam.
Uploading a Game to Steam: The Depot Method
If you’re a game developer looking to publish your game on Steam, you won’t be uploading a single ZIP file. Instead, you’ll be uploading multiple ZIP files to different “depots”.
What are Steam Depots?
Depots are essential for Steam game distribution. They are essentially storage containers for your game’s files, organized by platform (Windows, macOS, Linux, etc.). You must create a depot for each platform your game will support. Each depot will then hold the ZIP file containing the game files specific to that platform.
Step-by-Step: Publishing Your Game on Steam
- Create a Steamworks Account: Start by creating a Steamworks account. This is your portal for managing everything related to your game on Steam.
- Prepare Your Game: Compile your game for each target platform. For each, create a ZIP archive containing all necessary executable files, data, and resources.
- Set Up Your App in Steamworks: In your Steamworks account, create a new application. This represents your game on the platform.
- Create Depots: For each platform, create a new depot within your application settings. You will be prompted to specify the OS type when creating the depot.
- Upload Your Game Build: This is where you upload your ZIP file. Use the Steamworks uploader tools to upload each ZIP file to the corresponding depot. These tools will handle the uploading, checksum verification, and other necessary steps.
- Configure Your Store Page: Fill out the details for your game’s store page, including screenshots, descriptions, and other marketing materials.
- Set Up Pricing and Distribution: Determine the pricing for your game and set up any regional distribution rules.
- Submit for Review: Submit your game to Steam for review. They will check to ensure it meets their guidelines.
- Launch Your Game: Once approved, you’re ready to launch your game on Steam!
Key Points to Remember:
- Each platform requires a separate depot and a unique ZIP file.
- The Steamworks SDK contains the necessary tools for uploading your depots.
- Make sure your ZIP files contain the entire game, configured for the correct platform.
Uploading a Workshop Item to Steam: The Addon Method
If you want to upload a mod, texture pack, or any other add-on to the Steam Workshop for a specific game, you’ll use a different method. You’ll often be using a ZIP file in this process as well.
Step-by-Step: Submitting to the Steam Workshop
- Prepare Your Workshop Item: Create your mod or content and package it into a single ZIP file. Ensure all files are organized correctly for the game you’re targeting.
- Launch the Game: Open the game you are creating workshop content for. This will allow you to interface with the game’s Steam Workshop features.
- Locate the Workshop Uploader: Many games that support the Workshop have a dedicated uploader within the game itself. This may appear as a button or option in the game menu, often labeled “Steam Workshop Uploader”.
- Select Your ZIP File: Use the uploader tool to navigate to your ZIP archive.
- Provide Item Details: You’ll need to fill out information about your item, such as a title, description, tags, and an image preview.
- Upload the Item: Click the “Upload” button. The uploader will handle the upload to the Steam Workshop.
- Manage and Update: After it’s uploaded, you can manage the workshop item from the Steam Workshop page, update it, or make changes as necessary.
Key Points to Remember:
- Ensure your ZIP file is organized correctly according to the game’s modding guidelines.
- A good thumbnail image is key for user engagement.
- Each game may have slightly different uploader tools and requirements.
Frequently Asked Questions (FAQs)
Here are some common questions related to uploading ZIP files to Steam:
1. Can I upload a ZIP file for a non-Steam game to Steam?
You cannot upload the game file itself to Steam if it is a non-Steam game. However, you can add the non-Steam game to your library, allowing you to launch it through Steam. To do this, go to Games > Add a Non-Steam Game to My Library, and select the game’s executable file. Steam then acts as a launcher for the non-Steam game, not as a host.
2. How do I create a ZIP file on Windows?
Select the files you want to include. Right-click and choose “Send to” > “Compressed (zipped) folder”. This will create a ZIP file in the same folder with the default name of your selection. You can rename the ZIP file later.
3. Where do Steam workshop files get installed?
Workshop files are generally located within the Steam installation folder, in the directory: ~Steamsteamappsworkshopcontent[GameID]*, where [GameID] is the unique ID for the specific game.
4. Can anyone upload a game to Steam?
Yes, anyone can upload a game to Steam, as long as it complies with the Steam Terms of Service. You must also pay a one-time fee, which may be refunded if your game meets certain sales targets.
5. What are the costs associated with uploading a game on Steam?
Steam charges a $100 fee for each game you submit to Steam Direct. This fee is refundable if your game generates at least $1,000 adjusted gross revenue from the Steam Store.
6. What percentage does Steam take from game sales?
Steam typically takes a 30% cut from game sales, though some developers may have negotiated a lower rate.
7. How can I add a new download folder to Steam?
Open **Steam Settings**, go to **Downloads**, and click **"Steam Library Folders."** Then click the **"+"** symbol and choose a location for the new download folder.
8. Can I copy and paste game files in Steam?
You can manually copy game files by going to **SteamSteamAppsCommon**. Also copy the associated **.acf** file from the **SteamApps** folder. Then move those files to the same directory on another drive or computer. This could require Steam to redownload the game in some cases, or to recognize that the files have been moved.
9. How do I manually install mods for Steam games?
Often mod folders should be placed in your game’s directory in a Mods folder, or another similar folder. You should check the mod’s instructions for the exact location for that particular mod. It can vary widely from game to game.
10. Does Steam allow mods?
Yes! Many games support mods through the Steam Workshop, or through manually placing mod files into the game’s directory.
11. How do I make my own Steam Workshop collection?
Open the **Steam client**, go to **COMMUNITY > Workshop**, select the desired game, then **BROWSE > Collections**, and click **Create Collection**.
12. Can I use a GIF as my Steam profile picture?
Steam does allow animated GIFs as your profile picture, however these are pre-made GIFs that are provided by the Steam store. Users cannot upload custom GIF profile pictures, but you can upload PNG and JPG files.
13. Is it safe to download games from unofficial sites that claim to offer free Steam games?
No, it is generally not safe to download games from unofficial sites. These sites may contain malware or viruses. Always use the official Steam store.
14. Can I transfer games from Epic Games to Steam?
You cannot directly transfer game licenses from Epic Games to Steam, or vise versa.
15. How can I play a Steam game without Steam being open?
While Steam must be running for a game to work, you can launch a game directly from its **.exe** file. Steam will run in the background, without the main window being displayed.