Aaaand it seems like those random crashes aren't totally fixed. Compatibility mode doesn't appear to be working for all of the computers I've had the game tested on - in some cases, it's made the crashes worse for some reason. o_o
I'm really wondering if one of my extensions has something to do with it, even though nobody has pointed any of them out yet. In the meantime, though, I've added an auto-recovery system to the game.
Basically, I've set it so that every time you enter a new screen/room, the game saves your progress to a temporary file (which has a special flag attached to it so it can't be used as a legitimate save). If the game crashes, it will recognize this and ask you if you want to reload your game from the last screen that you entered.
I could see a few drawbacks to this - namely, the fact that players may try to intentionally force a crash if they're really far away from a save point - but for now it's a feasible solution to make the crashes less frustrating.
|