honestly, though... how hard would it be to consider that up front and do an incremental save at the beginning of each level, then? essentially, have a 'start of level' save up front, then the actual place in the level afterwards (in the same file). if the savegame actually is on a level that has a change (unlikely, but possible), then revert back to the beginning of the level and /explain/ that to the user. don't break all save games just because there's a chance that it would do that, though.
good points, btw. thanks!
check my site, download my mp3s:http://www.mrballistic.com/