Deterministic replay in a modern game

Posted by cloudraven on Game Development See other posts from Game Development or by cloudraven
Published on 2011-11-10T18:31:20Z Indexed on 2011/11/11 18:29 UTC
Read the original article Hit count: 385

Filed under:
|
|

I am doing a study in modern games graphics, and as part of the study it would be really helpful to be able to replay a sequence in the game multiple times. For example, recording a series of inputs to get the exact video sequences, but being able to replay them in different computers or different graphics configurations.

I want to do this study with a couple of existing commercial games with sophisticated graphics (something released in the last 1 or 2 years if possible). I was thinking on hooking with detours or something similar, calls to time() or srand() to fix all pseudo-number generated results. It would be ideal to have a general solution that works with any game. Since admittedly that is pretty ambitious, I would be happy just having 2 or 3 games in which it is known that I can get deterministic output for a given input.

In the end, I will be comparing video output, so I want to avoid noise generated by differences on each execution caused by non-determinism. Any sugestions?

© Game Development or respective owner

Related posts about c

    Related posts about game-recording