There are many threads about this, but in a nutshell, the problem is that only a relatively small number of subscriptions can be shown in the blueprint library. I found myself having subscribed to some 700-odd blueprints before I realized this.
The workaround is to just copy the workshop blueprints into the game's blueprints folder. Each workshop blueprint is in its own folder, and only the files in those folders should be copied. But with 700 blueprints, doing this manually is unappealing.
I did this with a Bash script instead. It can be done with a one-liner, but I've split it up a bit to hopefully make it more approachable. Maybe there's an easier way?
Before starting, you'll need to determine:
- The workshop download directory for Empyrion. On my system this is
C:\Program Files (x86)\Steam\steamapps\workshop\content\383120
. You may have to do some poking around, since I'm not sure if the number is constant. - The blueprint directory. On my system this is
C:\Program Files (x86)\Steam\steamapps\common\Empyrion - Galactic Survival\Saves\Blueprints\76561198080011352
- In WSL, the C drive is located at
/mnt/c
; this may be different on your system or whatever you're using to run bash (git bash, cygwin, whatever)
- Paste the following code into a new file (e.g.,
copy-blueprints.sh
). - Replace the right-side of the
C
,SRC
andDEST
assignments with directories suitable for your system. - Save the file somewhere then run it with in your shell (again, not PowerShell or cmd)
bash /path/to/copy-blueprints.sh
. - This will copy all workshop items into your blueprints folder under appropriate directory names. Activity is printed to STDOUT
I don't know how to use PowerShell to do this, but I'm sure it's pretty easy. Anybody got?
SRC="D:\SteamLibrary\steamapps\workshop\content\383120" DEST="D:\SteamLibrary\steamapps\common/Empyrion - Galactic Survival\Saves\Blueprints\76561198294164454"
For windows (Change the "D:" to your own file system)