@@ -64,6 +64,7 @@ Documentation of the Satisfactory save game file structure.
6464 - [ FText] ( #ftext )
6565 - [ FGuid] ( #fguid )
6666 - [ FMD5Hash] ( #fmd5hash )
67+ - [ FDateTime] ( #fdatetime )
6768 - [ Satisfactory Objects] ( #satisfactory-objects )
6869 - [ FObjectReferenceDisc] ( #fobjectreferencedisc )
6970 - [ FFGDynamicStruct] ( #ffgdynamicstruct )
@@ -149,7 +150,7 @@ The save header has the following structure:
149150| if SaveHeaderVersion >= 3: | |
150151| int32 | PlayDurationSeconds |
151152| if SaveHeaderVersion >= 4: | |
152- | int64 | SaveDateTime |
153+ | FDateTime | SaveDateTime |
153154| if SaveHeaderVersion >= 5: | |
154155| int8 | SessionVisibility | value is not used anymore
155156| if SaveHeaderVersion >= 7: | |
@@ -174,9 +175,6 @@ For Update 8 and 1.0 the header version was `13`, for 1.1 it is `14`.
174175Internally, an enum ` Type ` is used for this number, see ` FGSaveManagerInterface.h ` distributed with the game files.
175176The variable names are taken from the struct ` FSaveHeader ` in ` FGSaveManagerInterface.h ` .
176177
177- ` SaveDateTime ` is the serialization of an [ FDateTime object] ( https://docs.unrealengine.com/en-US/API/Runtime/Core/Misc/FDateTime/index.html ) .
178- Ticks since 0001-01-01 00:00, where 1 tick is 100 nanoseconds. Satisfactory seems to use the UTC time zone.
179-
180178> Source Reference: ` FGSaveManagerInterface.h ` - ` struct FSaveHeader `
181179
182180### Chunks
@@ -955,6 +953,7 @@ The following struct names were observed to be property structs:
955953` FoliageRemovalSaveDataPerCell ` ,
956954` FoliageRemovalUnresolvedSaveDataPerCell ` ,
957955` FoundationSideSelectionFlags ` ,
956+ ` GCheckmarkUnlockData ` ,
958957` GlobalColorPreset ` ,
959958` HardDriveData ` ,
960959` HeadlightParams ` ,
@@ -1168,6 +1167,17 @@ FName is serialized as [`FString`](#fstring) in the save game.
11681167+---------------+----------+
11691168```
11701169
1170+ #### FDateTime
1171+
1172+ ```
1173+ +-------+-------+
1174+ | int64 | Ticks |
1175+ +-------+-------+
1176+ ```
1177+
1178+ [ Unreal Docs] ( https://docs.unrealengine.com/en-US/API/Runtime/Core/Misc/FDateTime/index.html )
1179+ Ticks since 0001-01-01 00:00, where 1 tick is 100 nanoseconds. Satisfactory seems to use the UTC time zone.
1180+
11711181### Satisfactory Objects
11721182
11731183#### FObjectReferenceDisc
0 commit comments