Normally, when you get a demo, or a set of demos, you have them in an archive. Manually extracting a demo file, then copying it in the home directory of the game in the appropriate demos directory, then starting the game and locating the demo you just copied, can be a lot of trouble. The good news is that you can do all this, and more, with a single command line.
Let's see how it works.
aleb@punctulet:~$ demo Usage: demo q3|oa <mod> <demo_file|zip_file|rar_file|url> [params passed to the game]
You need to specify at least 3 parameters. The first two are the game and the mod. I guess most of the time you'll use q3 cpma, and from time to time oa baseoa.
aleb@punctulet:~$ demo q3 cpma openarena/demos/esl.eu/2009-07-09_Spart1e_vs_srs_rzr_cypher_\(set1\).zip Archive: openarena/demos/esl.eu/2009-07-09_Spart1e_vs_srs_rzr_cypher_(set1).zip inflating: /tmp/.aleb.demo/extract/SPARTSSON!!1(POV)-vs-srs.rzr.cyph-pro-nodm9-2009_07_08-22_24_45.dm_68 inflating: /tmp/.aleb.demo/extract/SPARTSSON!!1(POV)-vs-srs.rzr.cyph-pro-q3dm6-2009_07_08-22_07_58.dm_68 Counting demo files in: /tmp/.aleb.demo/extract/SPARTSSON!!1(POV)-vs-srs.rzr.cyph-pro-nodm9-2009_07_08-22_24_45.dm_68 /tmp/.aleb.demo/extract/SPARTSSON!!1(POV)-vs-srs.rzr.cyph-pro-q3dm6-2009_07_08-22_07_58.dm_68 dm_48 : 0 dm_66 : 0 dm_67 : 0 dm_68 : 2 dm_69 : 0 dm_70 : 0 dm_71 : 0 unknown : 0 ERROR: More than 1 demo file found: 2 (dm_48 dm_66 dm_67 dm_68 dm_69 dm_70 dm_71). Use the following commands to play them: /home/aleb/bin/demo q3 cpma /tmp/.aleb.demo/extract/SPARTSSON\!\!1\(POV\)-vs-srs.rzr.cyph-pro-nodm9-2009_07_08-22_24_45.dm_68 /home/aleb/bin/demo q3 cpma /tmp/.aleb.demo/extract/SPARTSSON\!\!1\(POV\)-vs-srs.rzr.cyph-pro-q3dm6-2009_07_08-22_07_58.dm_68This archive seems to contain more than 1 demo file. Whenever this happens, for each demo file you get a command line you need to use to play it. Select the command for the demo you want to watch (try triple-click it), then middle click, then enter. You forgot the popcorn. BTW, min. 11 of the first demo is funny. X)
20090809: First release. yay!