Recording Demos

This guide explains how to record demos with the various games supported in Seismovision.

In each case, open the game and join or create a multi player game. Every time a command has been typed, 'Enter' has to be pressed on the keyboard to execute the command. Commands a marked in single quotes (').

Quick Link:
Quake 3 Arena, Quake 2, Quake 1, Quake World, Star Trek Voyager Elite Force, Return to Castle Wolfenstein, Return to Castle Wolfenstein: Enemy Territory, Half-Life and Counter-Strike Retail, Unreal Tournament and Tactical Ops Retail, Unreal Tournament 2003, Star Wars Jedi Knight 2: Jedi Outcast, Star Wars Jedi Knight 3: Jedi Academy, Soldier of Fortune 2, Call of Duty.

Quake 3 Arena

Access console by pressing Tilde (~). Type '/record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type '/stoprecord'. You now have recorded your first demo.

If you get an error message about g_syschronousclient not being enabled, you will have to enable it. Before recording type '/g_syschronousclient 1', type the record command and then disable it again by typing '/g_syschronousclient 0'.

You can also issue the record command without specifying a file name. The demo will be named 'demo0000' ascending.

The mods OSP and CPMA have introduced the '/autorecord' command which automatically names the demo by the game type, players in the match, time and date.

Demo are saved in '\baseq3\demos'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (eg '\arena\demos').

To make demo recording easier, you can bind these controls. Paste this code into your autoexec. if you do not know what an autoexec is, read it up online. A single bind starts and stops recording.

For all mods and vanilla:
bind F10 "vstr oj_StartRec2"
set oj_StartRec2 "g_synchronousclients 1; record; g_synchronousclients 0; bind F10 vstr oj_StopRec2;"
set oj_StopRec2 "stoprecord; bind F10 vstr oj_StartRec2;"

For OSP and CPMA:
bind F11 "vstr oj_StartRec"
set oj_StartRec "g_synchronousclients 1; autorecord; g_synchronousclients 0; bind F11 vstr oj_StopRec;"
set oj_StopRec "stoprecord; bind F11 vstr oj_StartRec;"

Quake 2

Access console by pressing Tilde (~). Type 'record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type 'stop'. You now have recorded your first demo.

Demo are saved in '\baseq2\demos'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\osp\demos').

Quake 1

Access console by pressing Tilde (~). Type 'record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type 'stop'. You now have recorded your first demo.

Demo are saved in '\id1'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\arena').

Quake World

Access console by pressing Tilde (~). Type 'record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type 'stop'. You now have recorded your first demo.

Demo are saved in '\qw'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\fuhquake').

Star Trek Voyager Elite Force

Access console by pressing Tilde (~). Type '/record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type '/stoprecord'. You now have recorded your first demo.

If you get an error message about g_syschronousclient not being enabled, you will have to enable it. Before recording type '/g_syschronousclient 1', type the record command and then disable it again by typing '/g_syschronousclient 0'.

You can also issue the record command without specifying a file name. The demo will be named 'demo0000' ascending.

Demo are saved in '\baseef\demos'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\borg\demos').

Return to Castle Wolfenstein

Access console by pressing Tilde (~). Type '/record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type '/stoprecord'. You now have recorded your first demo.

If you get an error message about g_syschronousclient not being enabled, you will have to enable it. Before recording type '/g_syschronousclient 1', type the record command and then disable it again by typing '/g_syschronousclient 0'.

You can also issue the record command without specifying a file name. The demo will be named 'demo0000' ascending.

The mods OSP and CPMA have introduced the '/autorecord' command which automatically names the demo by the game type, players in the match, time and date.

Demo are saved in '\main\demos'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\osp\demos').

Return to Castle Wolfenstein: Enemy Territory

Access console by pressing Tilde (~). Type '/record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type '/stoprecord'. You now have recorded your first demo.

If you get an error message about g_syschronousclient not being enabled, you will have to enable it. Before recording type '/g_syschronousclient 1', type the record command and then disable it again by typing '/g_syschronousclient 0'.

You can also issue the record command without specifying a file name. The demo will be named 'demo0000' ascending.

The mods OSP and CPMA have introduced the '/autorecord' command which automatically names the demo by the game type, players in the match, time and date.

Demo are saved in '\etmain\demos'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\osp\demos').

Half-Life and Counter-Strike Retail

Access console by pressing Tilde (~). Type 'record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type 'stop'. You now have recorded your first demo.

Demo are saved in '\valve' for Half-Life and '\cstrike' for Counter-Strike Retail. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (eg '\dod').

Unreal Tournament and Tactical Ops Retail

Access console by pressing Tilde (~). Type 'demorec myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type 'stopdemo'. You now have recorded your first demo.

Demo are saved in '\system'.

Unreal Tournament 2003

Access console by pressing Tilde (~). Type 'demorec myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type 'stopdemo'. You now have recorded your first demo.

Demo are saved in '\system'.

Star Wars Jedi Knight 2: Jedi Outcast

Access console by pressing Shift + Tilde (~) at the same time. Type '/record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type '/stoprecord'. You now have recorded your first demo.

If you get an error message about g_syschronousclient not being enabled, you will have to enable it. Before recording type '/g_syschronousclient 1', type the record command and then disable it again by typing '/g_syschronousclient 0'.

You can also issue the record command without specifying a file name. The demo will be named 'demo0000' ascending.

Demo are saved in '\GameData\base\demos'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\GameData\master\demos').

Star Wars Jedi Knight 3: Jedi Academy

Access console by pressing Shift + Tilde (~) at the same time. Type '/record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type '/stoprecord'. You now have recorded your first demo.

If you get an error message about g_syschronousclient not being enabled, you will have to enable it. Before recording type '/g_syschronousclient 1', type the record command and then disable it again by typing '/g_syschronousclient 0'.

You can also issue the record command without specifying a file name. The demo will be named 'demo0000' ascending.

Demo are saved in '\GameData\base\demos'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\GameData\master\demos').

Soldier of Fortune 2

Access console by pressing Tilde (~). Type '/record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type '/stoprecord'. You now have recorded your first demo.

If you get an error message about g_syschronousclient not being enabled, you will have to enable it. Before recording type '/g_syschronousclient 1', type the record command and then disable it again by typing '/g_syschronousclient 0'.

You can also issue the record command without specifying a file name. The demo will be named 'demo0000' ascending.

Demo are saved in '\base\MP\demos'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\osp\MP\demos').

Call of Duty

Access console by pressing Tilde (~). Type '/record myfirstdemo'. You can also specify a different name for your demo. Close the console by pressing Tilde again. Play your game. To stop recording, access the console and type '/stoprecord'. You now have recorded your first demo.

If you get an error message about g_syschronousclient not being enabled, you will have to enable it. Before recording type '/g_syschronousclient 1', type the record command and then disable it again by typing '/g_syschronousclient 0'.

You can also issue the record command without specifying a file name. The demo will be named 'demo0000' ascending.

Demo are saved in '\main\demos'. When recorded with a mod, the demo will appear in the 'demos' directory of the mod (e.g. '\osp\demos').