
I am sorry I might not be doing a great job at explaining it but I hope this helps someone elseĮDIT: Re-explained my solution below but will repost it here: I fixed the steamID and then redid the checksum replacing the old with the new. I was able to find it between 68AA4 and 69ED0 back from the end of the save slot, starting at 12 blocks past a block of 5 that started and ended with the same number and had 0s in the middle (for me it was 45 00 00 00 45, for slot 1, 46 00 00 00 46 for slot 2, and 48 00 00 00 48 for slot 3), it is right before a long area of mostly 0s turns back into more data.

The steamID I had for my general save and my non corrupted accounts were correct but I found that out of the 4 I should have had, my 2 good saves, my 1 bad one, and the general slot, I only had 3 returns on my steamID. I was not able to fix it exactly your way but I found another issue point.Your note on the steamID helped me get it.

Unfortunately I don't know the values for slot 3 and higher. If you need to recover a character on a 2nd slot here are the block lines. P.S This is for the 1st character slot only. I hope this is clearer to understand and wish you good luck recovering your save. But if you load that character, you will find that it's actually your recovered character and when next time you go to "Load" it will show as such. When you launch the game and press "Load" you should see your 1st slot character as a new character that you just created for the new save. Under Search direction: select "All" and click "OK."This should replace the corrupted steam ID with a good one. In the Search for: type the corrupted Steam ID from the Int64 line and under Replace with: place your actual steam ID (the numbers from the folder name where your save is or you can check it on steam (here is a video how ). Now select Integer number tab in the search window. But what I did is copied the value under the Int64 and went to the Search on top, in the drop down there is replace function (you can just press Ctr+R). Now idk, if you can change it from the line there I couldn't figure it out. If it's anything other than your steam ID, you'll need to change it to your actual steam ID. Now do the checksum thing as in the video on the new save. Then select the same block in the new save and paste it there. Then I selected block from 310 to 28030F in the corrupted save and copied it. This ensures that whatever else other than character data/ steam ID was broken should be fixed on the new save. Then I took both of those saves and opened them In a hex editor. Now what I did, I moved my corrupted save to a different folder (temporarily disable cloud save), created a new save by launching the game and starting a new game. Ok, so here is a video on the checksum that someone else did. Go to Search>Replace> Integer numbers, search for that value>, Replace with>, Search directions set to all and press ok. (For me it was completely garbled nonsense.) Copy the value that shows there. Make sure that it's the same as your Steam ID. Now if you have that selected on the right there will be In64 line and UInt 65 Those two should show the value that's hiding under the hex. To do this you'll have to go to block from 19003B4 to 19003BB.

On top of that make sure that your steam ID is not corrupted either, as apparently that will prevent the save from working at all even if checksums are correct. And then copy slots from one save to the other and do the checksums etc as explained in the link in OP post. Create however many characters you had on your corrupt save. You'll have to create an entire new save. A fresh working one and the corrupted one. I basically had to splice two different saves together. Though it took a lot of hex editing of the save.
