Quote Originally Posted by Alimonster
Cool! Thank you very much to everyone who made this game and decided to release the source -- gonna have a browse around as soon as I can figure out this CVS shenanigans.
The easiest way to use CVS under Windows is to get hold of Tortoise CVS from http://www.tortoisecvs.org/ .
Once installed, open up Explorer right click on a directory where you want the CVS source to be downloaded and select the "CVS Check Out" option from the popup menu.

In the dialog that appears goto the "CVSROOT" field and type ( or cut and paste ) the following...
"server:anonymous@cvs.sourceforge.net:/cvsroot/soaos"
( obviously without the quotes )
and in the module field type "soaos" ( again without the quotes ).

Click OK and it should download all 10MB of source code to your machine.

NOTE : There are 2 branches of code in CVS. There is a "Win32" branch, which is the original source code and can only be compiled with Delphi 4 due to some DelphiX tie in. And there is also a "JEDI-SDL" branch which is made to work with the JEDI DirectX headers and should compile with Delphi 4, 5, 6 & 7. Obviously the JEDI-SDL branch is the one that we will be using to port to SDL. So currently the source that is there is pure DirectX as we are in the analysis phase of deciding how to perform the port. Also be aware that the code is not the tidiest in the world, but could prove usefull for learning other things.

PS. I forgot to mention in my original post that Siege of Avalon was originally a commercial game that was released in the US, Germany, Spain and may have even been released in native Russian ( though google could not help me clarify this ).