Archvile
User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Doom Speed Demos > How much can you cheat in vanilla Doom demos?
 
Author
All times are GMT. The time now is 02:34. Post New Thread    Post A Reply
printz
CRAZY DUMB ZEALOT


Posts: 9199
Registered: 06-06


There appear to be some values which can be entered in a LMP tic, which are impossible to generate by recording normally (unless under certain conditions where applicable).

- walking speed (forward or side) shouldn't record larger than 50, unless the -turbo parameter was set.
- holding down the "fire" button in LMP files will cause that weapon to remain active even if ammo is out. This can't be recorded normally.Not vanilla?

Can demos played in vanilla Doom overwrite your save files? That's sick.

What else is there?

__________________
Automatic Wolfenstein - Version 1.0.1 - also on Android (Updated 28/03/2015)

Last edited by printz on Mar 27 2012 at 15:43

Old Post Mar 27 2012 13:39 #
printz is offline Twitter account Youtube Github || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Creaphis
I will deliberately take a contrary position just for the sake of writing incredibly long arguments


Posts: 4185
Registered: 10-05


That second point - do you have a demo that proves it?

Old Post Mar 27 2012 14:50 #
Creaphis is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
printz
CRAZY DUMB ZEALOT


Posts: 9199
Registered: 06-06


Well, scratch that. It only happens when Lee's modifications of weapon switching are activated, apparently. In vanilla mode, it switches regardlessly. So I'm going to strike that through. It might be the same infamous logic that's irresponsive to ammo updates before changing guns, which continues to happen in Eternity, but not in PrBoom+.

__________________
Automatic Wolfenstein - Version 1.0.1 - also on Android (Updated 28/03/2015)

Last edited by printz on Mar 27 2012 at 15:48

Old Post Mar 27 2012 15:43 #
printz is offline Twitter account Youtube Github || Blog || PM || Post History || Add Buddy IP || Edit || Quote
vdgg
MM2 maniac


Posts: 1784
Registered: 08-07


I've no idea why no-one's responding, maybe the thread title is misleading? What you want to know is what values in the LMP file can / cannot be achieved when playing normally, right?

[Experienced TASers correct me if I'm wrong]
  • Forward / Backward - any value 1-50. Keyboarders can only get 25 or 50 (walking or running).
  • Turning left / right - any value I think. Keyboarders get only either 3 or 5.
  • Strafing - maximum is 50. If the player is turning, the maximum it reduced to 40. Not sure if you can physically strafe-50 right and on the very next tic strafe-50 left.
  • Firing a weapon can be done on any tic, in any combination with the above (you can hold your fire key/button or your cat can sit on it, no problem). If no ammo, there's weapon switching.
  • Use - can be done on any tic. In speedruns if you want to press a switch, you usually hold "use" for a few tics or press it repeatedly, pressing "use" for one tic only is possible, but let's say suspicious.
  • Weapon change - no restrictions. If you don't have a weapon, there's no changing sequence.
So if you exceed the limits, say strafe 60 or something, you were definitely cheating (entering the values manually). If you stay within the limits, we usually cannot tell :-P

printz said:
Can demos played in vanilla Doom overwrite your save files? That's sick.

What do you mean?

Old Post Mar 27 2012 20:13 #
vdgg is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
SAV88
Member


Posts: 383
Registered: 11-10



vdgg said:
Turning left / right - any value I think. Keyboarders get only either 3 or 5.

Yes, the keyboard control has a restricted variety of turning angles, but I checked that my demos also have some TL1/TR1 and TL2/TR2 ticks, not only 3 and 5. And your demos too.

__________________
My Doom speed demos, old and new

Old Post Mar 27 2012 20:33 #
SAV88 is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
printz
CRAZY DUMB ZEALOT


Posts: 9199
Registered: 06-06



vdgg said:
What do you mean?

According to this (scroll down to the end of section 3.4.4), you can save games in demos, same as how you can pause. That sounds malicious! Fortunately MBF (at least) prevents that. I don't know if PrBoom+ does. Maybe elsewhere in the code?

__________________
Automatic Wolfenstein - Version 1.0.1 - also on Android (Updated 28/03/2015)

Last edited by printz on Mar 27 2012 at 20:58

Old Post Mar 27 2012 20:46 #
printz is offline Twitter account Youtube Github || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Grain of Salt
Forum Regular


Posts: 801
Registered: 12-10


__________________
Wine cat: hey help me think of some variation on "male gamers are trash" to be my new signature on doom forums
wwitch: hmmm
wwitch: hard to top that

Last edited by Grain of Salt on Jun 1 2012 at 17:21

Old Post Mar 27 2012 21:21 #
Grain of Salt is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
printz
CRAZY DUMB ZEALOT


Posts: 9199
Registered: 06-06


Apparently the Hexen classes strafe faster than moving straight. Can you legally do the equivalent of SR50 in Hexen, by moving forward with the same force as maximum strafing?

EDIT: It looks suspicious and futile. The Hexen classes as defined in ZDoom (I hope it's good enough for reference) can strafe faster in theory, but all forces (side and forward) are actually capped to the maximum forward speed, so they'll never achieve that fast speed in strafing. So SR50 works even with just the keyboard in Hexen, but at the lower speed (max forward). Here's the vanilla Hexen code:
code:
if (forward > MaxPlayerMove[pClass]) { forward = MaxPlayerMove[pClass]; } else if (forward < -MaxPlayerMove[pClass]) { forward = -MaxPlayerMove[pClass]; } if (side > MaxPlayerMove[pClass]) { side = MaxPlayerMove[pClass]; } else if (side < -MaxPlayerMove[pClass]) { side = -MaxPlayerMove[pClass]; }

__________________
Automatic Wolfenstein - Version 1.0.1 - also on Android (Updated 28/03/2015)

Last edited by printz on Mar 29 2012 at 14:40

Old Post Mar 29 2012 14:14 #
printz is offline Twitter account Youtube Github || Blog || PM || Post History || Add Buddy IP || Edit || Quote
myk
volveré y seré millones


Posts: 15280
Registered: 04-02



printz said:
According to this (scroll down to the end of section 3.4.4), you can save games in demos, same as how you can pause. That sounds malicious!
I don't recall anyone using it maliciously, but it's useful because it lets someone reach a situation from where to play while seeing some quirk, bug or event.

Old Post Mar 31 2012 23:11 #
myk is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
printz
CRAZY DUMB ZEALOT


Posts: 9199
Registered: 06-06



vdgg said:
Turning left / right - any value I think. Keyboarders get only either 3 or 5.

Is there a hard limit on how much a mouse in vanilla Doom can rotate you per tic?

__________________
Automatic Wolfenstein - Version 1.0.1 - also on Android (Updated 28/03/2015)

Old Post Apr 11 2012 23:18 #
printz is offline Twitter account Youtube Github || Blog || PM || Post History || Add Buddy IP || Edit || Quote
tempun
Member


Posts: 597
Registered: 08-09



printz said:
Is there a hard limit on how much a mouse in vanilla Doom can rotate you per tic?

Judging from existence of mouse spinners for vanilla, no.

Old Post Apr 13 2012 17:28 #
tempun is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Archy
Forum Regular


Posts: 673
Registered: 11-09


Segmenting is even possible with Vanilla Doom now that the -control argument is better understood.

Here's an example:

Old Post Jun 25 2012 20:50 #
Archy is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
All times are GMT. The time now is 02:34. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Doom Speed Demos > How much can you cheat in vanilla Doom demos?

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.