Thats what I was just going to say , could create a video of it. You know something just as Ive said that and read what regicide has said I can see the difficulty now, video would be pointless, how we look at ship stats etc in a recorded video lol dow silly me .
Im just thinking though , current states and prior states get stored in a file, all calls made get stored, .........hmmmm okay thinking out aloud , I aint going any further lol yeah I bet that would be difficult. Only thing I can think is store what was built when and by who in a simple text file , then you can referance things done in the replay with the text file. So if you wanted an exact build order its there, or even have an option in game to have everything thats built displayed on the screen then dissapear after so long , so when watching a replay you can see who built what and when. I know theres the thing in the bottom left but it isnt applicable for trying to do what Im saying
I wouldnt say its impossible though just a complete and UTTER knightmare to do. IM thinking something like all windows api calls related to the player using the replay get run in reverse?(with all kinds of events going on+interrupts+ issues of concurrent apps okay it seems infeasible to me! I can see how this is going to be major hassle but its because I rate the people who make games as gurus!) and then started again at current state which is stored where you left of before rewind. I actually do some programming but I am no game programmer well have done basic as hell 3d in DX but am newbie. Taking into consideration things like callback functions etc would probably mean it would be a total mess and Im probably way of how they would set it up if they did do it, but is the only way I can think of which would be able to run already executed procedures again but in reverse so it shows like a rewind. Once again Im probably waaaay of, I was banking on the fact people that make games of commercial standard are going to know 1000 times more than your average joe and find some optimum way.