Grazza
Super Moderator
Posts: 11450
Registered: 07-02 |
Fredrik said:
If it was possible, I'm pretty sure someone would've discovered and exploited it already ;)
Well, Jonathan Rimmer's bt11-008 demo (E1M1 UV Speed in 8 seconds) starts with the following gametic: GF50 SL50 TR46
You'll agree that this would be "illegal" in a standard demo (or any TAS demo, for that matter). [In his text-file, Jonathan stated "I always felt 0:08 on E1M1 was possible with full Strafe50 usage, but a Built demo is the only way to do it", so he was quite open about this - fair enough.] There are several other such gametics in the demo.
In case you're thinking that the game engine will reject this gametic, and process it as if it were GF50 SL40 TR46, I edited the text to make it precisely that, and recompiled. The demo desynched.
I've attached a zip containing the original demo and text, the "source" (.src) from LMPC, the modified source, and the modified (desynching) demo.
EDIT: OK, I think I see what you mean - that, e.g., GF50 SL50 TR46 would be interpreted as GF50 SL40 TR(46-x). I tested that with x=1 and x=5, but it still desynched. If you can supply the value of x that you think is correct, I'll test it.
EDIT2: Actually, your post just confuses me. How do you think the game engine would interpret this tic?
Attachment: bt11.zip
This has been downloaded 4 time(s).
Last edited by Grazza on 08-02-03 at 16:57
|