Just what is this?

These pages are a collection of speed demos on maps in Quake and Quake II. The mission is to run through a map as fast as you can - just get to the exit. The demos come from people crazy enough to spend several hours fiddling with a certain map, fishing for seconds. You can choose between maps from id's original Quake episodes, Mission Pack #1 - Scourge of Armagon, Mission Pack #2 - Dissolution of Eternity, Beyond Belief, Mexx9 - Penumbra of Domination, the Prodigy Special Edition, the Quake II maps or any other map. If you do a speed demo for a map that we aren't currently listing, we'll most likely post it, if you send it.

There are two types of demos here:

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.