Quake2 demo converter
Changes Quake2 demos recorded with R1CHs Enhanced Quake2 Client to make them editable with keygrip2.
More precisely, it converts *.dm2 files recorded with network protocol 35 to files compatible with the old protocol 34.
q2dc [-f] -o output.dm2 input.dm2
(use '-f' to fix MAX_MSGLEN error)
-
'msglen > MAX_MSGLEN': you might see this error when you open a r1q2 demo with an alternative client (nocheat, original quake). Try running it with '-f' to fix this (this breaks big blocks in smaller chunks).
-
Demos containing the 'new' packet type 'Compressed Packet' cannot be converted yet (according to R1ch this doesn't happen very often)
Just a fun way to practice a bit of C programming.
- The original forum entry
- Uwe Girlich's unofficial DM2 format description
- R1CH's protocol 35 description
- R1CH's Quake2 client r1q2