Steam

Steam

Not enough ratings
How to: Download Mods
By Jack Schitt
How to use Steam Console to download workshop items without having to launch the game.
   
Award
Favorite
Favorited
Unfavorite
Step 1: Activate the Console
Login to Steam on an account that legitimately owns the game you want to directly download workshop items for.

Press Winkey+R and enter this command. Alternatively you can paste this URL command into a web browser and then click the "Open Steam Client Bootstraper" when prompted.
steam://open/console



Now when you open the Steam Client in Large Mode you'll have a "Console" tab in the navigation menu at the very top. Click on "Console".


(Click on the image for a larger view)
Step 2: Enter the Command and Download
First we need to get the app_ID then type 'download_item' <space> and paste the copied app_ID into the console, then a blank space, then copy/paste the workshop_ID and press enter to start the download.


Get the app_ID:
The App_ID is located in the product title's store page on steam. Open a web browser and search for the game you want to download a workshop item for and go to that product's store page.


(Click on the image for a larger view)



Start typing the command:
Type download_item into the text field at the bottom of the Console, then a space, then the app_id. Then get the workshop_ID:



Get the workshop_ID:
Click on the "Community Hub" button on the Store page you're on then "Workshop" at the top of the page, search for and find the item you want and go to it's workshop page. The workshop_ID is the series of numbers in the web address. It's usually at the end of the web address but it can be before the end, you need the numbers and the numbers only.


(Click on the image for a larger view)

Type a space then add the workshop_ID and press Enter. The command should look like this:
download_item <app_ID> <workshop_ID>
NOTE: There must be one space between
download_item<here>app_ID<and here>workshop_ID



Example Command:
In this example to download the Micro Programmable Block mod for Space Engineers workshop I typed:
download_item 244850 401530181



THE CONSOLE TERMINAL DOES NOT HAVE A PROGRESS BAR
It only tells you if the file starts downloading or fails. Then it will tell you where the file was downloaded to when the download completes.


(Click on the image for a larger view)
Step 3: Copy it to your Local Folder
If you've been doing as you're reading you've seen that the console tells us where the file has been downloaded to after the download completes. This location is different for every game, they get downloaded to a folder named as the app_ID of the product the workshop item is for.

The download goes in to a folder in the Steam Client's directory:
NOT WHERE YOUR GAME FILES ARE where Steam it self is installed to. The default directory for these files is:
C:\Program Files (x86)\Steam\steamapps\content\<app_id>\<workshop_ID>

In this example the file I downloaded went into:
C:\Program Files (x86)\Steam\steamapps\content\app_244850\item_401530181

Copy the downloaded item's Folder:
Be sure to copy the entire "item_#######" Folder. Not the contents inside of it.
Paste the entire item folder where these files go for the game it is for.

You can rename the folder you downloaded to whatever you want so you know what it is when looking at it in the game instead of trying to memorize the workshop ID for all the mods you have.

NOT ALL GAMES ARE THE SAME
Where these files have to be copied to depends on the game they are for. You can of course do as this guide shares for any game that has a workshop on Steam however I do not know the file structure of every game that's available on Steam. If you don't already know that information Google it or ask on the forums of that game's community hub.

If you cannot find that info post in the comments or in the discussions for this guide.
I will try to help if I can.

FAQ
Q: Is this pirating?
A: No. It's using Steam's own software. Valve created the Console feature and its commands.

Q: Why doesn't the Console load by default when we launch Steam?
A: I have no idea. You can append a -console switch to your Steam shortcut or the Run command in the registry editor so it does. I've written another guide on the forums on how to do those things here. Use -console instead of or in addition to the commands in that guide.

Q: Why bother doing this?
A: Because workshop items do not run in offline mode for most games if we only subscribe to them. This enables us to run our workshop items locally offline if we don't have an internet connection for some reason or we simply just want to play our games, with our mods, in Steam's Offline Mode.

Q: Does the console do more than this?
A; Yes. It does a lot more than this. See This Guide for more. There's are lists of commands published on github. Click here[github.com] to see one of them.

This is only a very short guide I decided to publish sharing the workshop_download command.

Q: When I type 'download_item' in the Console 'workshop_download_item' also shows up, what's the difference?
A: I'm not aware of what the difference is. I only ever use the download_item command as this guide shares. Several other commands will show up as you're typing in the console.

Q: My console is full of text and won't scroll. How do I clear it?
A: clear_console

9 Comments
Jack Schitt  [author] 20 Feb @ 12:53pm 
:steamthumbsup:
ultramalaki 20 Feb @ 12:51pm 
much appreciated, i figured it out
Jack Schitt  [author] 20 Feb @ 12:56am 
See this guide, ultramalaki:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2903477416

Workshop items we're subscribed to are usually stored here after they're downloaded::
<Your_SteamLibrary_Folder>\steamapps\workshop\content\<game_ID>
Jack Schitt  [author] 18 Feb @ 1:30pm 
If you go to where the game stores mods when you subscribe to them, is the downloaded file a .bin file? That's a legacy mod, they were archived in .bin files. Correct, those won't download through console like others will. We have to extract the archive and put the files in the local directory for them to work offline.
ultramalaki 18 Feb @ 1:20pm 
It's a mod for Subnautica. I was originally going to try and find the "return of the ancients" mod that includes the gargantuan leviathan, but i found out the mod isn't public, but i did find another mod in the workshop and it simply said "subscribe to download", which i did, but i didn't see any change in the game, or in the files and i'm not sure if i missed a step or not. I didn't see anyone else having this issue in the comments of the mod itself so i figured maybe i'm missing a step or something.

here's the link to the workshop page. https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3340714236
Jack Schitt  [author] 17 Feb @ 10:19pm 
What game is the mod for and what mod is it? Share a link to its workshop page, please.
ultramalaki 17 Feb @ 9:56pm 
can you explain what the error message means when it says "no workshop depot configured? I'm not quite sure what it means by that and im only trying to download 1 mod since im not seeing it show up in the game after subscribing. I tried searching about this issue on youtube or google, but i couldnt seem to find anyone else having my problem.
Jack Schitt  [author] 15 Dec, 2024 @ 6:31pm 
For some reason not every single workshop item downloads. I don't have a clue why. When it doesn't download there's an error message like the one you shared, the error explains why it didn't work.
expert.cleaners12 15 Dec, 2024 @ 2:25pm 
"Depot download failed : no workshop depot configured" got this error message