I seem to recall, that the way Mass Effect 1 did it, was to automatically create an XML file at the end of the game, with the specific data of choices made throughout the game.I'm thinking that might be the way The Witcher has done it too. Seems the smartest way, at least. That way you get all info and are not dependant upon the user have to manually remember to save at the very end.