So today I tried loading a map I myself have created in 0.12.1 in 0.12.8. I'm getting the message: "Couldn't read from input file. File could be corrupted." followed by a CTD.
Since I was convinced that the file is alright, I tried opening it in two older versions: 0.12.3 (where it worked) and 0.12.7 (where it crashed).
I tried re-saving it from 0.12.3 and opening it on .7 and .8 but still got the crash.
Please find attached the scenario (from v0.12.1) and a screenshot of the call stack right before the error appears (0.12.8, x64, Win 10).
![Image](https://forums.factorio.com/images/ext/45d10809a82232ea522dc269d04980dc.png)
Even if backward compatibility is not planned, I'd appreciate some sort of a "scenario converter" or a guide how I can do it myself (if at all possible).
P.S.
I do not know if this error started happening in v0.12.7, this is just the earliest version I tested which had the crash.