Game Development Community

How do you record MB Demos?

by Radgeman · in Marble Blast · 05/14/2003 (5:00 am) · 6 replies

Can anyone tell my how to create a recording of a marble blast session? Supposedly you press F3, but that does not seem to work. Somebody posted one that they created a while ago (something.rec). Also, did anyone else notice that upgrading to MB Gold erases any custom levels you have installed? So much for stairway to heaven. That was an awesome level.

-RM

#1
05/14/2003 (12:30 pm)
I'd also really like to know this - I wanted to setup a new high-scores site, similar to the Monkeyball World Records video site, but having recorded demos rather than videos... But can't really do that if I don't know how to record demos :p
#2
06/02/2003 (10:14 am)
Well, there seems to be a vast right wing conspiracy to keep people from knowing how to record demos in MB. I thought I had it figured out when I realized that I could record a demo (or I thought I was recording one...) of a marble blast session. I did MarbleBlast_Gold.exe -jSave myfile.rec. I then completed a very difficult level (for the third time! [stairway to heaven]). I was then able to run it again with -jPlay myfile.rec and it seems to play out all of the actions as if I was doing them myself. So, it not really a demo, but more of an action recorder. I was so dissapointed when I tried send the file to my friend to "play" on his computer. It seems that it is specific to the instance that it was "recorded" on. It will play, but the clicks are not exactly in the right place so it goes haywire.

So, I know it can be done, because I saw someone post one on one of the Marble Blast forums... F3 and F4 just don't work in MB. Is there a flag that you have to pass to the program to make it work? Why is this such a bug secret? I would think that it would be a great way to promote the game.
#3
06/02/2003 (1:13 pm)
I don't think its supposed to be a conspiracy. I have seen Mark record demos but don't remember the exact command... Mark?
#4
06/02/2003 (5:27 pm)
ok... it's kinda roundabout...

on the level select screen, open the console with ~ and type:

$doRecordDemo = true;
$doDemoRecord = true;

(I can't remember which one, so type both ;) )

then press ~ again to close the console.

Start the level you want to play. This will record everything until you exit back out to the level select screen, so you may want to exit out with ESC if you fall off.

The recorder always writes into the file /marble/client/demos/demo.rec, so if you want to keep the file you just recorded, exit out of MB and rename it.

Demos don't always play back the same between different platforms (Mac, PC, linux), but other than that, they work all right.

Have fun!

- Mark
#5
06/03/2003 (8:35 pm)
Mark,

Thank you very much! That worked perfectly.
#6
06/04/2003 (9:33 am)
Will the next version of Marble Blast fix demos so they play the same on all systems? Because that'd be a nice feature... To have demo-recording integrated into the game better as well would be nice, but I think having demos play the same on all systems is quite important