History

29th January, 2005
Link to new blog

As the .plan feature here at M.com does not work any more, I created my own blogger.com powered blog located at http://opendemo.blogspot.com. I even wrote a first entry already.

29th February, 2004
SOF2 update, pipe feature added, ODcut, binary release

After getting several user requests, the SOF2 port is now finally based on the unofficial SDK 1.03. The "leaning problem" (during replay the player always leans to the left) in SOF2 remains. Someone with more understanding of the inner SOF2 workings should have a look into it.

I added a new feature: reading from a named pipe. That means the replay mode no longer has to read a file from disk but can also directly read the output of another program writing to the same named pipe. This is an important step towards ODcut, the OpenDemo editor currently in heavy development (CVS only).

Despite its pre-alpha state, I advertise already ODcut, the OpenDemo Cutter. It has a (wxWidgets) GUI, can cut and paste parts of OpenDemo files, and can feed its output directly into a named pipe for instant game reaction.

Read the ChangeLog for opendemo-20040229 and get the files from SorceForge.

8th October, 2003
Q3A update, usage change, binary release

The Q3A port is now based on the 1.32 source code release.

During rebasing the OpenDemo source from Q3A 1.29h to 1.32 I found, that the usage between Q3A and all other 4 games was already different and the source was really not the same anymore across the 5 game platforms. Thus I decided to incorporate the Q3A change into all other games. Read doc/usage before using the new version.

Read the ChangeLog for opendemo-20031008 and get the files from SorceForge.

31 July, 2003
banner code update

A new banner code was necessary.

1st February, 2003
bug fix and update

Thanks to Dan Hollis I finally corrected a long-standing bug, which prevented OpenDemo to run on a dedicated game server.

The RtCW port is now based on the 1.41 source code release.

The recommended XML editor Merlot is now replaced by the successor project Xerlin.

Get the new release from SorceForge.

18 June, 2002
JK2 and STEF support is ready

Finally we have support for the space shooters Jedi Knight II: Jedi Outcast and Star Trek Voyager: Elite Force.

A binary release for all 5 supported OpenDemo games is ready. Get it from SorceForge.

29 May, 2002
SOF2 support is ready

Finally we have support for SOF2 in the source code repository. The OpenDemo SOF2 XML DTD is also ready. The current code can be used to compile QVM files.

RtCW code for Windows was compiled with a cross-compiler under Linux. Try it out.

A binary release for OpenDemo was long awaited and here is it. Head over to SorceForge and get it.

17 April, 2002
RtCW support started

Finally we have support for RtCW in the source code repository. The OpenDemo RtCW XML DTD is ready. The current code can be used to compile native shared libraries for Linux. There is no support for Windows, no QVM file build possibility and no binary packages are ready yet. Participate to improve this state!

19 December, 2001
major update release

Thanks to HMage we have now a fairly good and usable system. He corrected lots of nasty errors (missing objects on replay), made the spectator mode usable and added the demo looping feature. We need more contributors with his capabilities!

OpenDemo is now based upon the source release 1.29h from id Software.

7 November, 2001
Bugfix release on SourceForge

The new release comes with a DTD for the XML files and the binary package does not contain native libraries any more. They are only interesting for developers, who do their compiling themself anyway.

Many bugs were corrected and the bytecode library should now really work.

9 September, 2001
First binary release on SourceForge

My long working experience with other people tells me, that a lot of potential contributors never ever compiled anything with their computers. To bring them also to OpenDemo I uploaded onto SourceForge my first file release which contains also binary files (libraries for Linux and bytecode (qvm) libraries) of OpenDemo. The release comes also with the current version of DM3split (Java and Perl) and od (my first Java utility for OpenDemo, maybe it will vanish soon). Get them from the download page.

I totally missed a whole directory (src/q3a/opendemo/q3_ui) in my Linux porting of OpenDemo. The files of this directory will now also be compiled.

1 September, 2001
Many small updates

I finally found the time to port the work from Conor Davis over to Linux and to try it out. It really works! Get the code now and odrecord your play.

All the documentation and this web page too had to be corrected to reflect the current working version of OpenDemo.

The machinima banner code was updated again. What a mess!

16 March, 2001
First full working version available

Conor Davis checked his first full working version into CVS. OpenDemo is now based on the 1.27g source code release from id Software.

The web page source code is no longer part of the CVS tree.

24 November, 2000
Half-Life demo analysing

It is a shame, that did not update this web page for months but I don't have so much time any more.

Currently all my time goes into Half-Life demo analysing.

8 July, 2000
Banner code updated

The machinima banner code was updated again. What a mess!

2 June, 2000
OpenDemo is a project on SourceForge

Everyone can come in and write its favoured feature for OpenDemo himself!

27 May, 2000
Complete package as one big snapshot

To speed-up everything, I finally managed to put much more into the CVS snapshot: full web page source, almost all other source, Makefiles for easy compiling, etc. Check it out!

The game source is now rebased to 1.17.

18 April, 2000, v1.0.6
First source code available

opendemo-20000418.tar.gz is available for download. For experienced developers only. You have been warned!

9 April, 2000, v1.0.5
malloc() is ready

malloc() is finally running. It's really hard to debug a memory allocation function.

25 March, 2000, v1.0.4
DM3split bug fixed

DM3split for Perl had big problems under Windows. They are solved now.

19 March, 2000, v1.0.3
DM3split bug fixes

DM3split for Perl had a small bug.

The archive of DM3split for Java contains now the source too.

The XML/XSL source code contains now my Web Publishing Utility, which I use for my DemoSpecs page too.

19 March, 2000, v1.0.2
DM3split now in Java

The tool DM3split exists now as Java class too.

The XML/XSL source code for links was simplified a lot.

15 March, 2000, v1.0.1
DM3split tool added

The Perl script DM3split can split DM3 files at level changes.

The XML/XSL source of this web page is available at the download page.

12 March, 2000, v1.0.0
Initial release

Here comes my first attempt for a OpenDemo web page. It is made with XML and XSL because I wrote too many pages with SGMLtools yet and it is always good to learn something new.

2 March, 2000, v0.9.9
First try

My first steps with XSL are a really a mess.