Archvile
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Doom2's source code.
 
Author
All times are GMT. The time now is 16:46. Post New Thread    Post A Reply
Kaiowas
Warming Up


Posts: 26
Registered: 03-01


Howdy all.

I've noticed that idsoftware.com has the Linux source code available for download. Does anyone have it for windows/DOS yet? - (yes, I'm having evil thoughts...) I really don't want to install Linux just for this...

Old Post 09-24-01 08:58 #
Kaiowas is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
cph
Junior Member


Posts: 208
Registered: 05-00


id cannot release the original DOS source to the general public for legal reasons (uses 3rd party libs and extensions).

Use one of the DOS ports as a starting point (early DosDoom if you really must start with something close to original Doom; Boom or MBF if you want something a little more debugged).

Old Post 09-25-01 16:38 #
cph is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Kaiowas
Warming Up


Posts: 26
Registered: 03-01


Can't you take a Linux box and convert it to text, then copy it over to a Dos/Win machine?

Old Post 09-25-01 18:35 #
Kaiowas is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
cph
Junior Member


Posts: 208
Registered: 05-00



Can't you take a Linux box and convert it to text, then copy it over to a Dos/Win machine?


Converting the source archive to a DOS format is not the problem. However the source code inside only compiles on Linux and for Linux. Porting it to run on DOS is not and was not easy. The work has already been done, so take advantage of it :-)

Old Post 09-26-01 20:04 #
cph is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Kaiowas
Warming Up


Posts: 26
Registered: 03-01


So, let me get this strait. Forget downloading the source from id. You're telling me to start with ZDoom or one of the other ports, right? So, ZDoom IS the modified original Doom(2) engine, right?

Or would their be an advantage to decompiling my Doom2.exe?

BTW - what was Doom2 written in? And what was ZDoom written in?

Old Post 09-27-01 18:12 #
Kaiowas is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
cph
Junior Member


Posts: 208
Registered: 05-00



So, let me get this strait. Forget downloading the source from id. You're telling me to start with ZDoom or one of the other ports, right?


Yes.


So, ZDoom IS the modified original Doom(2) engine, right?


Yes, all the ports are. (ZDoom has some bits from other games too.) Which port you choose decides how modified you get.


Or would their be an advantage to decompiling my Doom2.exe?


Depends if you like the food in jail.


BTW - what was Doom2 written in? And what was ZDoom written in?


Doom - C. ZDoom I think uses C++ these days.

Old Post 09-28-01 16:35 #
cph is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Kaiowas
Warming Up


Posts: 26
Registered: 03-01


are all these "source ports" legal? Didn't they have to modify the original to get what they wanted?

Old Post 09-28-01 19:16 #
Kaiowas is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 5962
Registered: 08-00


The DOOM source code is licensed under the GNU Public License, which makes it free software. The license specifically states that you may make any modifications to the source whatsoever, but that in the case you distribute any resulting binaries, you MUST provide equally free access to the source code.

http://www.gnu.org/

Old Post 09-28-01 19:59 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Kaiowas
Warming Up


Posts: 26
Registered: 03-01


Then, why did he say that modifying the doom.exe source is illegal?

Old Post 09-29-01 06:20 #
Kaiowas is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
cph
Junior Member


Posts: 208
Registered: 05-00



Then, why did he say that modifying the doom.exe source is illegal?


The original game exacutables remain copyrighted, and contain proprietary code which id aren't able to make public.

However id were able to release the complete source code to their Linux port of Doom, which was based on same core game code. All the ports are based off of this original Doom source code.

Summary: using the public Doom source is legal (subject to the GPL conditions). Hacking the original executables is not.

Old Post 09-29-01 19:33 #
cph is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Kaiowas
Warming Up


Posts: 26
Registered: 03-01


Well, how much, (if anything), is missing from the "source ports" like ZDoom? Is the original executable still required? I had heard that you only need the .wad that you wanted to play.

Old Post 09-29-01 20:51 #
Kaiowas is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
cph
Junior Member


Posts: 208
Registered: 05-00


You just need one of the original IWADs (doom.wad or doom2.wad etc).

Old Post 09-29-01 22:53 #
cph is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Kaiowas
Warming Up


Posts: 26
Registered: 03-01


Thanks for all your help!

...now, if I could just find out how to get chicks...

Old Post 09-30-01 00:14 #
Kaiowas is offline Profile || Blog || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 16:46. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Doom2's source code.

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.