View Issue Details

IDProjectCategoryView StatusLast Update
0012135TriageGeneralpublic2023-02-07 10:19
Reporteremail Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionduplicate 
Summary0012135: "Save to new timeline" overwrites region1 always
DescriptionWhen generating a fort and choosing an action you wish to save to a new timeline, all proceeds as normal until the save is done, at which point it has overwritten anything in the save folder 'region1'.If you do this with only one region, the world is never split into a new timeline, despite showing so on the interface. If you do this with multiple saves, the new timeline overwrites whatever was in 'region1', replacing that save with the timeline you just saved.Reproduction Steps:Generate a new world, parameters don't matter.Create a fort in this newly generated world. (Note down the name the fort gets)Once the fort is ready and playable, save and quit.Generate a second new worldCreate a fort in this world as well, (Note down this fort's name as well.)Retire this fortress, and "Save to new timeline." The name doesn't matter.Check your saves and note that your new timeline was saved to "Folder: region1"Version: 50.04 (Steam)OS: Windows 10 Professional (22H2 (19045.2364))
TagsNo tags attached.
Steps to Reproduce
Additional Information

Relationships

duplicate of 0012184 resolved Dwarf Fortress Unexpected overwrites of save folders 

Activities

DiscordMods

2023-01-09 18:24

reporter   ~0041674

From ticket 12234:

I had created several worlds, and my latest was Dathadefíni, “The
Ageless Dimension” in the region6 folder. I was building a great fort in
this save and wanted to check out legends mode for the world, so I decided
to try out the new “Save to a new Timeline” button. After poking around
in legends mode for a while, I returned to a slightly confusing
situation.

I can continue my existing fort in Dathadefíni, “The Ageless Dimension”
(in the region6 folder), or I can start a new game in Dathadefíni, “The
Ageless Dimension” but this time in the region1 folder with one retired
fort.

That means that my very first fort in v50 is gone, wiped from
existance. I admit it was not a very good fort, but I nevertheless
regret losing it.

I can only assume that the new timeline feature doesn’t actually work as
intended, and after seeing someone in a similar situation on the Steam
forum (<https://steamcommunity.com/app/975370/discussions/0/3761101693160470235/>)
I remembered that you’re now accepting bug reports.

DiscordMods

2023-01-09 18:25

reporter   ~0041675

From ticket 12184:

DF 50.04 (Steam, Windows)

I created a new world, started a tutorial game, and played for
several years. The main timeline save folder was "region1". It
occasionally autosaved to other folders. Doing "Save and continue
playing" would create extra folders with custom names in the same
"timeline". This is all working as expected.

Trying to do things with other timelines, though, behaves very
strangely.

    Continue active game, select the only (unnamed) timeline, load
    "region1" (marked as Active Save).

    "Save and return to title menu" -> "Save to new timeline" ->
    give a unique name, e.g. "timeline2"

    Continue active game, see the original timeline and timeline2
    as expected, but wait: the original timeline only has the old
    manual/auto saves and does not have any active save. Instead the
    "region1" active save is only present under the new
    timeline. This is not as expected, since "save to new timeline"
    said that it would keep the old save, and it didn't.

    Load timeline2's "region1" anyway, and repeat "save and return"
    -> "new timeline" -> now call it "timeline3".

    Continue active game, see the original unnamed timeline and
    timeline3. Only timeline3 contains "region1" active
    save. timeline2 has entirely vanished, again despite stating that
    it would keep the old save.

    Load timeline3's "region1" anyway, and "retire fort" -> "new
    folder" -> "retired".

    Continue active game, see that only the unnamed timeline
    remains (no timeline3). Instead timeline3's "region1" has moved
    to the Start New Game menu, and there is no "retired".

So basically it's always saving the active save as "region1" and
overwriting the old timelines even when it claims it won't. This
would have been devastating had it not been for a manual save not
too far in the past.

Related: it's very strange that all the timelines and manual save
folders are all directly in the "save" folder. I haven't yet
tested with multiple worlds but I assume they would also end up
mixed together in the same folder. I would have expected a more
hierarchical save structure, such as save/world/timeline/name, so
that manual or autosaves with the same name do not overwrite those
in other worlds or timelines.

Issue History

Date Modified Username Field Change
2022-12-26 09:32 email New Issue
2023-01-09 18:24 DiscordMods Note Added: 0041674
2023-01-09 18:25 DiscordMods Note Added: 0041675
2023-01-09 23:30 TangentialThreat Description Updated
2023-01-09 23:31 TangentialThreat Relationship added duplicate of 0012184
2023-02-07 10:19 nuvu Status new => resolved
2023-02-07 10:19 nuvu Resolution open => duplicate
2023-02-07 10:19 nuvu Description Updated