Page 1 of 1

[16.16] Corruption of the game state

Posted: Sun Jan 14, 2018 9:13 pm
by Pootis
Hi everyone,

so I just got the error message dialog "Detected corruption of the game state".

As far as I can recall, the last thing that I was doing was building some steam engines.
The dialog popped up when the auto-save occurred.

Info about the world:

This is a scenario world I created waaay back in 12.35, and I played it in almost any version from 12.35
up to the current 16.16. The world is nearly 900 in-game hours old and the factory has seen multiple rebuilds.
The world was modded as well during 0.15. The only mod I used in this time was Factorissimo 2. I removed it though
before switching to 0.16

Some system information:

Intel Core i5 6500
nVidia GeForce GTX 770
8GB DDR3 Ram
250 GB SSD
Kubuntu 17.04 (Linux 4.10.0-42-generic)

If hope the supplied info helps.

P.S.: This is my first ever forum post, so please don't bash me too hard if missed something. :)

Re: [16.16] Corruption of the game state

Posted: Tue Jan 23, 2018 6:45 pm
by GoldenPorkchop80
I understand that you have put in a lot of time and effort into that world, but it's really time to let it go.
In computer standards, from 0.12.xx to 0.16.xx is a very, very long time. Corruption is almost bound to happen when you use a old file in a new client. Especially if that file and client are 0.04.xx versions apart. A pretty good rule of thumb here is that if the file is about 0.01.xx versions behind from the client, then you should start considering creating a new world. (Devs: Consider adding some backwards-compatibility code, or if you have already, make it more robust!)
It might be hard to let it go, but consider this: once you've launched a rocket, you've won the game. That's it. You did it. It isn't about how many rockets you've launched (All things considered, going above and beyond isn't a bad thing.), it's about overcoming all the challenges needed to build and launch one. If you have launched a rocket, you can rest easy that that corrupted save game is finished, and it's time to start a new one, and launch another rocket into space.

Best of luck!

Re: [16.16] Corruption of the game state

Posted: Tue Jan 23, 2018 6:49 pm
by steinio
GoldenPorkchop80 wrote:I understand that you have put in a lot of time and effort into that world, but it's really time to let it go.
In computer standards, from 0.12.xx to 0.16.xx is a very, very long time. Corruption is almost bound to happen when you use a old file in a new client. Especially if that file and client are 0.04.xx versions apart. A pretty good rule of thumb here is that if the file is about 0.01.xx versions behind from the client, then you should start considering creating a new world. (Devs: Consider adding some backwards-compatibility code, or if you have already, make it more robust!)
It might be hard to let it go, but consider this: once you've launched a rocket, you've won the game. That's it. You did it. It isn't about how many rockets you've launched (All things considered, going above and beyond isn't a bad thing.), it's about overcoming all the challenges needed to build and launch one. If you have launched a rocket, you can rest easy that that corrupted save game is finished, and it's time to start a new one, and launch another rocket into space.

Best of luck!
Migrating in a stable branch seems very robust.
If you install every beta version, you get enough chances to corrupt the save.

If i remember right, 14.01 corrupted all saves.

Re: [16.16] Corruption of the game state

Posted: Wed Jan 24, 2018 11:14 am
by Rseding91
The corruption that it detected often indicates bad RAM on your system. I'd first check that out.

Re: [16.16] Corruption of the game state

Posted: Thu Jan 25, 2018 4:31 pm
by Baughn
Which you can best do using memtest86+.

Run it overnight, see if it finds anything.