Jump to content

TAS (tool-assisted) demos: part 2


Recommended Posts

12 minutes ago, Grazza said:

Going for the hoarding world record, eh?

Obviously 4shock ran too fast and he crossed the wormhole, lol.

Share this post


Link to post

@Topflex I don't think 14 secs is possible. You need to win the whole second in order to cut one period of floor damage.
However, everything could be. I didn't know a glide could be done in that direction.

Edited by Dimon12321

Share this post


Link to post

@Topflex Damn! That's awesome to see. Also, by adding a wallrun at the final wall (and the one before it) I was able to lower it substantially to 15.37. Not taking credit for this of course, I just edited some tics. Feel free to submit this one if you like, just helping out! :)

e1m8xo1537.zip

Edit: The glide is super hard rta but I did manage to get a 26 with it. Had super high hp, though. Maybe someone else will grind for a better run.

Edited by RockyGaming4725

Share this post


Link to post

Ultimate Doom E1M8 No Monsters in 0:14.77 - e1m8xo1477.zip

YouTube:

Spoiler

 

I finished building this and realized this trick would make for a faster UV-Speed demo than is possible via the pinky route, too. So I turned on monsters, but the barrel damage changed which caused an instant desync, because of course life couldn't be that easy. :) Props to RockyGaming4725 for finding the glide and Topflex for their above demo which inspired me to try this. 

Share this post


Link to post

Ultimate Doom e3m7 Coop Uv-Speed in 0:26.97
c3s7x026.zip

Low effort TAS. Show a coop void glide and a Zero press to open red doors early.

 

Share this post


Link to post

TLDR: XDRE 2.06 brute force is approximately 7 times faster than XDRE 2.20 brute force.

 

@alps mentioned to me that XDRE 2.06 brute force felt faster to him than 2.20, so I ran a test. 2.06 starts a demo in CL3 and skill 3, whereas 2.20 starts a demo in CL17 skill 4, so I used the same demo and map for testing: E1M1, CL3, skill 3, all other header information the same, no demo inputs. I looked over an input range of 50:-49 for run, strafe and turn, meaning there was 100*100*100=1,000,000 million input combinations (not that this number matters - just note that it was the same range between versions). I searched for Y=0, which here is an unachievable result, meaning XDRE would need to check the whole input range. All other programs were closed while the brute force ran. For each XDRE version, I ran three of these tests and the result for that version was the same each time, to the second. I measured the time it took for the whole range to be examined.

 

XDRE 2.20 took 16:26 to run the test, and version 2.06 took only 2:17, meaning that in my testing version 2.20 took 7.19 times longer to perform the brute force process. Please keep in mind that the exact times you get really relies on your own computer - I'd imagine the comparative difference will be roughly similar but the exact times you get may well be faster or slower.

 

Version 2.20 allows tracking of Z position, thing information, sector information, and brute forcing for a Z position, which 2.06 does not (there are other smaller changes but these are the biggest and most obvious). It also allows you to change the header information within the program, which 2.06 does not seem to do. These things can be very useful and so 2.20 still of course holds some merit if you need them, but if like me your TASing involves a lot of brute forcing, it would appear that using version 2.06 is going to save you a lot of time.

 

Less interestingly to anyone else - I've recently started overclocking, and before running these tests I was comparing version 2.20 brute forcing on an overclocked vs. stock clock CPU, which resulted in stock taking about 22% more time. I ran the 2.06 test with a CPU overclock as high as I could go and it took 1:43... meaning that if this improvement stays consistent in most circumstances, stock CPU in version 2.20 vs OC CPU in version 2.06, I'm now getting brute forces 9.57x faster. This is a good day. :)

Share this post


Link to post

@almostmatt1 I'm wondering if it has something to do with brute forcing algorithm. It seems to be downgraded, as I don't see any other reasons why its performance got so low.

My only guess is that XDRE 2.20 keeps track of all game's parameters regardless of conditions we set in brute force.
Also, we always set 1-3 conditions, not all of them. So maybe it stresses itself with checking empty required conditions?

@vita What's up, man?

Edited by Dimon12321

Share this post


Link to post

I wish I knew enough about programming to check out the code and properly understand the differences! However while the source code for 2.20 is available I couldn't find the 2.06 source unfortunately. I would absolutely love to understand what's going on. 

I've done some brute forcing in other places and that 7x speed in the E1M1 test does seem to be an outlier but results in other places are still very positive. I've tried brute force tests in 3 other situations and version 2.06 has been roughly 2.8, 3.9 and 5.2 times faster than 2.20.

I should also mention that at one point I was using version 2.22 on Linux and it also felt faster than using 2.20 on Windows. But I didn't test it so that is totally anecdotal, and because the entire OS is different it certainly stops becoming a valid comparison of XDRE versions.

Share this post


Link to post
  • 2 weeks later...
  • 2 weeks later...
  • 2 weeks later...

First time that I commit a TAS run, so do tell me if this is not the way it's supposed to be done. I mostly copied the routes of the UV max records on IL's, adapted where the extra ammo allowed shortcuts, played at 25% game speed, and redid whatever part didn't go right (i.e. -recordfromto...a lot).

 

Valiant episode 1 UV Max in 16:46. (actual WR is 24:57)

Valiant episode 2 UV Max in 24:58. (actual WR is 39:28)

 

All level times are faster than the records on the levels individually.

vae1-1646.zip

vae2-2458.zip

 

Edit: the correct zip file for episode 2 is on the first post of the next page.

Edited by MatrixCL

Share this post


Link to post
15 hours ago, almostmatt1 said:

Kinda feel like a bit of a jerk for posting this right after RockyGamings, but it looked like a fun TAS. :)

TNT Map 4 NoMo in 4.77 - ev04ox477.zip

And a jerk you are.

Just kidding of course, once again an excellent tas! Didn’t know you could wallrun on those walls as well :p

Share this post


Link to post
On 9/21/2021 at 12:00 AM, MatrixCL said:

Valiant episode 2 UV Max in 24:58. (actual WR is 39:28)

 

vae2-2458.zip

Did you double-check what replay you were going to send? It doesn't look like a TAS and the final time is wrong - 42:13.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...