So, I've split out the 2 blocks on each save, and duplicated them so that only that block can be read by the game. All 4 saves created this way can be read by PKHeX. It should be obvious what save they were split out from.
I cannot guarantee that the game can read them (there might be some issue with them at the first place), but at least if you decide to salvage them, the data is there.
PL1.sav
PL2.sav
Platinum_Version1.sav
Platinum_Version2.sav