Satisfactory Steam



  1. Satisfactory is an Early Access video game developed by Coffee Stain Studios. The game mixes elements of a simulator, and economic strategy, featuring an open world. In the game, players' main goal is to create a huge, multi-level factory. Satisfactory features.
  2. Go to steam and right click in the library on satisfactory. Go to properties. Go to the tap BETA'S. And select experimental in the BETA'S selection.

Save files are files that contain the .sav file extension.

There are a few reasons you might need to know your save location for Satisfactory. Save Editors already exist, allowing you to edit the.sav files the game provides. As well as save files, you will find your configuration files too, which you can change on the fly without having to actually enter the game.

  • 1Save File Location
  • 2Save File Format

Satisfactory Steam Cost

Save File Location[edit | edit source]

For both Steam and Epic Games version, the save files are located in:
%localappdata%FactoryGameSavedSaveGames<your id>
or
C:Users<your Windows username>AppDataLocalFactoryGameSavedSaveGames<your id>
Take note the Steam ID and Epic ID may not be the same. To share save files across platform, simply copy over the save files.

  • If you cannot find your steam save folder (probably because you have owned the game in Epic and just bought the Steam copy recently), first start a new game with Steam, then save the new game. You should now be able to see your steam save folder beside epic. The steam ID is usually shorter than the Epic ID. The folder location is stated above.
Satisfactory steam epic crossplay

Linux (using Steam Play)[edit | edit source]

The save location is:
~/.steam/root/steam/steamapps/compatdata/526870/pfx/drive_c/users/steamuser/Local Settings/Application Data/FactoryGame/Saved/SaveGames

Save editing[edit | edit source]

Save files can be edited using online tools such as Satisfactory Interactive Map. See here.

Cloud sync[edit | edit source]

Example of a sync conflict dialog on Steam

If playing on Epic Games or Steam and the Cloud Sync is enabled, a notification may sometimes appear when the player:

  • Switches the game version between experimental and stable
  • Copies over the save game across different platforms
  • Continues a game at different machine

And you will be prompted to either upload your save file to the cloud or download the save file from the cloud to your PC.

Satisfactory Steam Experimental

Unless you are playing across multiple PC, always choose upload your save file to the cloud to avoid losing your progress. And always back up your saves!

Save File Format[edit | edit source]

This page is a work in progress.

This page describes the save file format. These values and structures were determined by opening to save files using a hex editor.

Data is stored in Little Endian encoding.

Satisfactory steam save location

Starting with Save Version 21, the body of the file is compressed in chunks. See Compressed Save File Format below.

Multiple times throughout the file you will see templates like {1} used, which means it uses the value of that field for its size or other math.

Note that all strings are null-terminated, so you almost always want to read all strings of their length - 1.

The length of the string is determined by the previous Int32. A negative length means that the String is encoded in UTF16.

General Save Structure[edit | edit source]

Length (in bytes)TypeDescription
0x4Int32Save Header Version
0x4Int32Save Version
0x4Int32Build Version
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringWorld type
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringWorld properties
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringSession Name
0x4Int32Play Time (seconds)
0x8Int64Save Date (Number of Ticks, See Microsoft Docs for details)
0x1ByteSession Visibility
0x4Int32World Object Count {1}
{1} * NArray
Length (in bytes)TypeDescription
0x4Int32World Object Type
N - 0x4World Object Data (Look Below)
0x4Int32World Object Property Count {2}
{2} * NArray
Length (in bytes)TypeDescription
NWorld Object Property Data (Look Below)
0x4Int32World Collected Object Count {3}
{3} * NArray
Length (in bytes)TypeDescription
NWorld Collected Object Data (Look Below)

World Object Data[edit | edit source]

Length (in bytes)TypeDescription
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringName
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringProperty Type
0x4Int32Value Length
0x4Int32Index (if an object has multiple of the same key)
๐Ÿก…๐Ÿก…๐Ÿก…๐Ÿก…๐Ÿก…Data of the property

Here is a generic property type format, each property then has a descendant with extras.

Property[edit | edit source]

Length (in bytes)TypeDescription
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringName
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringProperty Type
0x4Int32Value Length
0x4Int32Index (if an object has multiple of the same key)
๐Ÿก…๐Ÿก…๐Ÿก…๐Ÿก…๐Ÿก…Data of the property

This generic property type is used for primitive types like integers, floats, strings, booleans, etc.

ObjectProperty[edit | edit source]

Length (in bytes)TypeDescription
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringName
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringProperty Type (ObjectProperty)
0x4Int32Value Length
0x4Int32Index (if an object has multiple of the same key)
0x4Int32Quantity
๐Ÿก…๐Ÿก…Data of the property
Satisfactory SteamSteam

ArrayProperty[edit | edit source]

Length (in bytes)TypeDescription
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringName
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringProperty Type (ArrayProperty)
0x4Int32Value Length
0x4Int32Index (if an object has multiple of the same key)
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringElement Property Type
0x4Int32Number of Elements
๐Ÿก…๐Ÿก…Array of Elements

StructProperty[edit | edit source]

Length (in bytes)TypeDescription
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringName
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringProperty Type (StructProperty)
0x4Int32Value Length
0x4Int32Index (if an object has multiple of the same key)
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringStructure (Class) Type
N * ???Array?
Length (in bytes)TypeDescription
0x4Int32๐Ÿก‡
๐Ÿก…StringKey Name
0x4Int32๐Ÿก‡
๐Ÿก…StringValue Type
Dynamic๐Ÿก…Value

MapProperty[edit | edit source]

Length (in bytes)TypeDescription
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringName
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringProperty Type (MapProperty)
0x4Int32Value Length
0x4Int32Index (if an object has multiple of the same key)
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringKey Property Type?
0x4Int32๐Ÿก‡ (String length)
๐Ÿก…StringValue Property Type?
0x9??????
N * ???Array?
Length (in bytes)TypeDescription
???Key
???Value

Compressed Save File Format[edit | edit source]

This section is a work in progress.

After reading the save file header and checking the save version is at least 21, the body is composed of a certain amount of compressed chunks. Each chunk has a 48 bytes header followed by a zlib compressed body.

Satisfactory steam epic crossplay

Satisfactory Steam Key

Length (in bytes)TypeDescription
0x8Int64PACKAGE_FILE_TAG
0x8Int64Maximum chunk size (Default to 131072 in Unreal Engine)
0x8Int64Current chunk compressed length {1}
0x8Int64Current chunk uncompressed length
0x8Int64Current chunk compressed length {1}
0x8Int64Current chunk uncompressed length
{1} * NZlibZlib compressed chunk

Trivia[edit | edit source]

  • Creative Mode can be enabled by editing a save file, with third-party tools providing a GUI interface for doing so.[citation needed] Much like the 4-player limit for multiplayer, that there is no interface to change this option within the Satisfactory client indicates that this feature is unsupported.


vยทdยทeSatisfactory game mechanics
Player abilities
Codex โ€ข Console โ€ข Build Gun โ€ข Flashlight โ€ข HUD โ€ข Inventory โ€ข Ping โ€ข Resource Scanner โ€ข Resource node โ€ข Resource Well โ€ข Health โ€ข Radiation โ€ข To Do List โ€ข Controls โ€ข Settings
Unlockable abilities
Overclocking/Underclocking โ€ข Map โ€ข Power โ€ข Productivity Display โ€ข Head lift โ€ข Fuels
Progression
Alternate Recipes โ€ข Milestones โ€ข Onboarding (In-game tutorial) โ€ข Research โ€ข Space Elevator โ€ข Achievements โ€ข FICSMAS
Miscellaneous
Future content โ€ข Old unreleased content โ€ข Acronyms โ€ข Combat โ€ข Easter Eggs โ€ข Indicator Light โ€ข Launch arguments โ€ข Multiplayer โ€ข Music โ€ข Online tools โ€ข Resource renewability โ€ข Save files โ€ข System requirements โ€ข Units
Guides and Tutorials
  • Basics:How to play โ€ข Production line โ€ข Setting up Coal power
  • Logistics:Prime Splitter Arrays โ€ข Trains โ€ข Manifold โ€ข Balancer
  • Other:Unreal Engine Entity Limit โ€ข Extracting UI icons
Retrieved from 'https://satisfactory.fandom.com/wiki/Save_files?oldid=35747'