Lone_Wolf
Member
- Messages
- 58
Running into save file corruption on an older play through that I decided to complete. The only way I can tell i am having an issue is when the game does a CTD. After that I may have to back to older saves, with no indication of how far back I may have to go, within the game load screen.
So the only indicator that I have of what saves are bad is in the filename. The second part of the filename is usually a unique id. related to a particular character. It is how the game knows which save files are associated with each Player Character. In the directory listing below you see valid saves and invalid saves (where the unique_id is all zeros). The bad thing here is that there is no way other than looking at the save file name to know if a particular save has become corrupted. Also those saves may behave initially as if they are good but whatever is causing the corruption will continue to do so until you get to the point were the save will not load or it may load then after 5 seconds CTD. At that point you could be hours into the game beyond your last good save.
So my question is could Canary be modified to detect if the Player Character Unique_id is all zeros?
LastWriteTime Length Name
------------- ------ ----
6/10/2020 11:36 PM 3086 Autosave1_41947BCF_4E6174652057617368696E67746F6E_Commonwealth_071411_20200611043639_82_2.f4se
6/10/2020 11:36 PM 35959514 Autosave1_41947BCF_4E6174652057617368696E67746F6E_Commonwealth_071411_20200611043639_82_2.fos
6/11/2020 10:52 AM 3096 Autosave2_00000000_4E6174652057617368696E67746F6E_Commonwealth_071743_20200611155234_83_2.f4se
6/11/2020 10:52 AM 35783197 Autosave2_00000000_4E6174652057617368696E67746F6E_Commonwealth_071743_20200611155234_83_2.fos
6/11/2020 10:56 AM 3096 Autosave3_00000000_4E6174652057617368696E67746F6E_MahkraFishpacking01_071747_20200611155627_83_2.f4se
6/11/2020 10:56 AM 35857592 Autosave3_00000000_4E6174652057617368696E67746F6E_MahkraFishpacking01_071747_20200611155627_83_2.fos
6/10/2020 11:22 PM 3056 Autosave3_41947BCF_4E6174652057617368696E67746F6E_Commonwealth_071416_20200611042233_82_2.f4se
6/10/2020 11:22 PM 35949281 Autosave3_41947BCF_4E6174652057617368696E67746F6E_Commonwealth_071416_20200611042233_82_2.fos
So the only indicator that I have of what saves are bad is in the filename. The second part of the filename is usually a unique id. related to a particular character. It is how the game knows which save files are associated with each Player Character. In the directory listing below you see valid saves and invalid saves (where the unique_id is all zeros). The bad thing here is that there is no way other than looking at the save file name to know if a particular save has become corrupted. Also those saves may behave initially as if they are good but whatever is causing the corruption will continue to do so until you get to the point were the save will not load or it may load then after 5 seconds CTD. At that point you could be hours into the game beyond your last good save.
So my question is could Canary be modified to detect if the Player Character Unique_id is all zeros?
LastWriteTime Length Name
------------- ------ ----
6/10/2020 11:36 PM 3086 Autosave1_41947BCF_4E6174652057617368696E67746F6E_Commonwealth_071411_20200611043639_82_2.f4se
6/10/2020 11:36 PM 35959514 Autosave1_41947BCF_4E6174652057617368696E67746F6E_Commonwealth_071411_20200611043639_82_2.fos
6/11/2020 10:52 AM 3096 Autosave2_00000000_4E6174652057617368696E67746F6E_Commonwealth_071743_20200611155234_83_2.f4se
6/11/2020 10:52 AM 35783197 Autosave2_00000000_4E6174652057617368696E67746F6E_Commonwealth_071743_20200611155234_83_2.fos
6/11/2020 10:56 AM 3096 Autosave3_00000000_4E6174652057617368696E67746F6E_MahkraFishpacking01_071747_20200611155627_83_2.f4se
6/11/2020 10:56 AM 35857592 Autosave3_00000000_4E6174652057617368696E67746F6E_MahkraFishpacking01_071747_20200611155627_83_2.fos
6/10/2020 11:22 PM 3056 Autosave3_41947BCF_4E6174652057617368696E67746F6E_Commonwealth_071416_20200611042233_82_2.f4se
6/10/2020 11:22 PM 35949281 Autosave3_41947BCF_4E6174652057617368696E67746F6E_Commonwealth_071416_20200611042233_82_2.fos