Rise of the Triad Source Code Released 259
Woody writes "3DRealms gave us an early Christmas present this year: they've released the complete Rise of the Triad source code in memory of William Scarboro, one of the game programmers who died earlier this year. The source is being released under the GPL, so everyone should be happy. If you ever played ROTT, you might remember that under all of the silliness and gore there was an incredible deathmatch and capture-the-flag element. Discussions are currently starting in the 3DRealms forums. Thanks, 3DRealms!"
Awesome! (Score:2, Interesting)
Re:Awesome! (Score:2)
Re:Awesome! (Score:2, Informative)
This really... (Score:1, Funny)
Chris
Drunken Missles (Score:4, Funny)
Seeing your opponent turn to a charred skeleton then to ash was quite amusing as well.
I'll have to dig that out again...
Re:Drunken Missles (Score:2)
I can't even begin to count the number of hours I played this game.
Re:Drunken Missles (Score:2)
anyone remember? (Score:3, Informative)
every so often when you kill someone there would be 3x the gibs.. I wish more games had this!
On christmas day, the game gets xmas music and an xmas theme...
there are other easter eggs too.
Re:anyone remember? (Score:5, Funny)
for instance, I was always very disturbed by Carmageddon 1 when I would run someone over and 10 eyeballs would end up scattered in the street.
Re:anyone remember? (Score:5, Funny)
Re:anyone remember? (Score:2)
Who the hell did you hit? That guy from Last Action Hero??
Re:anyone remember? (Score:2)
THE BEST GIBS I HAVE EVER SEEN. Indeed it is the goriest game I have ever played - and one of the most satisfying "run & gun" games I have played in a long time.
Go check it out - you won't be dissapointed.
Derek
Good times.... (Score:1)
Shrooms, the only real god mode, ahh the flame wall, gibs, homing missles, johnwoo as a cheat, more trench coats than london fog could shake a stick at, and the excalibat. Nothing was sweeter than excalibating a dark staff shot back on the guy who thought he got the drop on you. Yeah, and hearing the "No F-ing way!" float back to you down the halls of the dorm, that was the sprinkles on that cupcake.
Re:Good times.... (Score:2)
ROTT, for some odd reason, gave me terrible motion sickness. Many times playing ROTT, I remember thinking "Feeling queasy...but...must...continue game". Then I'd go into shroom mode. I really hated that... =)
But seriously, did anybody else find that ROTT gave them more motion sickness than any other 3D game?
Re:Good times.... (Score:2)
If I stand close to the TV and lean forward a bit while playing Time Splitters 2, I get just a touch of a queasy tingle. Too much free time you say?
Re:Good times.... (Score:2, Interesting)
Anyone know what causes this with some games for some people? Is the frame rate too high/low or something?
Re:Good times.... (Score:2)
RoTT and motion sickness (Score:2)
It's weird that some games seem not to bother me while others do. I played all the way through Medal of Honor: Allied Assault without any problem, for instance, but Operation: Flashpoint makes me weird out.
Re:RoTT and motion sickness (Score:2)
One of my all time favorite games ever - nothing like whipping across the game equivelent of two miles in under two seconds while hitting trampolines, barreling a quarter mile into the air, swivelling around and filling the field with drunk missles that heatseek to your fellow players. Fun stuff.
--
Evan
Re:anyone remember? (Score:2)
It had the christmas tree around the holiday season too...
Fantastic game... back in the day when there were actually good games on the mac.
Re:anyone remember? (Score:2)
Flamewall! (Score:1)
Being Jon Edwards (Score:3, Insightful)
Somehow, I have a feeling William Scarboro would be happier with a $1 donation for the source code to his family than a free giveaway of one of his greatest works.
Re:Being Jon Edwards (Score:5, Insightful)
Re:Being Jon Edwards (Score:3, Interesting)
It sounds like you seem to think that releasing source code is somehow a loss for the person who wrote it. Pretty much all the programmers I know would be delighted to see their code (written for an employer) released.
Re:Being Jon Edwards (Score:2)
That is what it sounds like, but I think he meant that such a donation doesn't help the bereft, at least not monetarily. William Scarboro is dead; he is beyond benefiting. If he were alive, I expect that the continued financial health of his family would be more important to him than his posthumous contributions under the GPL, however praiseworthy that may be.
Re:Being Jon Edwards (Score:2)
second-guessing (Score:3, Insightful)
Nice of you to second-guess the people who knew him! I won't venture to speak for Mr. Scarboro, since I didn't know him, but all I know is that as a programmer myself, I've already made arrangements for my family -- it's called insurance. I would be FAR more happy to see one of my old projects released to the public by the company that owns the code.
Re:Being Jon Edwards (Score:2)
Is this because you knew him personally, and think that is what he would want? Is his family in poor straits? Or are you second-guessing people who worked with him without having any actual knowledge of the situation?
Re:Let me clarify (Score:3, Insightful)
Remember that fast food place you worked at when you were a kid? They tore it down. Should they have destroyed your "life's work"?
Re:Let me clarify (Score:2)
Let's go over the facts, in case they escape you:
1. In the era of DOOM (First), Castle Wolfenstein 3D, Soundblaster cards being a novelty and 9600/14.4k modems being the standard, Apogee (working on a possible Castle Wolfenstein 3D II, but later changing the name and the approach) creates, via 4+ programmers and many others, a game called Rise of the Triad. (1994)
2. The game is sold, like any other game. It is somewhat overshadowed by ID's creations, and becomes an also-ran in the now-beginning First Person Shooter genre. Those of us who like the game a lot (and I'm one of them) think it's a fun time and enjoy it.
3. Years pass. Quake comes out and freaks everyone out at how cool it is. This causes a real gold rush of FPS, with literately dozens of titles making an appearance.
4. MORE years pass. Apogee is eventually bought out by 3D Realms, makers of (among other things) Duke Nukem, which is another "Doom Clone".
5. MORE years pass. Rise of The Triad (ROTT) to its friends is now 8 years old, a lifetime in an industry that doesn't normally support games past 6 months. The game has been sold on 3D Realms' site for years and years now (I bought a copy that way, and you can too [yahoo.com]) has garnered whatever it is likely to garner for the product, and is in danger of not even running on newer Windows OSs that are coming out. (I haven't tried it in XP).
6. So 3D Realms kindly offers to release the software's source code, while retaining rights (maybe they'll make a new version, who knows) and continuing to sell it for downloads.
Where is the injustice here? Are you saying that if a developer dies, the game shouldn't be sold? Maybe you also think a band's music shouldn't be sold if a member dies? Tough luck for the Beatles, Norvana, and a billion other bands.
Your thinking is faulty; but you fit right in here.
Re:Let me clarify (Score:3, Insightful)
Cool! Only here could I have my life threatened by an anonymous person for disagreeing about the impact of the release of source code upon a deceased programmer's legacy.
Hey! I could become the Alan Berg [wfmu.org] of Slashdot! I might get a "Your Rights Online" story for that!
Dog Mode (Score:2)
I only vaguely remember running around in ROTT with a dog sniffer in front of me instead of a gun. I believe it would facilitate getting under/to areas you couldn't access otherwise, as well.
Re: (Score:1)
Woof woof? (Score:1)
Re:Dog Mode (Score:5, Informative)
Cheat code Description
DIPSTICK Enable/disable cheat code
REEN Re-enter level
GOOBERS Restart current level
GOTO Start anouther level
GOARCH Leave current level
GOGATES Go to DOS
MAESTRO Change the game jukebox
TOOSAD God Mode
WOOF Dog mode?
BADTRIP Acid mode
BOING Less Gravity
FLYBOY Flying mode
PANIC Everything normat
SPEED Autorun on/off
\DIE Suicide
\OOF Hurt yourself
DIMOFF Turn Light dimming off
DIMON Turn Light dimming on
GOTA386 Turn ceiling and floor textures off
GOTA486 Turn ceiling and floor textures on
SHINEOFF Lights off
SHINEON Lifhts on
LONDON Fog enabled
NODNOL Fog no more
BURNME Asbestos suit
SIXTOYS Gives you health bullet-proof armor
SHOOTME Bullet-proof vest
HUNTPAC Bullet-proof armor,keys, heatseeker and a split missle
SLACKER All the keys
LUNGDUNG A gas mask
BOOZE A drunk missle
JOHNWOO Douoble handguns
FIREBOMB A fire bomb
HOTTIMES Heat Seeking missle
PLUGME A machine gun
SPLIT Split missles
SEEYA Full God Mode
KESOFDEATH Energy Spere
BONES A flame wall
HOMERUN The Excalibat
CUJO Full dog mode
Re: (Score:2)
Forum text MIRROR/ excerpt (Score:5, Insightful)
Today we're doing something I bet most everyone out there thought we'd never do. No, it's not Duke Nukem Forever, but something some folks on the net have been asking us to do for ages. Today we're releasing the source code to Rise of the Triad! The source is being released under the GPL license, and we still retain copyright on the game (plus we still sell Rise of the Triad), but folks have been asking for something like this for a long time, and here it is.
We are dedicating the release of the Rise of the Triad Source code to our late friend and Rise of the Triad programmer William Scarboro, who died tragically back in early August of 2002. I'm sure if he were still with us, William would be happy to see this out there, and see what folks might do with the code.
In the archive are some thoughts about Rise of the Triad by Tom Hall (the game's producer), and Scott Miller (Apogee/3DR CEO/Founder). You can check out the readme here before downloading the entire archive. In addition to this file, we have several other ROTT related downlods available - check out our ROTT page for the full list.
The folks reading this who aren't programmers probably won't have any interest in this, but those who are programmers might want to check it out. You can download the file (which is roughly 4Mb zipped) here:
ftp://ftp.3drealms.com/source/rottsource.zip
Enjoy! Merry Christmas and Happy Holidays to everyone. See ya next year!
Lon Matero says... (Score:1)
Probably the first order of business here is to strip out the old audio library and other unneeded/Watcom-only portions, then try to port this thing over so it will compile in Visual Studio. Also looks like there are a few assembly files that need to be eliminated or converted to C, but not too many.
Lets get moving!
- Lon Matero
http://www.apogeegames.com
New "source code release discussion" SECTION ADDED (Score:1)
They have now made a new section just for Source Code Release Discussion:
[3drealms.com]
did i forget url? (Score:1)
Re:Forum text MIRROR/ excerpt (Score:2)
Re:Forum text MIRROR/ excerpt (Score:2)
Spooky.
Tim
I have been waiting for this for a long time (Score:2)
I would like to thank 3D realms for doing this. Whether you liked the game or not, it is good to see more code being preserved in the GPL pool.
- Sam
Early Christmas present (Score:1)
Looks like we've given them a severe slashdotting in return.
Any mirrors out there?
Re:Early Christmas present (Score:2)
Sure! Here you go. [google.com]
7650 port anyone? (Score:1)
I wonder how easy it is to port to Linux... (Score:2, Redundant)
Re:I wonder how easy it is to port to Linux... (Score:5, Funny)
It'd be trivial to port, but it'd be a horrible experience to play. Linux's ideas about how interfaces work don't translate well in the game world. Imagine typing 'strlft' to strafe left!
Command console in FPS games (Score:2)
Linux's ideas about how interfaces work don't translate well in the game world.
Just so that some reader doesn't take this joke the wrong way, I should note that Quake III Arena works on Linux. It's possible to use SDL to configure the keyboard into a keydown/keyup mode to provide the input expected in an arcade style game.
Imagine typing 'strlft' to strafe left!
Actually, Quake 1 did have such commands; you used them with the bind command in the console or in the init file. For instance, it was common to add +mlook to Q1's init file to keep mlook turned on permanently without having to hold down a mouse button.
What was the first FPS game to have a command console? The popular Doom source ports have one now; if ROTT didn't have one, it probably will after a couple months when the ROTT source ports begin to flood into VA Software's web [sourceforge.net] sites [freshmeat.net].
Re:Are you kidding? (Score:2)
No no no, you're thinking of Mac. Windows gives you a bunch of pulldowns, and all you can do is hit Okay, Apply, or Cancel.
Re:Are you kidding? (Score:2)
ii: How do you exit vi?
vi? Bloody fancy-pants Nancy-Boy. Real men cat > filename and do it right the first time.
harumph..[/curmudgeon]
Not as Impressive as Doom (Score:2)
Actually, I haven't thought of ROT in about seven years.
Re:Not as Impressive as Doom (Score:2)
Google Cache... (Score:1, Informative)
Re:Google Cache... (Score:2)
MOD PARENT DOWN: WARNING: NOT GOATSE.CX LINK! (Score:2)
Shame on you, moderators.
Huzaah!! (Score:2, Interesting)
So as soon as the website recovers, let's hit it hard. Personally, I'd like to see, in the next year, Commander Keen and Halloween Harry released as well. What old hits do we have access to now? Quake, SC2/3do.. I know there are more. Quake 2 perhaps? Or Doom / Wolfenstein? Anyone know more? (Include websites if you can)
Re:Huzaah!! (Score:2)
Doom, Heretic/Hexen, Wolf3d, Quake1, Quake2, Decent (1,2), and now ROTT.
The build engine's source is also released, which Duke Nukem 3d, ShadowWarrior, and some other games were based on. However, none of the commercial games are playable on this engine.. since the commercial versions were heavily modified from the original source.
enhanced Dooms (Score:2)
Doom stuff at these locations (and more--try newdoom.com or, of course, Google) :-( but the screenshots look awesome.)
Doom Legacy [newdoom.com]
jDoom, jHeretic, jHexen [doomsdayhq.com] (I haven't tried this (and it has a Windoze only problem
New Doom Forums [newdoom.com]
incredible deathmatch? (Score:3, Interesting)
they did have the psudo 3d up and down effect going and an option for up to 12 (16?) players that could be configured. but other than that Heretic & Doom blew it away... we still play Heretic & Doom!
Source Code Mirror (Score:2, Informative)
Remember Christmas ROTT? (Score:2, Informative)
or was that duke3d...
Re:Remember Christmas ROTT? (Score:2)
Which reminds me, I'm off there tomorrow.. time to start packing
Sourcecode information (Score:5, Informative)
It was built specifically and only tested upon Watcom C Compiler 10, with x86 assembler modules developed in Borland Turbo Assembler.
As I stated in www.linuxgames.com's forum, this GPL'd ROTT is verry dependant on those two commercial compilers and the x86 platform; don't waste your time unless you want another dejavu fist-person-shooter. For those of you skilled enough, you will discover ROTT is an enhancment of Wolfenstein3D and you should just turn back now because the enhancments are quick and dirty to get the job done on x86's.
The only people capable of saving ROTT are at http://www.icculus.org.
Glad to help, flame away!
Re:Sourcecode information (Score:2)
Re:Sourcecode information (Score:2, Informative)
For what it's worth, the Watcom C Compiler has been open-sourced [openwatcom.org] as well. Whether the license [openwatcom.org] is really open source seems debatable, but at least you can get the complete sources and binaries of the compiler.
Paradigm altering games (Score:2)
Shrunk viewing window (Score:2)
I remember running ROTT on a pentium several years later... it was still fun on a multi-player level, just much much faster, heh. Those tramp-o-leens saved my ass many many times, all while managing to piss off whomever was chasing me.
Re:yes (Score:2, Funny)
I bet you're a real hit with the ladies.
Re: (Score:2, Insightful)
Re:yes (Score:2)
Actually, I was under a similar impression when I read 'Rise of the Triad', a game I never played. I did a little digging around and realized that that RoTT is not the game I was thinking of.
Didn't 3D Realms do an RPG game at some point?
No it isn't. It was a sequel to Wolf3D (Score:2, Interesting)
It was originally an ID software approved sequel...Wolfenstein: Rise of the Triad. The ROTT project was beyond 50% complete when ID Software called them later and decided to cancel. ROTT was originally planned to be a game based after the death of hitler; so yes, all that fun gameplay they decided to morph it into was originally supposed to be part of a fight against the Nazi army. That sounds kind of scarry to think about it...who knows, maybe Barney the Dinosaur was part of somthing more sinister...and we all know there was somthing extremly wrong with Pee Wee Herman's show.
Re:Wonderful. (Score:1)
You were actually asking some pretty interesting questions up to this garb^H^H^H^Hpoint.
Please list the percentage of Doom/RotD/etc gamers who are also murderers. Feel free to round to zero. Great correlation there.
Re:Wonderful. (Score:2)
Re:Wonderful. (Score:1, Funny)
Re:Wonderful. (Score:2, Interesting)
I am so fucking impressed at your fucking command if the fucking english fucking language that you can fucking speak like a fucking president of some fucking corperation.... are you a fucking priest or a fucking genius? because your fucking language skills are fucking amazing!
Fucking idiot...
Re:Wonderful. (Score:2)
What are you on? (Score:1)
Re:Wonderful. (Score:1)
sarcasm warning
you're absolutely right! as soon as i heard the speculation during the tradedy that these poor kids were playing doom before their rampage, I took my entire video game collection and burned it in my backyard. i mean, its so obvious that those children were the victims of id software's hidden message to kill everyone you dont like! now im 100 percent free of those evil urges brought on by violent video games. no evil thoughts are getting into this head! take that, big software! and if anyone disagrees with me or calls me a freak, ill shoot them in their fucking face!
Re:Wonderful. (Score:2)
Perhaps you should focus on being a better parent than trying to turn your PC or TV into a babysitter.
Re:Wonderful. (Score:2)
Re:Wonderful. (Score:3, Insightful)
Society hasn't exactly gone to hell over the release of games like DOOM.
"I'm a little worried about what kind of psychological damage something like this could do to a little kid that stumbles upon this. We don't need another Columbine."
Ah, you're a well behaved media controlled zombie. DOOM wasn't the reason that happened. If anything, DOOM gave those kids an outlet to vent their frustrations. I suggest you read their journals, they had some serious mental stability issues. DOOM didn't cause them to respond that way. They were attracted to DOOM because they had some rather morbid ideas about the futility of life on earth. It's kind of like saying baseball caps cause baldness. Nobody ever assumes that baseball caps are worn BEACUSE of baldness.
Re:Wonderful. (Score:2)
A point made in Michael Moore's Bowling for Columbine (by Marilyn Manson no less) is that while everyone pointed the finger of blame at video games, rock music, violent movies, etc. Not a single person noted that on the exact same day the Columbine massacre happened, the President was busy bombing the shit out of a foreign country.
Re:Wonderful. (Score:2)
Re:Wonderful. (Score:2)
Hardly relevant. If it were as simple as that the world would be a much different place in recent years.
Yes, the idea that such violent filth. . . (Score:5, Funny)
I mean, really, what would Adams and Jefferson think of such unregulated published works?
KFG
Re:Yes, the idea that such violent filth. . . (Score:2)
Yes, ban the bible! BAN IT! We musn't expose our weak willed populace to such material as it has been known to incite violence!
Huh? Video games? Oh. Nevermind.
Re:Wonderful. (Score:3, Funny)
Re:Not a very good honor (Score:5, Funny)
How does this benefit him again?"
Out of curiosity, do you understand the idea behind grave stones?
Re:Not a very good honor (Score:4, Informative)
Programming
Mark Dochtermann, Jim Dose, Nolan Martin, William Scarboro
Graphics / 3D Programming
Stephen A. Hornback, Chuck Jones, Tim Neveu, Susan Singer, James Storey
Level / Scenario Design
Tom Hall, Joseph Selinske, Joe Siegler, Marianna Vayntrub
Music
Lee Jackson, Robert Prince
Documentation
Robert M. Atkins
Executive Producer
George Broussard, Scott Miller
Director
Tom Hall
Playtesting
Mike Bartelt, Steven Blackburn, Neil Bonner, Glenn Brensinger, Douglas Brewer, David Butler, Daniel Creeron, Scott Darling, Jason Ewasiuk, Craig Hamilton, Ken Heckbert, Terry Herrin, Greg Hively, John Howard, Douglas Howell, Dennis Kurek, Hank Leukart, Jim Lietzan, Ken Mayer, Wayne Millard, Penny Plant, Brian Prinner, Jeff Rausch, Kelly Rogers, Neil Rubenking, Todd Rubin, Steven Salter, Chris White
Special Thanks To
John Carmack, Gregor Punchatz, Ken Silverman, Pau Suet Ying
The release of the source code is dedicated to William Scarboro's memory, but it's not like the man singly-developed the game, and some group of people have pulled the source out of his frozen hands and given them for free, leaving his widow and children starving in a corner.
Rise of the Triad [mobygames.com] is over 8 years old, in an excellent game (still) but was the effort of many people, from a company that still sells it but wanted to let other people check out how it was done. Carmack does the same thing, god bless him.
So sit down.
Re:Only executable source (Score:1)
Re:you're an idiot (Score:2)
Re: I can't berieve peopre are happy about ROTT! (Score:2)
What's karma? I get a +5 every day because I'm good enough, I'm smart enough and damnit all, people like my posts. A negative mod is like charging Bill G. an extra dollar for popcorn at the movies. Makes you feel better, but he will still go home and screw lots of inhuman robot beasts while a petrified Natalie Portman is forced to watch.
K?
Re:What language is it written in? (Score:2, Informative)
Re:What language is it written in? (Score:5, Informative)
Getting this to work will probably be harder than you're expecting. Looking at the history of commerical FPS released as GPL (Wolf3d, DooM, Quake, Quake2), there'll be a lot of work needed to just make something compile, and then more work to get the colors, framerates, and file-locations right. The companies consider it a favor that they're releasing code at all- spending extra time writing updated directions isn't likely to be on their agenda.
Your surest bet, honestly, is to wait for someone else to solve those problems. In a situation like this, an expert can find the answer faster than you'd find the question.
Come back in 3 weeks and check around for a distribution set to compile on your favorite OS. For instance, initial release of DooM source code would only compile on DOS with a commercial (Watcom?) compiler, and absolutely would not play sound. But today you can download ZDoom or PrBoom to run on any desktop PC (via SDL, for instance)
Re:What language is it written in? (Score:3, Interesting)
Re:Oops, sorry :-) (Score:5, Funny)
I think you mean `opening in John Woo style with a pair of pistols.'
Jackie-Chan style would be opening with a pair of bungie-jumping Nazis on roller-skates -- that kick ass.
Re:Oops, sorry :-) (Score:2)
Re:incredible (Score:2)