Improved demo-control possible?

Developer discussion of experimental fixes, changes, and improvements.

Moderators: Nexuiz Moderators, Moderators

Improved demo-control possible?

Postby Gut_Eater » Mon Sep 03, 2007 7:33 am

Is it possible to enhance the demo-control, so that it acts more like a demo-player?
I would like be able to play the video backwards. Or start playing the demo at e. g. minute 5:00. At least i would like to be able to jump e. g. 30 seconds or 1 minute forward.

These improvements would make it a lot easier to capture some scenes from a demo. And i would save lots of time. :)

So how are the chances?
Gut_Eater
Alien
 
Posts: 116
Joined: Fri Apr 07, 2006 1:46 pm
Location: Germany, NRW

Postby ai » Mon Sep 03, 2007 8:06 am

You could fast-forward by typing "slowmo #". Where the # is the number.
1 is default, so anything below 1 is slow motion and anything above 1 is goes faster. Try slowmo 10 or something, then you can see the time (if you tab) go by and then type slowmo 1.

Alternatively, instead of typing these, they are standard with the config file. Use the numpad keys. Where numpad 5 is default mode, 1, 2, 3, 4 are slowmo, while 6, 7, 8, and 9 are faster. Easy access to that. If still 10 isn't enough for you I bet you could write any kind of number there.
With these things I don't think jumping 30 sec or a 1 min forward is necessary.
ai
Forum addon
 
Posts: 2131
Joined: Sun Mar 05, 2006 3:54 pm
Location: Behind you

Postby Gut_Eater » Mon Sep 03, 2007 8:20 am

Yeah, i knew that. I use esteels keybinds for watching demos.
Nonetheless it would be more precise and faster to jump xxx seconds to come close to the wanted point of time and then to use "fast-forward" (slowmo xxx) for the rest.
For me it is annoying to get to a special frag in the last moments of a 15-minutes 1o1-demo with slowmo xxx and find out, that i switched to slowmo 1 a tad too late.

But slowmo xxx could really be enough, if i would be able to play backwards.

:)
Gut_Eater
Alien
 
Posts: 116
Joined: Fri Apr 07, 2006 1:46 pm
Location: Germany, NRW

Postby ai » Mon Sep 03, 2007 8:42 am

Gut_Eater wrote:But slowmo xxx could really be enough, if i would be able to play backwards.

Yeah I agree totally. I also hope for a backwards compatibility.
ai
Forum addon
 
Posts: 2131
Joined: Sun Mar 05, 2006 3:54 pm
Location: Behind you

Postby PinkRobot » Mon Sep 03, 2007 10:27 am

I additionally request the possibility for the negative slowmo to be in effect during normal play as well.
Now with new shiny avatar.
PinkRobot
Alien trapper
 
Posts: 443
Joined: Fri Jul 21, 2006 7:06 pm
Location: #brlogetc

Postby FruitieX » Mon Sep 03, 2007 12:48 pm

The technique of travelling back in time has not been invented yet ;P
FruitieX
Keyboard killer
 
Posts: 588
Joined: Mon Nov 13, 2006 4:47 pm
Location: Finland

Postby Xeno » Mon Sep 03, 2007 3:55 pm

I've asked for this before too.
Xeno
peregrinus originis incognitae
 
Posts: 396
Joined: Wed Nov 15, 2006 10:42 pm

Postby kyre » Mon Sep 03, 2007 6:57 pm

One approach that shouldn't be that difficult to implement is to fast forward from the start really fast by not rendering anything, until one reaches the desired point backwards from the current position.

No backwards time travelling required...
Whenever You go, then You aren't.
kyre
Alien
 
Posts: 118
Joined: Tue Jun 13, 2006 8:56 pm
Location: Sweden

Postby KadaverJack » Mon Sep 03, 2007 7:45 pm

Since the demo format is basically a dump of all communications between client and server and the network protocol is delta compressed, there is no way to jump backwards in a demo without radical changes to the demo format (i.o.w.: larger demo files). Jumping forward would be possible with the workaround kyre mentioned, but it would be kinda slow, so i don't think that it would be much of an improvement over slowmo #...
KadaverJack
Site admin and forum addon
 
Posts: 1102
Joined: Tue Feb 28, 2006 9:42 pm

Postby kyre » Mon Sep 03, 2007 9:01 pm

I'm not so sure it would be that slow - the main cost in demo playback is the rendering, skip that and you can get at least a thousand frames/s (watch out for clock precision though, step a fixed time slice between each frame).

It's ok if it takes a few seconds to rewind, its still a heck of a lot faster than restarting manually.
Whenever You go, then You aren't.
kyre
Alien
 
Posts: 118
Joined: Tue Jun 13, 2006 8:56 pm
Location: Sweden

Next

Return to Nexuiz - Development

Who is online

Users browsing this forum: No registered users and 1 guest

cron