FPS source ports and TCs

All the inane chatter goes in here. If you're curious about whether we will support a game, post HERE not in General Discussion :)

Moderator: ScummVM Team

User avatar
clone2727
Retired
Posts: 1611
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 »

WNivek wrote:On a slightly more productive note, It might be a good idea to list, along with the links, whether each one is
- a source-port/recreated engine (AFAIK, DarkXL isn't a 'source-port' as the Dark Forces source was never released)
- a TC (and what game/engine it runs on)
- or something else (like Voxelstein - a self-contained game)
Would be nice to know which ones are actually open source too.
User avatar
MusicallyInspired
Posts: 1138
Joined: Fri Mar 02, 2007 8:03 am
Location: Manitoba, Canada
Contact:

Post by MusicallyInspired »

WNivek wrote: - a source-port/recreated engine (AFAIK, DarkXL isn't a 'source-port' as the Dark Forces source was never released)
I'm nitpicking, but "Reverse-engineered" engine would be a better term.
User avatar
WNivek
Posts: 58
Joined: Mon Oct 31, 2005 3:14 pm
Location: New Jersey
Contact:

Post by WNivek »

MusicallyInspired wrote:
WNivek wrote: - a source-port/recreated engine (AFAIK, DarkXL isn't a 'source-port' as the Dark Forces source was never released)
I'm nitpicking, but "Reverse-engineered" engine would be a better term.
Yeah, you're right.
User avatar
WNivek
Posts: 58
Joined: Mon Oct 31, 2005 3:14 pm
Location: New Jersey
Contact:

Post by WNivek »

Apparently, DarkXL is going to be branching out to support a couple additional games: Outlaws (another FPS from LucasArts) and Blood.

http://darkxl.wordpress.com/2010/12/22/ ... mas-bonus/
User avatar
clone2727
Retired
Posts: 1611
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 »

WNivek wrote:Apparently, DarkXL is going to be branching out to support a couple additional games: Outlaws (another FPS from LucasArts) and Blood.

http://darkxl.wordpress.com/2010/12/22/ ... mas-bonus/
I knew Outlaws would be supported eventually (was mentioned in the FAQ, Outlaws uses an enhanced version of the Jedi engine). However, while I have always been a big fan of Dark Forces/Outlaws, I still haven't had much interest in this project. It really bothers me that the source code remains closed for the project...
User avatar
md5
ScummVM Developer
Posts: 2250
Joined: Thu Nov 03, 2005 9:31 pm
Location: Athens, Greece

Post by md5 »

clone2727 wrote:
WNivek wrote:Apparently, DarkXL is going to be branching out to support a couple additional games: Outlaws (another FPS from LucasArts) and Blood.

http://darkxl.wordpress.com/2010/12/22/ ... mas-bonus/
I knew Outlaws would be supported eventually (was mentioned in the FAQ, Outlaws uses an enhanced version of the Jedi engine). However, while I have always been a big fan of Dark Forces/Outlaws, I still haven't had much interest in this project. It really bothers me that the source code remains closed for the project...
Just had a look. There is a project on codeplex:
http://darkxl.codeplex.com/
and lucius uploaded a README:
http://darkxl.codeplex.com/SourceContro ... 84#1062260
The DarkXL source code will go here once the Beta is released. In addition the code will be updated and maintained from this location.

Note that access is read-only at this time. The source code is available to anyone, as per the GPL license agreement, but I plan on maintaining control of the main source code at this time.

Right now you can download the current version of the CoreLogics script, but everything else will be up in the near future.

--lucius
User avatar
clone2727
Retired
Posts: 1611
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 »

md5 wrote:Just had a look. There is a project on codeplex
Which is advertised very well...
Q: Is this project open source? Will the source code be released?

A: DarkXL is not open source at this time and the source code is not available. However the source will be opened up down the road, mainly so that others can maintain and extend the project once I’m “finished” (i.e. my goals are met and I’m not going to work on it much any more). I have reservations about standard open source projects (for reasons I really don’t want to repeat here) and really want to avoid excessive forking and fragmenting of the community (how many Doom source ports are there?). On the other hand I don’t want the project to die when I won’t/can’t continue it, which is why I’ll release the source anyway before then. So in summary the source code will eventually be released but not any time soon.
luciusDXL
Posts: 4
Joined: Tue Oct 19, 2010 1:50 am
Location: US
Contact:

Post by luciusDXL »

I decided a while ago to release the source when the Beta was released but neglected to update the FAQ - my apologies (I really have to do a better job keeping that thing updated). The Open Source answer has been revised to match the current plans. I'll revise other aspects of the FAQ once I get closer to preparing for the Beta release.

The point is moot since the source will be released, I suppose, but why did DarkXL being closed source bother you so much clone2727? Does having the source available really change the amount of work put into the project or the quality of the results? Or do you not care for DarkXL for other reasons and being "closed source" was just one of them?

Sorry for all the questions, I just don't understand the viewpoint. There are other "Indie" projects that are closed source (though I stated already this will change very soon for DarkXL) that people enjoy - such as Dwarf Fortress.
User avatar
clone2727
Retired
Posts: 1611
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 »

luciusDXL wrote:The point is moot since the source will be released, I suppose, but why did DarkXL being closed source bother you so much clone2727? Does having the source available really change the amount of work put into the project or the quality of the results? Or do you not care for DarkXL for other reasons and being "closed source" was just one of them?
It's quite simple: When a project is open source, you bring the full community in, IMO. People can contribute patches openly and it adds to the whole experience of a project; it's more than just reimplementing the game, I feel. You also get to use some other open source code out there like, for instance, ScummVM's iMuse implementation and DOSBox's AdLib emulator which would definitely add to DarkXL.

I disagreed with your point about all the Doom clones very much. id released the Doom source and everyone started different projects based off of that. And, even if that would happen to your project (which would be very unlikely in any case), I don't really see why that would be a bad thing. Forks happen, it's just the nature of open source. Since it's in the GPL, they would have to have theirs open source and you may even get code back from those forks.

What I think you're doing with the project is great, I just disagreed with your decision to keep it closed for so long (though, I'd prefer to play without some of the new features you added :wink:). I think I was more disappointed with your position in old FAQ entry, tbh.
luciusDXL
Posts: 4
Joined: Tue Oct 19, 2010 1:50 am
Location: US
Contact:

Post by luciusDXL »

While I disagree about the forking, that excessive forking would not necessarily be a good thing - I respect your opinion.

As for Open Source, my views have changed somewhat in that regard. There is no harm in making the source available and it does open up the possibility of using other open source software, such as FluidSynth, to enhance the project. And I had always planned on making the source available eventually but you're right, no need to wait so long.

Finally, the Beta will include the "Pure Renderer" which emulates the software rendered look of the original - from resolution, palette and color map use, skewed perspective and so on. The next build will also allow you to control the player using just keyboard controls and disable mouse look if you want. For the regular renderer, you've been able to turn off filtering, turn off bloom, turn off dynamic lights and disable crosshairs for a while now. So you really only need to play with just the features that you want. :)
User avatar
clone2727
Retired
Posts: 1611
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 »

luciusDXL wrote:While I disagree about the forking, that excessive forking would not necessarily be a good thing - I respect your opinion.
Well, excessive forking probably wouldn't be a good thing (such as forking just for the sake of forking). I just don't think forking is inherently bad and is quite good with git :wink:
luciusDXL wrote:Finally, the Beta will include the "Pure Renderer" which emulates the software rendered look of the original - from resolution, palette and color map use, skewed perspective and so on. The next build will also allow you to control the player using just keyboard controls and disable mouse look if you want. For the regular renderer, you've been able to turn off filtering, turn off bloom, turn off dynamic lights and disable crosshairs for a while now. So you really only need to play with just the features that you want. :)
Sounds good to me :)
User avatar
sev
ScummVM Lead
Posts: 2306
Joined: Wed Sep 21, 2005 1:06 pm
Contact:

Post by sev »

Excessive forking of open source projects is a hoax.

Basically it happens only when somebody with heaps of time and big energy comes to work on some project but there are serious disagreements with the author. And only in this case there is some chance of getting a fork. People are lazy and it is much easier to add a small part than to maintain the whole thing. In fact, this is exactly what constitutes the driving force of opensource.

Heh, take a look at ScummVM. We're almost 10 years old. Where are the forks?


Eugene
User avatar
WNivek
Posts: 58
Joined: Mon Oct 31, 2005 3:14 pm
Location: New Jersey
Contact:

Post by WNivek »

sev wrote:Where are the forks?
Next to the knives and spoons. :P

hmm. someone could start a database of known forks of various projects, and call it the silverware drawer...
User avatar
ezekiel000
Posts: 443
Joined: Mon Aug 25, 2008 5:17 pm
Location: Surrey, England

Post by ezekiel000 »

sev wrote: Heh, take a look at ScummVM. We're almost 10 years old. Where are the forks?
Eugene
Are the iphone game releases that use ScummVM considered forks?
There seem to be more unofficial patches around than forks for ScummVM.
User avatar
sev
ScummVM Lead
Posts: 2306
Joined: Wed Sep 21, 2005 1:06 pm
Contact:

Post by sev »

ezekiel000 wrote:Are the iphone game releases that use ScummVM considered forks?
There seem to be more unofficial patches around than forks for ScummVM.
No, those are equal to our unofficial builds.


Eugene
Post Reply