Scars Unseen said:
Sol_HSA said:
Less than who, I'd love to know HOW this patch was made. The scope of the changes tells me it had to be re-compiled from source code. Which means, someone has the sources. Which also would explain why he/she isn't coming forward..
If I had to guess, I'd say it has a lot to do with this [http://en.wikipedia.org/wiki/Dark_Engine#Source_Code]. Whether it's the full source from a former developer or some random third party that got the version from the Dreamcast dev kit is anyone's guess, but I'd say your probably right in that the stealth release might have been done to avoid another Geohot incident.
That, or some third (or fourth, or fifth...) copy somewhere.
Anyway, getting things open sourced requires three things, none of which are trivial:
1) Legal rights. Sometimes these are very hazy. Sometimes people don't know what they own. In many cases it doesn't make sense for people to give up the rights, or even spend the money to verify they have the rights. What's there for EA to gain for open sourcing magic carpet? What if magic carpet happens to violate a bunch of patents?
2) Sources. In many game companies in the past nobody really cared about retaining all old sources, and even in those that did, the complete set of source code isn't necessarily around. In some cases third parties actually have better collection of game source code than the original companies!
3) People to tidy up and modernize the code. Lots of old game projects are an unholy mess. Often they depend on libraries licensed from third parties. It takes effort to clean these things up, possibly before public release, so you need a bunch of good people working pro bono under NDA doing the cleanup. This again loops back to the first point, where the rights owner probably wants to cover their backside by making sure there's no more stuff there that can be harmful.