Forum Archive

Go Back   3D Realms Forums > 3D Realms Topics > Other Apogee/3D Realms Games
Blogs FAQ Community Calendar

Notices

 
 
Thread Tools
Old 07-01-2006, 03:43 AM   #1
Altered Reality

Altered Reality's Avatar
Source code for older games
I hope this hasn't been asked before. I'd like to know what happened (as in: is it still available? Could it -technically and legally- be released?) to the source code of the following games:
1) Balls of Steel
2) Blake Stone
3) Duke Nukum
4) Duke Nukem 2
5) Raptor
6) Stargunner
7) Xenophage
__________________
[...] We view customers as complete morons that will never catch on and [...] we're lying to them all the time. (Gabe Newell, Valve)
I'm the worst enemy in film-making and a completely talentless idiot. (Uwe Boll)
Faith is why you are wrong. (Crosma)
Altered Reality is offline  
Old 07-01-2006, 12:47 PM   #2
DOSGuy

DOSGuy's Avatar
Re: Source code for older games
A source code release for Stargunner was considered and may occur in the future. Jason Blochowiak released Xenophage as freeware in his recent interview in the Apogee Legacy series, so I think you'd have to ask him about a source code release. The remaining games are still for sale, so they probably won't see source code releases for a while. Wolfenstein 3D and Shadow Warrior have had source code releases despite being for sale, so it could happen, but I'd be surprised. Raptor is not only still being sold for DOS, but Mountain King Studios (formery Cygnus) still sells an updated Win32 version as well, so I doubt they would allow a source code release.
__________________
"Today entirely the maniac there is no excuse with the article." Get free DOS games at www.classicdosgames.com
DOSGuy is offline  
Old 07-01-2006, 05:02 PM   #3
Symok

Symok's Avatar
Re: Source code for older games
Also, source for the really old games (Original Duke, etc) is most likely lost due to the volitility of the storage material (magnetic disks).

What would you do with the source to the original Duke, anyway?
__________________
"With the first link, the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably."
Symok is offline  
Old 07-01-2006, 05:26 PM   #4
Spartan_234

Spartan_234's Avatar
Re: Source code for older games
Quote:
Originally Posted by Symok
Also, source for the really old games (Original Duke, etc) is most likely lost due to the volitility of the storage material (magnetic disks).

What would you do with the source to the original Duke, anyway?
- I'd put in a sound system so that it can play MIDI music and digitized sounds from Duke3D.
- I'd make the graphics VGA and increase the framerate to 60 fps.
- I'd put in more cheat codes (god mode, all weapons, etc.)
- I'd put in a DOS extender to get rid of those stupid 640k memory limitations.

That's what I'd do. What are your ideas for the original Duke Nukum source code?
__________________
The truth is more important than anything else!
Proud Hater of Hillary Clinton
R.I.P. John F. Kennedy -- 1917-1963
Spartan_234 is offline  
Old 07-01-2006, 05:45 PM   #5
IceColdDuke
Re: Source code for older games
Only other game from Apogee id want source code to is Blake Stone...and the only other game id want source for is Diablo.
IceColdDuke is offline  
Old 07-01-2006, 07:49 PM   #6
XPM

XPM's Avatar
Re: Source code for older games
Another idea would be to perhaps port it to other platforms (Without having to use dosbox)

I can still see it ...commander keen running native on linux x86!
__________________
Im a lovable person!
XPM is offline  
Old 07-01-2006, 09:00 PM   #7
Joe Siegler
3D Realms Staff

Joe Siegler's Avatar
Re: Source code for older games
I asked Jason about source. He said he didn't have it; he tried to find it, but couldn't. I think you guys might need to accept that several of these things are lost to the ages. Backup systems generally didn't exist back then.
__________________
Apogee / 3D Realms Employee: Dec 14, 1992 - May 22, 2009, Oct 23, 2014 - current

"Lifting up the Cross to the waiting lost" - Petra | John 3:16
Joe Siegler is offline  
Old 07-01-2006, 09:01 PM   #8
Joe Siegler
3D Realms Staff

Joe Siegler's Avatar
Re: Source code for older games
Quote:
Originally Posted by Altered Reality
I hope this hasn't been asked before. I'd like to know what happened (as in: is it still available? Could it -technically and legally- be released?) to the source code of the following games:
1) Balls of Steel
2) Blake Stone
3) Duke Nukum
4) Duke Nukem 2
5) Raptor
6) Stargunner
7) Xenophage
1) Wildfire would have to do that
2) Don't think it exists.
3) Pretty sure it doesn't exist.
4) Pretty sure it doesn't exist.
5) Scott Host has that, you'd have to ask him.
6) Unknown
7) Lost for now.
__________________
Apogee / 3D Realms Employee: Dec 14, 1992 - May 22, 2009, Oct 23, 2014 - current

"Lifting up the Cross to the waiting lost" - Petra | John 3:16
Joe Siegler is offline  
Old 07-02-2006, 12:14 AM   #9
Xerxes
Re: Source code for older games
Duke Nukem 1 isn't really that complicated so you could rewrite it if you wanted to...

It'd still take some time...
Xerxes is offline  
Old 07-02-2006, 05:16 AM   #10
Altered Reality

Altered Reality's Avatar
Re: Source code for older games
Quote:
Originally Posted by Spartan_234
- I'd put in a sound system so that it can play MIDI music and digitized sounds from Duke3D.
- I'd make the graphics VGA and increase the framerate to 60 fps.
- I'd put in more cheat codes (god mode, all weapons, etc.)
- I'd put in a DOS extender to get rid of those stupid 640k memory limitations.

That's what I'd do. What are your ideas for the original Duke Nukum source code?
1) I'd change its level interpretation code. I'd base the new code on a 3D engine, so that, where the original game would load and place a tile, the new code would load and place a 3D object.
2) I'd do the same thing for sprites, to have them replaced with 3D models. I'd love to see Parkar's Duke model kick ass in an updated Duke Nukum.
3) I'd add the mighty foot to Duke's weapons. Press space to kick, like in DNMP.
Quote:
Originally Posted by Joe Siegler
1) Wildfire would have to do that
2) Don't think it exists.
3) Pretty sure it doesn't exist.
4) Pretty sure it doesn't exist.
5) Scott Host has that, you'd have to ask him.
6) Unknown
7) Lost for now.
Argh. Down the drain go my hopes.
__________________
[...] We view customers as complete morons that will never catch on and [...] we're lying to them all the time. (Gabe Newell, Valve)
I'm the worst enemy in film-making and a completely talentless idiot. (Uwe Boll)
Faith is why you are wrong. (Crosma)
Altered Reality is offline  
Old 07-02-2006, 11:30 PM   #11
IceColdDuke
Re: Source code for older games
Quote:
Originally Posted by Joe Siegler
I asked Jason about source. He said he didn't have it; he tried to find it, but couldn't. I think you guys might need to accept that several of these things are lost to the ages. Backup systems generally didn't exist back then.
Are you talking about Blake Stone(if so that sucks), if that source code is lost is it legal to say modify the Wolfenstein source code or a port to support Blake Stone?

As far as raptor I mean just as a side project it would be fun just to add weapons or levels same with Wacky Wheels.
Last edited by IceColdDuke; 07-02-2006 at 11:39 PM.
IceColdDuke is offline  
Old 07-03-2006, 01:11 AM   #12
moron

moron's Avatar
Re: Source code for older games
Quote:
Originally Posted by Xerxes
Duke Nukem 1 isn't really that complicated so you could rewrite it if you wanted to...

It'd still take some time...
its been done theres a vershon floting around on the internet that looks/feels just the same (the name has been changed) but its great and includes sorce code so if you realy want to make you own fan based game that would be the way to go although there are some sticky copyright problems as far as names and stuff
moron is offline  
Old 07-06-2006, 05:46 PM   #13
Cipher

Cipher's Avatar
Re: Source code for older games
What happened to the source code to Terminal Velocity? It was such an awesome game; I'd love to see a port made.
__________________
I never got to know half of you half as much as I'd have liked, and I never liked half of you half as much as you deserved.

Christian Death Metal FTW!
Cipher is offline  
Old 07-07-2006, 02:29 PM   #14
Symok

Symok's Avatar
Re: Source code for older games
Me too. It works near flawlessly in dosbox but an advanced and improved windows version would rock.
__________________
"With the first link, the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably."
Symok is offline  
Old 07-11-2006, 08:25 AM   #15
Joe Siegler
3D Realms Staff

Joe Siegler's Avatar
Re: Source code for older games
Quote:
Originally Posted by Cipher
What happened to the source code to Terminal Velocity? It was such an awesome game; I'd love to see a port made.
I'm sure TRI has that. The decision to release that would come from them, not us, though.

Remember, the original author has to give permission for that. In most cases it's someone else, not us. Sometimes, we'll release it with their permission, but since TRI is a seperate company, they may wish to handle it on their own.

However, we've never asked. I can't recall being asked about it before.
__________________
Apogee / 3D Realms Employee: Dec 14, 1992 - May 22, 2009, Oct 23, 2014 - current

"Lifting up the Cross to the waiting lost" - Petra | John 3:16
Joe Siegler is offline  
Old 04-06-2010, 12:25 PM   #16
filipetolhuizen
Re: Source code for older games
I'd love to see a Windows version of TV too. The Macintosh version is way ahead of the DOS version. How about a port of Corridor 7?
filipetolhuizen is offline  
Old 04-06-2010, 04:00 PM   #17
The Dukenator

The Dukenator's Avatar
Re: Source code for older games
http://www.formspring.me/GeorgeBroussard/q/374903423
__________________
Thank you sir. May I have DNF? - KaiserSoze - Look in profile to get joke.
These are English forums; anything the moderators can't read is eligible for deletion. - TerminX
OMG, Duke killed Kenny! You bastard! - wayskobfssae
Last edited by The Dukenator; 04-06-2010 at 09:40 PM.
The Dukenator is offline  
Old 04-06-2010, 04:49 PM   #18
filipetolhuizen
Re: Source code for older games
The webpage was not found...
filipetolhuizen is offline  
Old 04-06-2010, 09:37 PM   #19
The Dukenator

The Dukenator's Avatar
Re: Source code for older games
From above link:
Doing Duke Nukem 1 and 2 for XBLA is a no-brainer. The problem is, we don't have the source code and the programmer claims to have lost/deleted the original discs with the code on them.
__________________
Thank you sir. May I have DNF? - KaiserSoze - Look in profile to get joke.
These are English forums; anything the moderators can't read is eligible for deletion. - TerminX
OMG, Duke killed Kenny! You bastard! - wayskobfssae
Last edited by The Dukenator; 04-06-2010 at 09:41 PM.
The Dukenator is offline  
Old 04-07-2010, 03:56 AM   #20
Michael-2792

Michael-2792's Avatar
Re: Source code for older games
Attached Images
File Type: png GB link.png (34.5 KB, 238 views)
__________________
Voxels -> MD3 model [TUTO]
Michael-2792 is offline  
Old 04-07-2010, 04:04 AM   #21
Michael-2792

Michael-2792's Avatar
Re: Source code for older games
Quote:
Originally Posted by Xerxes View Post
Duke Nukem 1 isn't really that complicated so you could rewrite it if you wanted to...

It'd still take some time...
This is a great idea!
If you can do it alone go there!
I know nothing about programming. I can not help you.

At the time I thought to redo a level of Duke Nukum or Duke Nukem II with the DNMP editor, but ... Too hard for me ^^'
Now, I do not know if I am able to do this.
__________________
Voxels -> MD3 model [TUTO]
Michael-2792 is offline  
Old 04-07-2010, 06:37 AM   #22
Xgthug
 

Xgthug's Avatar
Re: Source code for older games
Honestly, you would think a company would keep better track of this kind of stuff.

What about Monster Bash? Is the source still around for that?
It would be a blast to get my hands on that source code, tweaking variables and whatnot.
I have always felt that this title has been severely neglected over the years. Aside from cancelling the sequel, Monster Bash VGA, which I would have killed for, they never bothered to release any goodies for the game, like level editors and patch updates and whatnot.
Xgthug is offline  
Old 06-12-2010, 09:11 PM   #23
Malvineous

Malvineous's Avatar
Re: Source code for older games
I'm sure the Monster Bash source is still around, the programmer released the decompression code a little while back so that Szevvy could add support for it to Wombat. Perhaps he'd be willing to entertain the idea of open-sourcing it?
Malvineous is offline  
Old 06-12-2010, 10:16 PM   #24
retrojeff
Re: Source code for older games
Quote:
Originally Posted by Malvineous View Post
I'm sure the Monster Bash source is still around, the programmer released the decompression code a little while back so that Szevvy could add support for it to Wombat. Perhaps he'd be willing to entertain the idea of open-sourcing it?
do you have a link to where it was released/posted
retrojeff is offline  
Old 06-12-2010, 10:26 PM   #25
Malvineous

Malvineous's Avatar
Re: Source code for older games
It was on Gerald Lindsly's "blog" I guess, which has now been replaced by a wiki, but the code is still there. Gerald Lindsly was behind the FAST game engine used by Monster Bash.
Malvineous is offline  
Old 06-13-2010, 03:19 AM   #26
Frenkel

Frenkel's Avatar
Re: Source code for older games
Quote:
No chance of any more hints about the compression used in Monster Bash? I've been sitting here for hours changing bits in mb1_h10.txt, firing up the game, and looking to see what the change is... not even a *little* hint? -- szevvy

This would take too much space here on my homepage (well, actually not that much room... LZW source code currently posted to the bottom of this page). I have some C code to decompress the entries in BASH?.dat files. Perhaps post soon? It really crunches out LZW QIK (of course, FAST!) Any requests to see here? VOTES?:

you mean apart from me? --szevvy

Frenkel Smeijers votes. Zero X. Diamond votes, too. Szevvy would be quite happy to temp-host if it's too big...

I've spent countless sleepless hours working out the files for Monster Bash. I'm up to the stage where I can even draw levels with foreground/background-on tiles, draw most sprites correctly, extract all the music, and so on. However, I've found that there's some kind of error in my un-LWZ'ing, and the background data for level 4 in bash1 doesn't work and drops bytes. Please, put me out of my misery and put that "C/386 code to extract the BASH?.dat files" up so I can see what I'm doing wrong. I've learned all about compression, EGA planes, and much else for this... it's driving me nuts. -- szevvy


Wow! Surprised at the response. I am particularly encouraged by your progress, Szevvy. Way ^5 on redoing the LZW unpack!
Source
__________________
Groeten van Frenkel
Visit us at the Official S&F Prod. Homepage
Frenkel is offline  
Old 06-13-2010, 06:13 AM   #27
Glassagate
Re: Source code for older games
That would be neat if the source for Monster Bash were released.
Glassagate is offline  
Old 06-15-2010, 04:39 AM   #28
retrojeff
Re: Source code for older games
@Frenkel - thanks, his c2 page was interesting.
@Malvineous - thanks also, do you know if Wombat open source?
retrojeff is offline  
Old 06-16-2010, 03:29 AM   #29
Malvineous

Malvineous's Avatar
Re: Source code for older games
Wombat's not open source, but if you ask Szevvy he might send you the code. You probably don't need the source though, it will only help you figure out the file formats - and if that's what you're after, Wombat stores most of those in text files that come with the download.

Alternatively I'm going through documenting all these game file formats on the ModdingWiki which is (hopefully) a bit easier to read. The format for the Monster Bash DAT file and sprites are already up on there.
Malvineous is offline  
Old 06-21-2010, 12:58 PM   #30
Xgthug
 

Xgthug's Avatar
Re: Source code for older games
I decompiled Monster Bash... Is it okay to say that here? :P
Xgthug is offline  
Old 06-21-2010, 05:35 PM   #31
Malvineous

Malvineous's Avatar
Re: Source code for older games
Great, tell me the file format of the levels please!

Seriously, decompiling has its uses, but sometimes getting the source code makes things far easier...!
Malvineous is offline  
Old 06-21-2010, 06:53 PM   #32
jbailey

jbailey's Avatar
Re: Source code for older games
Decompiling has its' uses, but you probably have 1 big file that's all
assembly code, right? As I understand it, you can't get usable C code
unless the debug information was left in the exe, that's usually striped
out in release versions.

__________________
Download Winrott here:

http://www.riseofthetriad.dk/DL_GlROTT.htm

jbailey
jbailey is offline  
Old 06-22-2010, 03:12 PM   #33
Jeffpiatt

Jeffpiatt's Avatar
Re: Source code for older games
Quote:
Originally Posted by Joe Siegler View Post
I'm sure TRI has that. The decision to release that would come from them, not us, though.

Remember, the original author has to give permission for that. In most cases it's someone else, not us. Sometimes, we'll release it with their permission, but since TRI is a seperate company, they may wish to handle it on their own.

However, we've never asked. I can't recall being asked about it before.
Seeing that TRI is now part of Microsoft Games Studios. We will never see the source code for that game unless it is put out as an XNA sample.
With blake stone maybe a modification of the ROTT code would work better since most of the code improvements in Stone are also implemented in Rott.
Last edited by Jeffpiatt; 06-22-2010 at 03:14 PM.
Jeffpiatt is offline  
Old 06-22-2010, 07:12 PM   #34
retrojeff
Re: Source code for older games
Quote:
Originally Posted by Jeffpiatt View Post
Seeing that TRI is now part of Microsoft Games Studios. We will never see the source code for that game unless it is put out as an XNA sample.
With blake stone maybe a modification of the ROTT code would work better since most of the code improvements in Stone are also implemented in Rott.
Why never? Microsoft has contributed GPL'd source code to the Linux kernel as an example.
retrojeff is offline  
Old 06-22-2010, 11:22 PM   #35
Psycho87

Psycho87's Avatar
Re: Source code for older games
Quote:
Originally Posted by jbailey View Post
Decompiling has its' uses, but you probably have 1 big file that's all
assembly code, right? As I understand it, you can't get usable C code
unless the debug information was left in the exe, that's usually striped
out in release versions.
Yes, variable and function names, classes and structures, aswell as comments are lost, but with a lot of patience going over the disassembly, interpreting it, you can definitely convert it back to usuable C(++) code.

I actually have a copy of the Supaplex disassembly made by Herman Perk. He commented most of it and it is very easy to work with. Granted, Supaplex is a fairly simple game, and it was all written in 8086 assembly (no 80186+ instructions used), but Monster Bash and the Keen series really wouldn't be that different.

Some time ago, I actually tried disassembling Blood, but The Interactive Disassembler recognized over 3000 functions in the initial auto-analysis. Monster Bash and the Keen series however, are much smaller. I think it's doable, but it would still require a lot of patience and time.

A source code release of Monster Bash would be great, has anyone tried e-mailing around to see if it still exists and, if so, who has it?

As for the Commander Keen series, I believe I read a post by Joe once on these forums about John Romero planning to release the source code of these games? I couldn't find anything on Romero's website, though.
__________________
~ Psycho ~
Last edited by Psycho87; 06-22-2010 at 11:29 PM.
Psycho87 is offline  
Old 06-23-2010, 04:09 PM   #36
Jeffpiatt

Jeffpiatt's Avatar
Re: Source code for older games
Quote:
Originally Posted by retrojeff View Post
Why never? Microsoft has contributed GPL'd source code to the Linux kernel as an example.
They put out code to let linux function better with windows but I do not see The game arm putting out code for a flight sim game unless it is for xbox arcade code training.
Jeffpiatt is offline  
Old 06-23-2010, 09:26 PM   #37
Xgthug
 

Xgthug's Avatar
Re: Source code for older games
Quote:
Originally Posted by jbailey View Post
Decompiling has its' uses, but you probably have 1 big file that's all
assembly code, right? As I understand it, you can't get usable C code
unless the debug information was left in the exe, that's usually striped
out in release versions.

Yes, one massive file of pure face-rape. I naively opened it with Reverse Engineering Compiler, and then my brain exploded, naturally.

This is a job for someone with far greater knowledge than my own.

Any takers?
Xgthug is offline  
Old 06-24-2010, 05:03 PM   #38
Malvineous

Malvineous's Avatar
Re: Source code for older games
What would you hope to achieve by getting hold of a documented disassembly?
Malvineous is offline  
Old 06-24-2010, 10:43 PM   #39
Xgthug
 

Xgthug's Avatar
Re: Source code for older games
Quote:
Originally Posted by Malvineous View Post
What would you hope to achieve by getting hold of a documented disassembly?
Documented? As in understandable?
Modifying simple variables... Running speed, jumping height, enemy behavior... You know, easy tweaks, just for fun.


Cool story, bro's:

Spoiler:
Xgthug is offline  
Old 06-25-2010, 12:57 AM   #40
Psycho87

Psycho87's Avatar
Re: Source code for older games
Quote:
Originally Posted by Malvineous View Post
What would you hope to achieve by getting hold of a documented disassembly?
Reconstruct a C version and port it to modern operating systems. It would allow for easy modding of the game. http://keenmodding.org/
__________________
~ Psycho ~
Last edited by Psycho87; 06-25-2010 at 12:59 AM.
Psycho87 is offline  
 

Bookmarks

Tags
source code


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 02:51 PM.

Page generated in 0.22544193 seconds (100.00% PHP - 0% MySQL) with 17 queries

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

Website is ©1987-2014 Apogee Software, Ltd.
Ideas and messages posted here become property of Apogee Software Ltd.