Goz3rr / SatisfactorySaveEditor

293 stars 75 forks source link

Add Update 6 read support #262

Open ThomasGP opened 1 year ago

ThomasGP commented 1 year ago

Added the new headers and parsing for the sublevel saving introduced in Update 6. This does not include saving such a file, I added two FIXMEs for the original maintainer to implement. This also means that older savefiles are not supported, because my changes are not backwards compatible.

Currently there are many issues open that want update 6 support, so maybe this is a start.

cowlinator commented 1 year ago

Thanks for doing this Thomas. I was able to use your fork to get a working copy of the software.

https://github.com/ThomasGP/SatisfactorySaveEditor/releases/tag/v0.10.2-with-update-6-read-support

Unfortunately, it crashes when saving.

log.txt

ThomasGP commented 1 year ago

Unfortunately, it crashes when saving.

This is intended behavior in this "fork", see my comment on issue #251 - the editor will throw an "UnknownBuildVersionException" or "UnknownSaveVersionException", as seen in your provided log.

Unfortunately I did not have the time to do a full implementation of the editor for update 6 and currently do not plan to maintain one (and with update 7 on the horizon, there will be even more work that the original author should do).

etothepiiequals commented 1 year ago

Thanks for this little "fork". At least Reading of U7 saves from there is almost no change as well. Just updating the SaveCustomVersion and adding Parseability of Int64 arrays made it work for me to parse said saves.