Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Ultimablah

Why are there so many source ports?

Recommended Posts

I mean, Boom, Zdoom, GZdoom, Chocolate Doom, Skulltag...

Why can't we have one universal port that runs all mods for all ports? I'm sick of having to switch between ports every time I want to play a different mod. How did we get so many ports anyway, and why?

Share this post


Link to post

Ultimablah said:
I'm sick of having to switch between ports every time I want to play a different mod.

TOUGH LUCK, BIAAATCH!

PWNED BY TEH PORTS!

Share this post


Link to post

Hmm PrBoom+ can emulate Doom2.exe, UDoom 1.9, final doom 1.9, boom, MBF, etc... using the complevel line parameter.
GZDoom have his own pwads but can run the majority of ZDoom pwads I think.
After, Legacy, Edge,... have their own pwads wich can't be launched with others sourceports...

I dunno why so many sourceports, maybe differents point of view between the developpers.

I look forward for others versions of Eternity (I dunno if it use the complevel parameter like prboom but it allow to use Decorate as ZDoom).

Personnaly I have all my ports and wads in a subfolder and use batch files to launch my games.

Share this post


Link to post
Ultimablah said:

Why can't we have one universal port that runs all mods for all ports? I'm sick of having to switch between ports every time I want to play a different mod. How did we get so many ports anyway, and why?


lol

Share this post


Link to post

I've got a better idea - a utility that strips port-specific features from wads so they can be played with vanilla exe's! Is that a stroke of genius or what! :-)

Variety is the spice of life - get used to it.

Share this post


Link to post

"Why don't they all get together and say "Right, the playstation can play playstation games, but if a kid wants to play a nintendo game, it will also play that, it'd be so much easier"" - A mother, yesterday (well, several years ago really... if there's one thing mothers of the generation of the average DW forumer knows nothing about, it's videogames)

Share this post


Link to post

Because different developers are interested in different things, and those things are sometimes mutually exclusive. It would probably be impossible to have all the features of ZDoom, while maintaining demo compatibility, for example.

Because developers have their own ideas about how to implement things and would rather do things in different ways. As an analogy, your question is kind of like asking "Why do we have to have two political parties? Can't we just have one so we don't have the hassle of deciding which one to vote for?". As an extreme example, jval has translated the entire Doom source into Delphi for his DelphiDoom port because he likes that language. Fair enough, but you'll never convince all of the other source port programmers to accept that!

Because different developers have different opinions on licensing: some are die-hard GPL-only, while others, like the ZDoom guys, are more lax and willing to incorporate non-free code. The GPL camp would never accept non-free code, while the "ZDoom camp" would never accept the licensing bureaucracy.

Because it would actually be more effort to develop and maintain this hypothetical "one port" than to simply develop multiple ports in parallel. You have to take into account the logistical challenges of maintaining a large team, and the communications between team members.

Because programmers are assholes, we all have enormous egos and would never accept having to deal with each others' bullshit.

Share this post


Link to post
K!r4 said:

GZDoom have his own pwads but can run the majority of ZDoom pwads I think.

I believe GZDoom can run all of ZDoom's pwads. GZDoom is basically just ZDoom with open GL rendering and support for open GL features, such as dynamic lights and 3d models.

Share this post


Link to post
Jim Rainer said:

I believe GZDoom can run all of ZDoom's pwads. GZDoom is basically just ZDoom with open GL rendering and support for open GL features, such as dynamic lights and 3d models.

Not for Super Sonic Doom or RTC-3057Hub (not sure for the title sorry).
Edit : without bugs I mean.

Share this post


Link to post

I presume what he meant is that it will run Zdoom pwads as successfully as the current/equivalent version of Zdoom will.

After all, there is no single version of Zdoom itself that will successfully run all wads ever designed for any version of Zdoom.

Though the characterization of GZDoom as "Zdoom with GL features" is not accurate: the support for fragglescript and Legacy's 3D floors are non-trivial features too.

Share this post


Link to post

Why are there so many source ports?

There's no such thing as an Internet Doom dictatorship created to enforce a port.

Everyone's free to make their thing, it's freedom.

Share this post


Link to post
K!r4 said:

Not for Super Sonic Doom or RTC-3057Hub (not sure for the title sorry).
Edit : without bugs I mean.



Yes, SSD doesn't work well. It uses too many brute force hacks that just bring down the performance in GL. If you disable skyboxes you may be able to play it but the windows which use skyboxes (badly, if I might add) will look weird.

RTC-3057 runs fine after fixing the pistol definition (which is also a problem in ZDoom 2.1.0 and higher.) It has one minor glitch but you have to look for it to see it.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×