Any way to salvage "broken" save file?

My game crashed as it was loading at some point. Since then, I would get an infinite black screen or an infinite loading screen leading to crash.

I backed up my "broken" save file and I started a new game and the new game loaded.

My hopes are very low, but is there anything we can do to restore this? Something with loading a checkpoint save instead of an autosave?

If there was a "load from checkpoint" option in the main menu, instead of "load from save" I'm thinking maybe I would be saved.

Just sucks cause I was over level 40 and I was at "the final battle" quest. :/