occurs in MM8 (mostlty when I get a hang-up playing Arcomage. Sometimes I get the sound of the card being dealt but then everythine hangs and requires a reboot). It is at this time I usually get the corrupted SaveGame (usually the last one I saved).It also occurs in MM9 when, somethimes, I get a hang-up when casting Town Portal or hit that infamous hangup bug when entering/leaving an area (town or dungeon). Again, it is usually the last saved game that becomes corrupted.
I have solved this by ALWAYS (in both MM8 and 9) Saving a Game File and a Backup before any of the aforementioned actions. Then the corrupted file is usually the Backup, it being the last one I saved,
IIRC, I have never had this problem in MM7 (or 6), but still always save a Game File and a Backup before doing any of the actions mentioned above. - Just in case!!