Steamworks Documentation
Partial Depot Update Instructions
The Steamworks website can be used to create and distribute a new depot version to users that overrides one or a handful of files that exist in the current depot. This is done using the Merge with Default Branch feature within SteamPipe.

This is useful when you need to fix a critical bug in your released game and that game is out of development or you are unable to build a new game depot using the Steamworks SDK.

Performing the Update

Start by creating a zip file that includes the files you wish to update. When placing files into the zip, place each file in the same folder hierarchy that matches where it is located inside your installed game folder. For example, if you are updating a file that is installed to "bin\engine\thirdparty.dll", place the file under "bin\engine" in your newly created zip file.

Steam will only update files that are placed within the zip file. These new files will be merged into the previous depot from the "Default" branch. If your previous depot had 27 files, and only one file was included in the zip (with the same name and path as one of the previous 27), the new depot version will still include 27 files that are downloaded to user's machines.

Once done, follow these steps to upload and deploy the new files:
  • Login to the Steamworks website
  • Select the game you would like to update
  • Select Edit Steamworks Settings
  • Select SteamPipe > Web Uploads
  • Find the depot you need to update
  • Select Choose File and select the zip file
  • Select Merge With Baseline from the associated dropdown
  • Select Upload
  • Once uploaded, you should see a green status message and a new Commit line should appear.
  • Enter a build note, leave the branch setting at "None" and select Commit.
  • Select SteamPipe > Builds
  • Find your new build and set it live on a private test branch with "Preview Changes"
  • After testing your game with these new files, set it live on the "Default" branch