Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Discussion / Fpsc mod source ( DB) question

Author
Message
xilith117
11
Years of Service
User Offline
Joined: 1st Nov 2009
Location:
Posted: 1st Feb 2011 03:25
if all of the source to fpsc & all its mods is open, why couldn't someone just take all of the positive things from each ones source, put them together and recompile into a "super mod" combining all of their strengths?i am going to assume it cant be done because if so, someone would have done it by now. why?
Brendy boy
15
Years of Service
User Offline
Joined: 17th Jul 2005
Location: Croatia
Posted: 1st Feb 2011 09:56
Quote: "all its mods is open"

it is not

xilith117
11
Years of Service
User Offline
Joined: 1st Nov 2009
Location:
Posted: 2nd Feb 2011 17:17
so fpsc is open source but the mods are not?
Brendy boy
15
Years of Service
User Offline
Joined: 17th Jul 2005
Location: Croatia
Posted: 2nd Feb 2011 20:06 Edited at: 2nd Feb 2011 20:07
Quote: "so fpsc is open source but the mods are not? "

affirmative

Benjamin
18
Years of Service
User Offline
Joined: 24th Nov 2002
Location: France
Posted: 2nd Feb 2011 20:20
Quote: "why couldn't someone just take all of the positive things from each ones source, put them together and recompile into a "super mod" combining all of their strengths?i am going to assume it cant be done because if so, someone would have done it by now. why?"


Because it would take too much effort. It's not as easy as copy/pasting code.
BlackFox
FPSC Master
12
Years of Service
User Offline
Joined: 5th May 2008
Location: Knight to Queens Bishop 3
Posted: 2nd Feb 2011 23:07
Quote: "if all of the source to fpsc & all its mods is open, why couldn't someone just take all of the positive things from each ones source, put them together and recompile into a "super mod" combining all of their strengths?i am going to assume it cant be done because if so, someone would have done it by now. why? "


To expand on what others have said, first off not all the mods are open source. A few were, but most were not.

I'm one of the developers for an x9 mod and it is not an easy thing to just merge all mods into a "super mod". First off, there's compatibility with the code. What I mean by this is one mod has this block of code to do this function, and we use that block of code to do the same function. How do you determine which code to use? In our mod, our code and systems are all intertwined together (example: inventory system ties into the character selection system, etc). If you use code from our mod, then you will need to also include code for other systems as well.

In a nutshell, you can end up gumming down FPSC by adding all the mods together into a "super mod". I know for a fact that you could not take code from a couple of the mods to merge together because of the coding style and techniques employed by the developers. You also have to look at who gets to determine what goes in, how much goes in, etc. In all honesty, it would become a nightmare for TGC to do this, as they'd be tracking down developers to try and fix bugs.

- BlackFox

xilith117
11
Years of Service
User Offline
Joined: 1st Nov 2009
Location:
Posted: 3rd Feb 2011 00:42
I see. to bad it doesnt work that way, eh? in that case is there any way to take advantage of the abilities of more than one mod? any way at all?
BlackFox
FPSC Master
12
Years of Service
User Offline
Joined: 5th May 2008
Location: Knight to Queens Bishop 3
Posted: 3rd Feb 2011 05:20
Quote: "is there any way to take advantage of the abilities of more than one mod? any way at all?"


No. You can only use one mod at a time.

- BlackFox

xilith117
11
Years of Service
User Offline
Joined: 1st Nov 2009
Location:
Posted: 3rd Feb 2011 16:51
ok, thank you guys for your help have one on me

Login to post a reply

Server time is: 2020-12-04 11:18:56
Your offset time is: 2020-12-04 11:18:56