andrewwan1980
Green Marine
Posts: 39
Registered: 09-08 |
Grazza said:
<snip>
As for Hexen's demo support, I'm not sure it even has reliable demo support, and I don't think uHexen has perfect compatibility with it(even assuming the concept makes sense). I've only done a little testing though, and it was a while ago. I'd be happy to be corrected if that is not the case, but then the lack of Hexen.exe demos would be puzzling.
Hexen demo recording is just like Heretic & doom demo recording (minus the end level stats). I recorded Hexen and Heretic demos and played back fine using original exes. The main problem lies in Hexen where the map game state needs to be saved for the next levels. Also the current demo recording in hexen is pointless because you never can record over 2 maps consecutively.
However, if we use my technique described above (record, save before end of level, finish record, load previous save to complete level thus saving map game state, then -recordfrom <save#> <newDemoFile>, and repeat... and backing up the hexndata folder all the time).
This will give a full episode speedrun. The only problem is the original exe doesn't playback this. According to SDA.com, as long as demos were recorded from original exe, one is allowed to playback on any source port (assuming the source port can read and is backwards compatible).
PS: the only other problem is there was a bug in Hexen (and Heretic) on the -recordfrom parameter. According to the source code, it loads the game save... then initialises a NEW game on that map to start recording from. But using the assembly hack trick like 1.91 longtics we can comment the initialise line out. I done this the C programming recompile-way and it works.
|