Fixed Autosaves only get saved to a single slot

Issue is marked as fixed.
Status
Not open for further replies.

Bast

Well-Known Member
Aug 12, 2021
490
284
Apparently autosaves are only getting saved to the bottom right slot in the save menu now.
 

Gedan

BUTTS BUTTS BUTTS
Staff member
Aug 26, 2015
8,008,963
8,008,325
Need more information.

The slot positions are somewhat of a misnomer when it comes to Autosaves; I would need to see the times listed on the slots to try and make sense of what is happening, but essentially the system also saves the real-world time each autosave was created at, and uses that to order the list. It will then pick a slot to save into based on which slot has the oldest real-world time listed.

It's possible something might have gotten goofed up as part of the Electron serialization changes, but it would have to be really specific to the state somebody had their autosaves in at the time the import was done. My rough guess is maybe its trying to reimport the slots again and again, like they'd deleted a bunch of the slots (which only deletes the NEW files, not the OLD IndexedDB data), and that old data somehow gets reimported... but that wouldn't explain why the real-world time was being fucky.
 

Bast

Well-Known Member
Aug 12, 2021
490
284
I don't recall real world times ever being considered by the game when it does its autosaves. It definitely does though for the single save slot which the game only ever uses "nowadays" - which is slot 14.

Screenshot 2024-12-12 055033.png

Deleting some files of the old format didn't help hence why slots 1-4 are empty.
 

Gedan

BUTTS BUTTS BUTTS
Staff member
Aug 26, 2015
8,008,963
8,008,325
Do me a favour, go to "%AppData%\tits" in an explorer window and zip up the GameData folder and attach it to a forum reply -- that's the path all the new save data is stored in. I need to poke around in the AutoSave Summary file and see what it set some values to.

tl;dr the summary files can be regenerated from the save slots, it's SUPPOSED to be pulling "realSaveTime" from the save data itself to place it into the summary file. The summary file is what is used to determine which slot is actually the oldest, and thus which one should get the boot.
 

Gedan

BUTTS BUTTS BUTTS
Staff member
Aug 26, 2015
8,008,963
8,008,325
Somebody else ran into this and I believe I have it fixed for the next update.
 
Status
Not open for further replies.