Just to make sure - if I can get a game to work in Hourglass, and it plays back the same input with the same timing every time, but some other aspect of it is random (like monster AI) and is different every time, and it looks like the game needs multithreading to function (if you disable it you can't run it at all in Hourglass), are there any kinds of 'tricks' I can try to see if I can get it to playback deterministically entirely, or are such games out of reach of Hourglass for the time being?
(If you are curious, the game is
http://asceai.nfshost.com/meritous/ . Plays back on Windows 7 with Multithreading Mode > Allow or Wrap. It crashes about 80% of the time, keep trying until it loads in Hourglass)
EDIT: Oh! I just noticed the game page has the sourcecode uploaded -
http://www.asceai.net/files/meritous_v12_src.tar.bz2 - so that will help :)
EDIT 2: ctrl+shift+f thread has 0 results, ctrl+shift+f SDL has 320 results. Does SDL do some magic that transforms a threaded looking program into a multithreaded one?