Skip to content

Multiplayer demo recording

If Cofusion's private demo recorder has it (btw, it breaks GPL license), why can't Netplus have it too?

Folder structure:

"root"/demos/
|
| - singleplayer/YYYY.MM.DD-HH:MM:SS-CRC32
| - multiplayer/YYYY.MM.DD-HH:MM:SS-CRC32

Demo folder structure:

/YYYY.MM.DD-HH:MM:SS-CRC32
|
| - info.txt (name, date, characters, map, mods' filenames, MD5s, etc)
| - savestate.sav (basically, a netsave)
| - recording.lmp (no changes will be made for recording inputs)

Why have I come up with such a structure? For a lot more easier debugging of the game and for more engine flexibility.

  • Check if info.txt is valid.

  • Check for loaded mods and their MD5 checksums

  • Load savestate.sav

  • Playback recording.lmp

  • Pause/Resume

  • F12

  • Free Camera

  • Ability to load and play the savestate.sav. but prohibit getting secrets/emblems.

  • Ability to load and save gamestates in multiplayer at any time!

Edited by John FrostFox