1. Killing every monsters, and finding all
the secrets. These are called 100% demos.
2. Just running through a level, not caring
about kills or secrets. These demos are called runs.
Each type is on it's own page, and Quake and Quake
II have separate pages. There is also a page for each game for coop
demos of both types.
The Rules you must follow
For Quake Demos:
When you record a demo you must always use skill
0 or skill 3. All other settings should be set to default. Don't
even think of using god mode, noclip, change cvars like host_framerate
or whatever. The exception is sv_aim that can be set higher (not lower)
than the default (0.93) if you like.
It is recommended that you use the QdQStats
mod for the appropriate maps you are trying. It is not required,
but it gives you a more accurate end time and fixes some errors in the
maps where you can't get all the kills.
Since you start with just a shotgun and axe for
all the levels, there's a few levels where you can't get 100%, but not
because of map flaws. It's because there are zombies but there is
no grenade launcher, rocket launcher or quad. Here is a list:
e2m6 on skill 3: Get at least 76/85, but you can only skip zombies.
e3m3 on skill 3: Get 36/47
e3m3 on skill 0: Get 14/25
For Coop demos, the common technique used is for the server to
pause the game right after starting to record, then to wait for clients
to connect. Once they're all connected, unpause and start running. This is
so everyone is there when it starts. You are allowed to use a teamplay of
1 for coop demos only, but if you dont want to for some reason, that's fine.
If you didn't know:
- To watch a Quake demo, download the file and unzip it in your
quake/id1 directory. Run Quake with the appropriate -game parameter, go to
the console and type in "playdemo [demoname]"
- To record your own demo, type record name map, where name is the name
you choose for your demo, and map for instance is e1m5.
- A good thing to do is binding a key to the recording, then it is much
easier to try again and again. Type something like: bind "enter" "record
mydemo e1m5"
- Here are lists of the secrets for original
Quake, Scourge,
Dissolution,
Mexx9, Beyond Belief and
Prodigy Special Edition.
For Quake II Demos:
You are required to use the q2timer
patch. Make sure you leave the cvar 'intermission' at 1 so you get
intermissions at the end of your demos. Unlike Quake demos, you dont start
each demo by doing "record name map". Instead you start each demo by exec'ing
a cfg file. Before you can do any Quake II demos, you must get the set of
config files here.
The config files automatically record demos of the same name as the config
file. The file goals.txt in the zip of the cfgs says what you must do for each
of the runs. Another difference from Quake demos is that the skills you can
choose from are skill 0 and 2.
For runs, there is more than one config for some levels. I made the
configs and goals so that each one leads to the next. [almost...] In higher
levels you start with more weapons and ammo than lower levels. You'll get a
weapon in every level after it has appeared in the open.
For 100% demos, there is only one demo per level. Just get all the
kills and secrets and leave at any exit. The cfg file for the 100% demos is "100[mapname]" Ex: 100train.cfg.
I had to put a hack in q2timer just for 100% demos of mine3, since
there are two parts of this level, but no way between them. I found a way
around it though. Just exec 100mine3.cfg and try it to see...
To record a whole unit run, use the config file for the first level
of the unit to make the first demo. When you get a demo that you are
satisfied with, hit a key at the intermission to load the next level. Then,
swap out and change to your q2timer/save directory. Rename save0 to something
appropriate. For the next level, bind a key to "stop;record [level][part];
load [what you named save0]" Ex: "stop; record base2a; load base2a".
Continue in the fasion until you're doing with the unit... Unit runs aren't
for the faint of heart.
If you didn't know:
- To watch a Quake II demo, download the file and unzip it in your
quake2/baseq2/demos directory. Run Quake II and type in "demomap
[demoname.dm2]" The .dm2 is required!
- If you watch demos recorded with the q2timer, and you dont have it
you will get a "Can't find pic: inter" during intermissions. To get rid of
it, get q2timer.
- A good thing to do is binding a key to the recording, then it is much
easier to try again and again. Type something like: bind "enter" "exec
space.cfg"
- Here's a link to
all of the Quake II secrets.
Send in your demos
Mail your demos to the SDA maintainers at sda@planetquake.com.
Always zip your demos before mailing them, and name the files like the ones
like the many demos that are already here. Also please include a txt file
that shows the level, kills/secrets and your comments. You can use
this prototype if you wish.