VOGONS


First post, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

http://www.fileshack.com/file.x?fid=1936

Rise of the Triad (v1.3 CD Version) Source Code Release - December 20, 2002. […]
Show full quote

Rise of the Triad (v1.3 CD Version) Source Code Release - December 20, 2002.

Please note that this is being released without any kind of support from Apogee Software, Ltd / 3D Realms Entertainment. We cannot and will not help in getting this running. We do not guarantee that you will be able to get it to work, nor do we guarantee that it won't blow up your computer if you do try and use it. Caveat Emptor - Use at your own risk. Having said that, this source code release was compiled on December 7, 2002 using the materials in this archive. Here's a note from one of the original ROTT programmers (Jim Dose) as to what will be needed to get this compiled:

------

You will need Watcom C v10.0b, which is what was used to compile the game originally. This source code release was tested with that version. Other versions are not guaranteed to work. Later versions such as v11.0 are known to most likely not work because of changes in the way data types are handled.

You also need Borland's Turbo Assembler (TASM), but it is not required to build the full game if you use the .obj files that are already included. To do a full rebuild of the C code without having TASM, delete all the .obj files except for the following files:

F_SCALE.OBJ
RT_DR_A.OBJ
RT_FC_A.OBJ
RT_SC_A.OBJ
RT_VH_A.OBJ

To compile ROTT, type "wmake all". To compile the audio library, run "wmake.bat".

-----

Please note that while we are releasing the source code to Rise of the Triad, the game itself has not been released in the same manner (in other words, Rise of the Triad is still commercial software). You can still buy the game from us by visiting www.3drealms.com.

Thanks to all the fans who have hung in there and waited for us to do something like this, we hope you enjoy it. If you produce something cool with this source code, drop us a line at rott@3drealms.com. In honor of the source code release, we contacted Tom Hall to reminicse a bit about the game, and we have some history from Scott Miller, President of Apogee. Their thoughts are below.

Furthermore, the release of the Rise of the Triad source code is dedicated to our late friend and cohort, William Scarboro. William was one of the original Rise of the Triad programmers, and he unfortunately died of an asthma attack on August 9, 2002.

William was born March 2, 1971 in El Paso, TX. He was a graduate of Texas A&M with a degree in Computer Science. He came to work here back in 1993, and was the first programmer we hired back then when we started doing in house development. He was mainly known for his work on Rise of the Triad where he worked on actor code, weapon stuff, and the gibs. In fact, William was directly responsible for the /EKG gib cheat in ROTT.

Joe Siegler
Apogee Software / 3D Realms
Dec 20, 2002

================================

RISE OF THE TRIAD: The Source Code Release
A Note from Tom Hall

It was 1992. I had just worked through half of DOOM, a creative guy in a technologically-oriented company. We parted ways and I left to start up "In-House Development" at Apogee (later 3D Realms). We started accruing a programmer here, and artist there. Soon we had a team. I came in with a memo about something (like bonus dough for library functions or something), and at the end I said something like, "And once we complete all these, we will be... THE DEVELOPERS OF INCREDIBLE POWER!" The guys laughed and liked this a lot. And thus we became the DIPs. 😀

With a game called ROTT, and a bunch of DIPs, you're heading for some derision. 😀 We had a fairly inexperienced crew: me, inexperienced at management; the rest of the guys, fairly new to the industry. It started as WOLFENSTEIN 3D, Part 2 -- a "transition project" my heart wasn't in, really. It wasn't my idea to do it, but it was something to do. Once we parted ways with that idea and id's involvement, things got rewritten, changed, and we came up with s-Quake functionality crammed into a Wolfenstein Plus/sub-DOOM engine. It was an example of pushing a technology to do what it really can't do well. We had a fun engine, but one that looked ugly, especially in the masked platforms -- they were paper thin! You could have had a fun game without doing what it couldn't do... but we were trying to beat the Joneses. And once we split ways with the id thing, I made three bad decisions: a) to keep the art we had already, b) to not redesign a new game and c) not to move over to the Build engine, where we could have had a Duke/DOOM level game going decently quickly.

Ah well. Hindsight's 20/20. I am too nice, I guess. Yet, ROTT, for all its tortured technology, all its semi-justified graphics, did have some stuff that there was to be proud of. It was the first game with Rocket Jumping, the first game with Jumppads, the first game with parental password and Violence level adjustment, the first game with Capture the Flag... Plus, I believe, the record for the most cheat codes ever in a game! And a Random Level creator! And what about all those cool Deathmatch options! And speaking of Deathmatch, I recall William's wonderful Corpseyard deathmatch map, and his "totally heinous" insane Drunk Missiles! Mr. Scarboro, you, and your tuna, egg, salsa, and Omega 3 fatty acid bowls of goo will be missed. Wah-bgsht! To Mark, Jim, Nolan, Steve, Tim, Chuck, Susan, JoeSke, Big Joe, Marianna, Lee, Bobby, Robert and all, thanks for sharing a strange time with me, and so many crazy memories! "Uh, guys... um...." The Disturbathon. "50 kills!" "Ooooooooooh... Mmmmmmm..." Going to that crazy Bazaar to digitize old weapons. "Check out what I got the boulders to do now." "Ass!" "Use the fish." "Bowooooooooo!" "I'm lookin' for some hot buns..."

And on and on... And thanks to Scott and George, for providing a place for us to be crazy together, and sticking with it even though it wasn't blockbuster stuff. I do owe you a debt in what was an odd, disorienting time for me. In the end, a couple hundred thousand folks seem to have enjoyed it, so there was something there that they liked. "See, Charlie Brown? It wasn't such a bad tree after all."

======

A little history...
by Scott Miller

ROTT, as it quickly became known, marked a turning point for Apogee. It was our first in-house game since I started the company in 1987 with my home grown Kroz games, the games that started the shareware revolution that resulted in the launch of three of the most successful independent PC developers, Epic, Id, and us -- all three still kicking after 12+ years (as of Dec. '02). It's hard to believe we're among the oldest of all surviving independent PC developers in the world now. Before ROTT, Apogee, as we were then known, solely worked with outside development teams, often funding and helping organize these teams, and helping guide their game designs using our experience. But around 1993 it was evident that this method wasn't going to work out much longer because as games got larger and more complicated to make, team sizes had to grow, too. So, in 1994 we started hiring developers to form our own internal team, with the first of those hires including William Scarboro, Nolan Martin, Mark Dochtermann, Jim Dosé, and the ever creative Tom Hall to run the show.

As Tom notes above, ROTT was originally an Id-approved sequel to Wolfenstein 3-D, using the original Wolf engine. The game was going to be called, Wolfenstein: Rise of the Triad, and explore what happened after Hitler's demise. About 4-5 months into development, though, a surprise call from John Romero ended the project, and we were left with a lot of content specific to the Wolfenstein premise, which had to be rolled into a new game concept so that we didn't waste all that we'd done. The result was a bit of a mish-mash, and as Tom says above, the project probably should've been restarted using our new Build engine, which our second internal team down the hall was using, making Duke Nukem 3D.

ROTT ended up selling several hundred thousand copies and making enough money to keep Duke 3D funded. But it was at this time that we knew we had to make a radical company change to shift with the times, and so we created the 3D Realms label, and began phasing out Apogee, which we were leaving behind with the glory days of shareware, and the arcade-style games Apogee was best known for.

We get a lot of requests to release the source code to many of the older Apogee games, but the problem is that Apogee does not own these games that were developed by external teams.

This source release is a long time coming, and hopefully it's not the last time we're able to do this.

Scott Miller, CEO / Founder

This is mentioned up above but someone always seems to not be able to understand. This does NOT mean that you may WAREZ the game. The SOURCE CODE has been released NOT the GAME.

Download the shareware ver from here:
http://www.classicgaming.com/rott/downloads/1rott13.zip

Here's the ROTT in Hell Article describing ROTT as the "Best Deathmatch Game of All-Time" which I cannot disagree with. I played this on a LAN back in my early HS days.
http://www.classicgaming.com/rott/hell/

How To Ask Questions The Smart Way
Make your games work offline

Reply 2 of 42, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

I have sold my soul. After searching on all of the search sites I finally broke down and did something that I swore I would never ever do. I registered at FilePlant and waiting 47 godamn minutes for the frickin' download. It finally downloaded. Well...about 5 mins after that I found this thread: http://forums.3drealms.com/cgi-bin/ultimatebb … f=6;t=001833;p=

ftp://ftp.3drealms.com/source/rottsource.zip

I am going to cry now. I will need therapy forever. Perhaps I will sue fileplanet for damages.

How To Ask Questions The Smart Way
Make your games work offline

Reply 4 of 42, by Nicht Sehr Gut

User metadata
Rank l33t
Rank
l33t

Originally posted by DosFreak I wonder when they'll release the DNF source?

Much like Milliways, you'll find the DNF source code conveniently located near the end of the Universe.

Reply 5 of 42, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

http://forums.3drealms.com/ubb/ultimatebb.php?ubb=forum;f=24

Looks like the GLDuke programmer is starting up GLROTT on SourceForge.

YAY! Hopefully since he has the full source code we will be able to play with more than just a cross-platform compatible game viewer.

How To Ask Questions The Smart Way
Make your games work offline

Reply 8 of 42, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

They got it running on Linux!

http://forums.3drealms.com/ubb/ultimatebb.php … c;f=24;t=000010

How To Ask Questions The Smart Way
Make your games work offline

Reply 12 of 42, by NoGood

User metadata
Rank Newbie
Rank
Newbie

You know what a shame is? I've always wanted to play games my computer could barely run, or games my computer couldn't run at all.
Now I've bought a brand new way-too-fast pc, I've got 40GB of the latest games installed on my HDD, and I'm bored by them ... So I start playing abandonware, dos classics, pinball, etc ... on a $1400 PC which gives nothing but compatibility problems!

(at least it starts up quickly 😉 )

Homepage
Lombrosiana

Reply 13 of 42, by Nicht Sehr Gut

User metadata
Rank l33t
Rank
l33t

Originally posted by Snover DOOM is ugly, but in a nostalgic way. ROTT is just ugly...heh

It's not that ugly. Part of the problem comes from use of digitized images of people for sprites instead of drawing them by hand (and anything digitized then reduced to 256 colors or less tends to be ugly).

The other problem was that they were using a variant if the Wolf3D engine, so while it had numerous features DOOM did not (look up/down etc... read http://www.classicgaming.com/rott/hell/ for the whole story), but it still had the rectangular room restriction. So visually it couldn't display the kinds of areas that DOOM could.

Reply 14 of 42, by Snover

User metadata
Rank l33t++
Rank
l33t++

Look up/down in old games like that is the most hideous hack I've ever seen. That, and all BUILD engine games. It's just ugly. Would've been better off without it, really.

Yes, it’s my fault.

Reply 15 of 42, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

WIN32 ROTT

http://forums.3drealms.com/ubb/ultimatebb.php … c;f=24;t=000014

No Sound/Music support yet.

How To Ask Questions The Smart Way
Make your games work offline

Reply 17 of 42, by NoGood

User metadata
Rank Newbie
Rank
Newbie

Look up/down is so terrible in older games (like the build engine games), because everything is 'stretched' when you look up/down. And, the sensitivity is different vertical in iuxtaposition with horizontal.

Homepage
Lombrosiana

Reply 19 of 42, by Nicht Sehr Gut

User metadata
Rank l33t
Rank
l33t

Originally posted by Snover ...the most hideous hack I've ever seen. ....Would've been better off without it, really.

I wish the original DOOM had that "hack". It's infuriating when I know there's something below me, but I can't look to see it. In DOOM, I had to simply step off the ledge and hope it didn't get me killed. In Heretic, it was a lifesaver.

I still remember when I was at the edge of a rather tall cliff and I could hear multiple Iron Lichs but couldn't see any of them (beyond the cliff was the only way out). So I backed up slightly and looked down. Sure enough, they were all waiting for me at the base of the cliff. Stepping off would've been certain death, by running off the edge instead, I had a head start on all the rock-filled tornadoes and walls of flame that shot at me.