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

Doom source port family tree

Recommended Posts

Is there somewhere a complete Doom Source Port Family Tree, with all the source port ever created?

Lorenzo

Share this post


Link to post

Actually that genealogy chart ins't correct for Doomsday.

jHexen was based on Hexen obviously but jDoom was based on the Linux Doom v1.10.
Both sources were then used to create Doomsday.

Share this post


Link to post

My bad ;) There are a few mistakes in there because I wasn't able to find as much info on some of the ports as I had hoped. And then there was confusion between some of what I did find as well. People gave me conflicting reports on zdoomgl, so I'm pretty sure it's messed up too.

Share this post


Link to post

Hello !
I made a little Genealogy Tree. You can download it from my website:

djb.doomwadstation.com

it is in .doc format, but it is not yet complete - Once completed i'll put it in htm form.

Please help me completing it !!

Lorenzo

Share this post


Link to post

Thank you.

There are still some source port i don't know where they are from.
They are:

ATB DOOM
Doom Plus
Doom3D
IAS DOOM
NTDoom
MultDoom
WDMP
Win32 Doom
Windoom
glDoom
MidDoom
PDoom

And I have doubts on ZDOOM. Is it based on DosDooM or on ATB DooM ?

Lorenzo

Share this post


Link to post

Ok, thank you all!
But I have a problem.
The "original source code released by ID" is the one from:
-Final Doom 1.9
-Linux port of DooM
-the one used in DosDooM ?

It's not very clear to me!

Lorenzo

Share this post


Link to post

As you'll see if you read this, they actually gave the Boom team a different version from the one made public:

Lee Killough said:
The Boom team was given the original Doom sources under DOS from John Carmack, not just the LinuxDoom sources (which had been stripped of proprietary sound code, among other things).

Share this post


Link to post

That being said, however, BOOM was still primarily based on the Linux DOOM source (or Chi Hoang's port of it, to be precise). This is evident in the number of bugs from it which are fixed with explicit comments (mostly by Jim Flynn), AND in the number of bugs from it which were NOT fixed by virtue of them being unrecognized.

Share this post


Link to post

I updated my site with a new version of my DooM Engine Genealogy & DooM Source Port Family Tree.

My site is
djb.doomwadstation.com

There is also an interesting BFG page.

Can someone tell me where is Chex Quest from? I mean Doom v1.2 or 1.666 etc..

Lorezo

Share this post


Link to post
Lorenzo said:

Can someone tell me where is Chex Quest from? I mean Doom v1.2 or 1.666 etc..


Ultimate DooM

Thank you for the genealogy.

Greetings
Funduke

Share this post


Link to post
Lorenzo said:

I updated my site with a new version of my DooM Engine Genealogy & DooM Source Port Family Tree.

My site is
djb.doomwadstation.com

There is also an interesting BFG page.

Can someone tell me where is Chex Quest from? I mean Doom v1.2 or 1.666 etc..

Lorezo



I have to report a small error:

GZDoom is based on the ZDoom community build, not ZDoom directly.

Also, what about secondary influences. There should be a lot of these as well.

Share this post


Link to post

I've updated my site with a new version of my Genealogy.
Now it is in .xls and contain the port's authors.

You can download it from
djb.doomwadstation.com

I update my BFG page too.

Lorenzo

Share this post


Link to post

gzdoom is no longer based on the comminity zdoom build

it now uses the current in development code released by randy (AKA zdoom 2.0.99)

Share this post


Link to post
Xtife said:

gzdoom is no longer based on the comminity zdoom build

it now uses the current in development code released by randy (AKA zdoom 2.0.99)



But it is still derived from 2.0.96x. It doesn't matter that ZDoom incorporated most of the code. That would only make ZDoom 2.0.99 another child of the community build but it doesn't change the original relations.

Share this post


Link to post

true :)

fyi you also missed jheretic in the list
and i dont think ultimate doom came from doom 2 did it? there both different

Share this post


Link to post

Any chance of an online version of the family tree (you could use Excel's save to webpage but I've heard it generates pretty crappy html)?

Share this post


Link to post

Unluckly the save as web page of excel is a true XXXXX
So i think i'll let it in xls form

And thank you all for the suggestions!

Lorenzo

Share this post


Link to post

ya, it should go doom 1.2 ----> doom 1.666 and doom2 1.666 ----> doom 1.9 (----> ultimate doom) and doom2 1.9 ----> doom95

Share this post


Link to post
Xtife said:

ya, it should go doom 1.2 ----> doom 1.666 and doom2 1.666 ----> doom 1.9 (----> ultimate doom) and doom2 1.9 ----> doom95


DooM, registered version (three episodes) v. 1.9 is identical with DooM2 v. 1.9. It's also the same executable in the v.1.9 DOS shareware version.

Greetings
Funduke

Share this post


Link to post

OpenOffice seems to load it just fine, too.

I'd like to see the genealogy expanded to something similar to the UNIX Timeline, which also lists links for compatibilities and not just source code inheritance. So not only would GZDoom descend from ZDoom, but also Doom Legacy (among others). This would probably require a lot more research, especially as the various ports borrow ideas from each other...

Share this post


Link to post

Yes. For example, Eternity would connect to Legacy, PrBoom, and zdoom even though it is not descended from any of them.

Share this post


Link to post

maybe a few corrections to add...

1 - If I remember correctly the DOS exe sources were never released. So it's impossible for chocolate doom to come from doom2.exe v1.9. You better ask fraggle about it :)
The only twist I know about this story is that Team TNT may have got a copy of the DOS exe sources for the development of Boom. Although I am not completely sure.

2 - Heretic was based on doom v1.1, I believe

3 - zdaemon was 1st born out of csDoom and then they implemented new zDoom's features...

Share this post


Link to post

thank you!

Is there a amiga-doom expert here around?
i'd like to add the amiga ports for doom (there are a lot) but i don't know where to begin!

Lorenzo

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
×