1.) Open Nexuiz and click the "Settings Window" in the bottom left. Click the "Misc" tab and check the "Demo Recording" box (if it isn't already). Exit Nexuiz.
2.) Create the file "autoexec.cfg" in your Nexuiz/data directory (possibly ~/.nexuiz/data on Linux/Mac) if it doesn't yet exist.
3.) Paste the following code into "autoexec.cfg"
bind kp_end "slowmo 0.1"
bind kp_downarrow "slowmo 0.2"
bind kp_pgdn "slowmo 0.3"
bind kp_leftarrow "slowmo 0.5"
bind kp_5 "slowmo 1"
bind kp_rightarrow "slowmo 2"
bind kp_home "slowmo 3"
bind kp_uparrow "slowmo 5"
bind kp_pgup "slowmo 10"
bind kp_ins pausedemo
bind kp_del stopdemo
bind kp_enter capturevideo
bind kp_plus capturevideo
bind kp_minus freeview
bind kp_multiply demoview
bind kp_slash thirdperson
alias capturevideo "toggle cl_capturevideo"
alias +freeview "set cl_deathscoreboard_backup $cl_deathscoreboard ;cl_deathscoreboard 0;set con_chat_backup $con_chat ;con_chat 0;set con_notify_backup $con_notify ;con_notify 0;set crosshair_backup $crosshair ;crosshair 0;set r_drawviewmodel_backup $r_drawviewmodel ;r_drawviewmodel 0;set scr_centertime_backup $scr_centertime ;scr_centertime 0;set showfps_backup $showfps ;showfps 0;set shownetgraph_backup $shownetgraph ;shownetgraph 0;set showtime_backup $showtime ;showtime 0;set viewsize_backup $viewsize ;viewsize 120;alias freeview -freeview"
alias -freeview "cl_deathscoreboard $cl_deathscoreboard_backup ;con_chat $con_chat_backup ;con_notify $con_notify_backup ;crosshair $crosshair_backup ;r_drawviewmodel $r_drawviewmodel_backup ;scr_centertime $scr_centertime_backup ;showfps $showfps_backup ;shownetgraph $shownetgraph_backup ;showtime $showtime_backup ;viewsize $viewsize_backup ;alias freeview +freeview"
alias freeview +freeview
alias +demoview "+freeview;crosshair $crosshair_backup ;r_drawviewmodel 1;viewsize 100;set fov_backup $fov ;fov 90;alias demoview -demoview"
alias -demoview "-freeview;fov $fov_backup ;alias demoview +demoview"
alias demoview +demoview
alias thirdperson "toggle chase_active"
If you'd like to define the video dimensions, you may do so by adding the following two lines:
cl_capturevideo_height 480
cl_capturevideo_width 640
4.) Start Nexuiz as usual and drop the console (shift+esc). type "playdemo demos" and hit tab. Start typing the name of the demo you want and hit tab again to condense the list. Keep doing this until you get the demo you want and press enter to open it. You can now use your numpad for video control.
I know this way is a little less efficient (to some) than a GUI but it's all we've got for now, so let us make the best of it!
1-9: Video Speed
Ins (0): Pause Video
Del (.): Stop Video
Enter/Plus: Capture Video
Minus: Freeview
Mutiply: Demoview
Divide: Thirdperson
Your videos will be saved in Nexuiz/data/video (possibly ~/.nexuiz/data/video on Linux/Mac) as dpvideo###.avi. It is my understanding that you cannot change the generated name pattern.
If you'd like to compress your video, try using a program such as Super (Windows) or avidemux (Cross Platform).
Optionally, you can refer to this thread for more details on video compression.
Note: Sometimes you leave a demo paused when you load another one. Then you get stuck scratching your head, wonder why it's not loading. To unpause the demo, type 'pausedemo' in your console.
Another Note: Sometimes you only see black with a bunch of items floating, this is because your map is in dlcache. Simply drop the console, hit "up" (to get the playdemo command again) and hit enter. If this fails, you don't have the map. You should head over to http://maps.nexuizninjaz.com and download it to your Nexuiz data directory.[/b]
I've created this How-to as there is a lot of scattered information on this topic and there needs to be one solid up to date information source. I found these key-binds below a few months back with a series of searches I can't seem to replicate on the Nexuiz Forums now. So I can't really give proper credit but please send me a pm if you know who deserves credit.