Hard Light Productions Forums

Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: tom on September 15, 2004, 04:20:39 am

Title: Old Engine Build Available!!!
Post by: tom on September 15, 2004, 04:20:39 am
Quote
Originally posted by Inquisitor in the thread "Request: Old Engine Client"
Find someone who knows C++ and is willing to spend some time, and I will give him or her everything they need to do it. All the old code is there, we have everything from the start of the project. Someone will have to look thru it and determine if that probable is a likely.

Last days I spent some time and tried my best. I took the original FS2 1.2 source code and implemented Kazan's Fsopen 3.6 network code. The result is a build which works! :)

It doesn't support any SCP features, because it's basically FreeSpace2, but you will be able to play on FS2NetD! Thus this build is (mainly) dedicated for multiplayer.

I added a common and useful SCP feature: the flag -fps can be used to show fps ingame.

And here is the dream of every multiplayer host: The host will determine the client's object updates limit. Therefore I've created the new flag -objupd.

Here is the link to it: FreeSpace2 Old Engine Build (http://svizel.kbx.cz/Fs2/FS2-OEB-1.3.6.zip)

Note: You can use the current SCP launcher to configure and start this build!

More details can be found in the Readme and Realease Log files.

Test it, have fun and post bugs or other problems with it! :)

Great thanks to Volition for FreeSpace2 and to Kazan for the network code!
Title: Old Engine Build Available!!!
Post by: Svizel on September 15, 2004, 04:33:19 am
What more to say... great job Tom!
Maybe if someone of moderators could sticky this... :)
Title: Old Engine Build Available!!!
Post by: DW-Florian on September 15, 2004, 04:36:49 am
:D
I think it will be heavily downloaded and tested very soon

Congrats :)

PS : will you make standalone too ? it would be much appreciated :rolleyes:
Title: Old Engine Build Available!!!
Post by: Cetanu on September 15, 2004, 04:44:37 am
tested and approved ;)

after 6 years its finally time to say goodbye to the annoying "are you on low?" line, for that alone I will call you a saint, tom ... and I'm sure more hosts will :)
Title: Old Engine Build Available!!!
Post by: tom on September 15, 2004, 04:51:37 am
Quote
Originally posted by DW-Florian
:D
I think it will be heavily downloaded and tested very soon

Congrats :)

PS : will you make standalone too ? it would be much appreciated :rolleyes:


I hope that Kazan will do it. He is the chief of network coding :)
Title: Old Engine Build Available!!!
Post by: Lightspeed on September 15, 2004, 06:26:09 am
Someone add him to the SCP staff and grant him internal access? ;)

We could really, REALLY use a multi-dedicated coder.
Title: Old Engine Build Available!!!
Post by: Windrunner on September 15, 2004, 06:59:15 am
thread stickiefied as requested :)

and i have to agree with lightspeed, Tom join the SCP team if you have the time. they could use your talents
Title: Old Engine Build Available!!!
Post by: tom on September 15, 2004, 07:27:52 am
Quote
Originally posted by Lightspeed
Someone add him to the SCP staff and grant him internal access? ;)

We could really, REALLY use a multi-dedicated coder.


Sorry Light but currently I cannot spend too much time for coding.
As a student I'm quite busy. This has priority 1.
Title: Old Engine Build Available!!!
Post by: redmenace on September 15, 2004, 10:50:21 am
many of us are students and proffessionals. But if you can spare some time during christmas and summer we would welcome you. But Inquisitor would have the final word.
Title: Old Engine Build Available!!!
Post by: Inquisitor on September 15, 2004, 12:49:01 pm
Nice Tom.

Now, of course, this build won't have any of the sexp's, but, if it floats peoples boats, then, cool.
Title: Old Engine Build Available!!!
Post by: tom on September 15, 2004, 02:01:30 pm
Thanks Inq.

But like I mentioned, it's main purpose will be the multiplayer mode, because it provides the old FS2 behavior which a lot of multiplayer prefer.
Otherwise if people want to play singleplayer missions, then the SCP builds would be the best choice. :)
Title: Old Engine Build Available!!!
Post by: DW-Suzanna on September 15, 2004, 02:29:53 pm
:cool: we tested it with a DW who had problems with scp previously, and it worked fine for him......so a BIG thankyou Tom ))
Title: Old Engine Build Available!!!
Post by: redmenace on September 15, 2004, 03:29:13 pm
Well of course there are some additions that need to happen to this of course but this is awesome.

Inquisitor: should we add a project to CVS just for the oldengine source?
Title: Old Engine Build Available!!!
Post by: tom on September 15, 2004, 03:46:39 pm
Thanks Suz!
I'm glad to hear that!
Title: Old Engine Build Available!!!
Post by: tom on September 15, 2004, 04:07:13 pm
Quote
Originally posted by redmenace
Well of course there are some additions that need to happen to this of course but this is awesome.

Inquisitor: should we add a project to CVS just for the oldengine source?


Did you take a look at it?
Which additions? :nervous:
Title: Old Engine Build Available!!!
Post by: tom on September 15, 2004, 04:13:27 pm
I did a minor update.
the zip file has been updated and can be downloaded using the link in the first post.
Title: Old Engine Build Available!!!
Post by: redmenace on September 15, 2004, 04:35:24 pm
the sexps and maybe some minor stuff that was added that are not necessarily graphics related.
My understanding is that you just added the multi code.
Title: ein probleme
Post by: DW-Medford on September 15, 2004, 04:43:11 pm
might want to change exe name, otherwise cant run original fs2 because it replaces the original exe and not the fs2open exe if u unzip straight to ur fs2 folder
Title: Old Engine Build Available!!!
Post by: tom on September 15, 2004, 05:37:35 pm
I'll change exe name next build :)
Title: Old Engine Build Available!!!
Post by: tom on September 15, 2004, 05:41:08 pm
Important:

Some people got error messages concerning table or media data.
Do not use this build with scp files!
In that way this build is FS2. It cannot handle most of the scp stuff!
Only use retail vp files!
Title: Re: ein probleme
Post by: Cetanu on September 15, 2004, 07:41:20 pm
Quote
Originally posted by DW-Medford
might want to change exe name, otherwise cant run original fs2 because it replaces the original exe and not the fs2open exe if u unzip straight to ur fs2 folder


This shouldn't replace any SCP FS2 exe and if you treat it by mistake as such you will run into errors like Tom mentioned (if you don't know what to remove from the SCP files: try a clean FS2 install with the SCP launcher and Tom's build only)

Btw. who needs the vanilla 1.2 exe anyway, when this is vanilla 1.2 with Fs2Net instead of PXO mainly?

Med, could it be you still hope for the return of PXO? Miss valihell that much? ;)
Title: Old Engine Build Available!!!
Post by: Goober5000 on September 15, 2004, 10:00:12 pm
tom - If you want to join the SCP staff, just say the word.  You don't have to be active all the time -- you can work on the SCP as much or as little as you want to.  But we could certainly use another coder. :)
Title: Old Engine Build Available!!!
Post by: tom on September 16, 2004, 03:29:05 am
Well, I can change the exe name, but backing up the retail FS2.exe is quite easy, too :)
Title: Old Engine Build Available!!!
Post by: tom on September 16, 2004, 03:59:47 am
Quote
Originally posted by Goober5000
tom - If you want to join the SCP staff, just say the word.  You don't have to be active all the time -- you can work on the SCP as much or as little as you want to.  But we could certainly use another coder. :)

A little more work on the my build, more isn't possible currently.
But I'll notify you if I have more time for coding :)
You have to know, I haven't coded in C for a year or so.
Title: Old Engine Build Available!!!
Post by: Setekh on September 16, 2004, 08:12:58 am
This is awesome work, tom. If you don't have time, that's cool, but maybe if you have some holidays coming up it would be great. :)
Title: Old Engine Build Available!!!
Post by: Bobboau on September 16, 2004, 01:01:06 pm
you want a job here, we need more people
Title: Old Engine Build Available!!!
Post by: tom on September 16, 2004, 01:39:25 pm
fixed a multi bug concerning client object update checking.
sometimes fs2 showed the host wrong client object update settings. should be fixed.

the update will be available tomorrow.
thanks to Svizel for providing the webspace :)

ps: the file name will be changed ;)
Title: Old Engine Build Available!!!
Post by: redmenace on September 16, 2004, 01:50:07 pm
tom: contact stealth about about a swooh.com for hosting.
Title: Old Engine Build Available!!!
Post by: Inquisitor on September 16, 2004, 02:47:17 pm
we can upload it to the SCP ftp if you want.
Title: Old Engine Build Available!!!
Post by: Svizel on September 16, 2004, 05:20:06 pm
I don't have a problem with hosting it... I have a lot of Fs2 stuff there which takes a lot more space anyway... (sounds for Cetanu's missions, lite textures and effect etc...) Umm, or... are you scared of downloading anything from my web space? :D

Anyway... i'll upload the update Tom mentioned tomorrow as soon as he send me version he's happy with. :)
Title: Old Engine Build Available!!!
Post by: tom on September 17, 2004, 04:31:26 am
Quote
Originally posted by Inquisitor
we can upload it to the SCP ftp if you want.

Thanks for offering, but Svizel does a good job.

If I will be really happy with a build, it may be uploaded to SCp, too :)
Title: Old Engine Build Available!!!
Post by: Inquisitor on September 17, 2004, 06:55:25 am
I just saw people offering webspace, thought I would offer something "official."

If it's good where it is, cool ;)
Title: Old Engine Build Available!!!
Post by: tom on September 17, 2004, 01:06:15 pm
The updated build is available.

- fixed a problem with object update checking :)
- fixed the debriefing music in multiplayer

AND

- fixed the file name :rolleyes:

FreeSpace2 Old Engine Build (http://svizel.kbx.cz/Fs2/FS2_OEB_133.zip)
Title: Old Engine Build Available!!!
Post by: tom on September 17, 2004, 01:36:09 pm
Well, last fix doesn't work with the SCP launcher ;)

You have to keep the name FS2.exe!
Title: Old Engine Build Available!!!
Post by: Kazan on September 23, 2004, 04:24:49 pm
just so you know i am opposed to this - it's forking
Title: Old Engine Build Available!!!
Post by: [DW]-Gladiator on September 23, 2004, 05:30:45 pm
that build is brining back old Pilots back to FS .Also it helps lots of peoples wich cant get running SCP.its an simple an genial solution for many real Multiplayers , so mayn of us would be happy if you would support it :)

p.s if u find spell errors , you can keep them  :P
Title: Old Engine Build Available!!!
Post by: Kazan on September 23, 2004, 10:55:59 pm
http://www.houghi.org/jargon/fork.php
Title: Old Engine Build Available!!!
Post by: Svizel on September 24, 2004, 02:27:17 am
Well... first of all Tom is not SCP coder... so far i know you can not force him to work for SCP if he dont want to... :)
As second... i'm afraid almost every multiplayer pilot will use this build whatever you like it or not... (unless you fix AI, missiles not tracking targets properly, beams and so on in SCP builds) ;)
Title: Old Engine Build Available!!!
Post by: tom on September 24, 2004, 03:50:31 am
Ok, I've read that definition of forking. I can't agree with that.

But, Kazan, considering the multiplayer mode, where are the "irreconcilable differences" between the builds?

And if you are opposed to this "forking" then provide a practical alternative to the old engine build.

Btw, the definition of forking on that website is not the only one.
Title: Old Engine Build Available!!!
Post by: karajorma on September 24, 2004, 05:02:53 am
As long as this version isn't actively being improved with additions incompatable with the original then it's not a fork. There is a danger that it could become one but as long as we're careful to avoid that it shouldn't be a problem.

Besides this build isn't really being developed. The whole point of it is to not develop it :)

I'd rather see this as a stop-gap until the SCP fix the problems the multiplayer pilots have been experiencing. I'm sure tom would rather see FS2_Open fixed so that all the multiplayer pilots could play using the new features than have this version split off into it's own fork which they would then have to maintain and improve themselves.
Title: Old Engine Build Available!!!
Post by: tom on September 24, 2004, 05:33:49 am
I don't intend to develop a build :)
All i do is fixing old fs2 bugs (for instance bugs SCP already fixed, but which I have to fix again, because I started with FS2 1.2 code) and adding features which multiplayer missed at playing on pxo last years. These features won't break compatibility with SCP.
So I won't alter sensitive code.
Title: Old Engine Build Available!!!
Post by: Cetanu on September 24, 2004, 05:58:09 am
thx again, kara :)

for everyone else: in singleplayer there was always the option to go back to use vanilla 1.2 if SCP doesn't work right on a computer, in multiplayer we can't go back to play on PXO - so this build is the lowest common base possible for all multiplayer pilots who want to PLAY this game together! Now single- and multi are even once more: everyone has an option and all can experiment with SCP builds and its features if they want.

as for forcing tom: I doubt Kazan would suggest such - his signature clearly shows he favours freedom and diversity of thoughts
Title: Old Engine Build Available!!!
Post by: tom on September 24, 2004, 12:24:10 pm
New FS2 build available:

FreeSpace2 Old Engine Build (http://svizel.kbx.cz/Fs2/FS2-OEB-1.3.4.zip)

new:
- the host gets more information about the client builds
- bugfix: now all ship types should be visible in the all-time stats of the debriefing
- new flag: -mpnoreturn to disable "return to flight deck" option in multiplayer respawn
Title: Old Engine Build Available!!!
Post by: tom on November 08, 2004, 05:02:35 am
Updated: FS2 1.3.6

FreeSpace2 Old Engine Build (http://svizel.kbx.cz/Fs2/FS2-OEB-1.3.6.zip)
Title: Old Engine Build Available!!!
Post by: radaga on January 16, 2005, 01:06:06 am
Is it supposed to ask for a CD to run? Here it is. If it is not, how do I fix that. And, by the way, does this old version have no memory leaks or crashes?

Thanks a lot for the feedback.
Title: Old Engine Build Available!!!
Post by: Goober5000 on January 16, 2005, 01:29:52 am
Hmm.  That's no good.  Tom, looks like you have to disable the CD-check. :p

It should have no memory leaks or crashes unless they are ones that original FS2 had also.
Title: Old Engine Build Available!!!
Post by: tom on January 18, 2005, 05:14:45 am
Quote
Originally posted by radaga
Is it supposed to ask for a CD to run? Here it is. If it is not, how do I fix that. And, by the way, does this old version have no memory leaks or crashes?

Thanks a lot for the feedback.


The old engine build doesn't ask for a CD in multiplayer.
But well, in singleplayer it does. I can disable it if you want, pm me.

In comparison with retail FS2 no new types of crashes appeared in this build, and I never noticed a memory leak.
Title: Old Engine Build Available!!!
Post by: Steel on February 02, 2005, 12:07:36 am
Please do disable that for single player as well...
Title: Old Engine Build Available!!!
Post by: mrduckman on February 02, 2005, 07:34:42 am
Quote
Originally posted by Kazan
http://www.houghi.org/jargon/fork.php


That page no longer exists. Would you pass me the definition that was there? Thanks
Title: Old Engine Build Available!!!
Post by: castor on February 18, 2005, 07:00:37 pm
The link doesn't work right now btw.
Need for another host, or its just temporarily?
Title: Old Engine Build Available!!!
Post by: Inquisitor on February 21, 2005, 10:40:07 am
tom keeps his stuff updated at teamwars, check the scp site for a link.
Title: Old Engine Build Available!!!
Post by: tom on February 21, 2005, 01:14:41 pm
Quote
Originally posted by castor
The link doesn't work right now btw.
Need for another host, or its just temporarily?


I didn't notice that, but it's just a temporary problem. The link should work tomorrow.