Why don't we just keep as much of high-resolution gameplay videos as possible. This makes reconstruction possible at least in theory. Not now, but with the time it should be possible to reconstruct similar experience even for multiplayer online games. Not the code, of course.