Rise of the Triad Source Code Released
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!"
ROTT is a damn good game. Awful nice of 'em to let this loose.
You know you're a geek if you've ever replied to a tagline.
This combines my two favorite things, RPGs and Lord of the Rings. I'm there.
Karma: Good (despite my invention of the Karma: sig)
For Trent LoTT
ROTTs!!!
Chris
Seeing your opponent turn to a charred skeleton then to ash was quite amusing as well.
I'll have to dig that out again...
"History doesn't repeat itself, but it does rhyme." Mark Twain
Ludicrous gibs!
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.
GoatPigSheep, the 3 most important food groups
my penis rises. Fuck y'all.
--you have been trolled--
The source is being released under the GPL, so everyone should be happy.
If you want a restrictive license, sure.
And who can forget the super cheap tactic of sitting in a corner with the flamewall and just continually firing.
"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."
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.
Rise of the Triad is arguably much, much worse than DOOM.
Do you think it's really a good idea to release such a violent game for free? Totally unregulated? At least if you're selling a game, you can check IDs and make sure the buyer is over 18...
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.
Dragging people kicking and screaming into reality since 1996.
Does anyone remember the code to activate Dog Mode?
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.
We write FREE software, give us money! Let Scamdrake burn in hell! If they cant stick a reliable business model, then they should go down the drain!
And you thought it would never happen...
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!
Cover your eyes and click this link!
Looks like we've given them a severe slashdotting in return.
Any mirrors out there?
So a man dies, and the secrets of his work get released to the world.
How does this benefit him again?
It's called DOOM. BTW the ROTT code was released after GPL Quake, an obviously better 3d engine. In other words, ROTT code is not much of a Christmas present than a piece of Christmas trash, thrown away by the 3D Realms party.
Is it just me, or is this only the source code to the executable that's been released? Not any of the actual game content. This means you'll still need to own a copy of the game in order to play it, even if people hack the source so it'll run on other platforms.
:)
Considering Id has already released the source to Quake, which is ahead of RotT in terms of technology, I'm not sure what this release really gains us - except the possibility of ports to other platforms for RotT owners to enjoy.
Overall - not very exciting. Now if they'd made the game data freely available too - THAT would be exciting. A cool game in all linux distros...
And stick to the walls then slide down. Oh yeah. Great game. That game practically demands a sequel.
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.
--Jimmy has fancy plans; and pants to match.
Full source release under the GPL? Yes! This is unprecedented for Apogee! I suppose this is the second xmas gift we've been waiting for since last year? I think I'll be opening a new section on my website now for this source code, and maybe host modifications.
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
Cover your eyes and click this link!
Ooooh! Let's hope someone ports this to the Nokia 7650, just like they wildpalm did with Doom. Can't wait to frag people on the bus to work!
I hate flamebait such as this. Video games do not cause children to kill. Perhaps you need to read a book or something, rather than worry about games featuring guys who hop around on trampolines, flinging napalm at each other, while dodging whirling blades of death.
Defender of Microsoft and Communism!!!
The newstopic references the original thread where 3drealms announced the source code release.
They have now made a new section just for Source Code Release Discussion:
Cover your eyes and click this link!
With the source code, I wonder how easy to make a Linux port of this game.
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
ROTT is not as good as Doom, and if you think that you're shitting yourself. What game is? But it is a high quality game still and pretty fun.
ROTT's weapons are cool, esp. the FlameWall and FireBomb?
Many people say that ROTT's whole premise is just plain stupid, but I say there's no room for premise and plot in an action game.
Come on who cares? You just kill stuff. End of story.
That said, this is a cool announcement for the gaming community!
Comment removed based on user account deletion
The only improvement over Doom was a real Z dimension, but it didn't make a whole lot of use of it. We played ROT at my workplace during breaktime for a few weeks, but got bored and went back to Doom. And the monsters weren't as interesting. And then, of course, we got ahold of Doom 2.
Actually, I haven't thought of ROT in about seven years.
Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)
http://www.lawrenceperson.com/
here
Cover your eyes and click this link!
You had to activate cheatmode first. But I think a \ preceded each code, and should it matter, the codes were actually listed at the end of the executable in plain text if you had a hex editor.
--Jimmy has fancy plans; and pants to match.
The site won't load for me. Here's the Google Cache Google Cache. Note that the cache doesn't say anything about the source code being released under the GPL (the cache is probably not up-to-date).
Sex - Find It
...with a Merry Xmas slashdotting up the wahoo!
1. The husband is usually the big breadwinner in the family (trying not being sexist)
2. This guy had a family
3. He dies
4. ???
5. GIVE HIS LIFE'S WORK AWAY?
NO
4. ???
5. Help out his family!
He may say his words were poorry chosen, or was misunderstood, but I don't berieve it for a second.
Peopre who raud Trent Rott are obviousry and crearry contributing to a regacy of hatred. We shourd expect better behavior from our readers!
ROTT was a good game. It had significant multiplayer abilities for it's time. Also, the game was one of the first to allow "hallways over hallways". In wasn't as 3D as Quake, but IIRC, it came out BEFORE Quake. It was more technically advanced that Doom.
So just imagine his family getting like 20 donations of $1 because you decided to have this lame-ass idea and post it on Slashdot.
This is so weak I can't even accurately translate my feeling of disgust.
Somehow, I have a feeling William Scarboro would be happier with a $1 donation...
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.
rottsource.zip (3.85MB)
This was the greatest game as a kid! The multiplayer was customizable, so you could take out or leave in the cheap weapons. The gameplay was unbelievably responsive compared to Doom 2. It was totally immersive.
:). I feel like a kid in a candy store again!
And the dum-dum rocket launcher was great fun if you could get it first
Comment removed based on user account deletion
Comment removed based on user account deletion
Trent Rott came out in favor of segragationarist poricies! Anyone who agrees with him is racist! He may say his words were poorry chosen, or was misunderstood, but I don't berieve it for a second. Peopre who raud Trent Rott are obviousry and crearry contributing to a regacy of hatred. We shourd expect better behavior from our readers!
I read the README of the GPL ROTT and it turns out he died in August of 2002 from severe Asthma attack. I know many kids with severe Asthma and it is one heart-breaking disorder; overly-sensitive lungs to polluted air, and there is no reason to blame the lungs...it's the air quality that some people's lungs respond to. My lungs work fine in bad air, but that isn't to distract from people with Asthma. If it makes his spirit happier, he volunteered the shareware version and that's one of the many games I helped the kids at the Boys'n'Girls club play on their 486 DX4's.
On second thought, not to be disrespectful, and keeping up our good cheer...Maybe if the rest of 3DRealms died, we would get the *remnants* of the Duke Nukem Forever sourcecode released.
But I'm sure you already Gnu that.
that was Trent LOTT. we're talking about a fucking game here, you fuck-tard. my only hope here is that you were joking and not actually that stupid.. i'm losing more and more faith in human evolution because of people like you...
I'm downloading the source code, and thanks to all you guys it's going at the amazingly fast pace of 2 k/bs a second, i'm on a T1 line too.. Anyway, what programming language is it written in, and what do you think I should use to compile it? I'm semi-new to C++ and C, I have compilers for them but I mainly program in Perl and Python. Hopefully directions are included in the package.. when it finally gets done.
I believe it was right after their product release (or was it the demo?)...if you played it right before christmas, the splash screen would be decorated all xmas-y and xmas music would play in background.
or was that duke3d...
should be distributed *unregulated* is indeed disturbing. Particularly in America. Congress should act immediately by passing laws forbiding the publication of certain works, particularly those which might incite violence.
I mean, really, what would Adams and Jefferson think of such unregulated published works?
KFG
Hosted by Roadrunner
I noticed some people are speculating on the sourcecode and I want to inform you that the GPL'd ROTT is far from being buildable.
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!
But I'm sure you already Gnu that.
In remembrance of the programmer and the game, I'll smoke an extra pack of Camels today.
ROTT was the first game I experienced where a bad guy could go down but only be wounded, and get back up again. I remember that as a real universe-changing experience. Shoot shoot shoot, bad guy goes down, walk forward into room....oh shit! Guy gets up! WHAT THE FUCK!? Truly a panic-inducing moment.
www.HearMySoulSpeak.com
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
The secret to enjoying Slashdot is to realize that it should not be taken too seriously.
you have trolled me and I'm pulling you into the ocean. 100lb test spiderwire and that Penn rod and real isn't tough enough to real me in. You coming in with me!
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.
But I'm sure you already Gnu that.
To the top of the ass! fronts to the the wall!
Now pound away! pound away! pound away all!"
As faggots that before the wild hurricane fly,
When they meet with a hetero, mount the next guy,
So up to the house-top the coursers they flew,
With the sleigh full of sex-toys, and Goatse pics too.
And then, in a twinkling, I heard on the roof
The moaning and pawing of each little poof.
As I drew in my ass, and was turning around,
Down the chimney St. Goatse came with a bound.
He was dressed as a furry, from his head to his feet,
And his clothes were all tarnished with urine and shit;
A bundle of sex-toys he had flung on his back,
And he looked like a hooker just flapping his sack.
His eyes -- how they twinkled! his dimples how merry!
His ass cheeks like roses, his cock like a cherry!
His cute little mouth was drawn up like a bow,
And the beard of his scrotum as white as the snow;
The stump of a blunt he held tight in his teeth,
And the smoke it encircled his head like a wreath;
He had a broad face and was a bit smelly,
He shook, when he wanked like a bowlful of jelly.
He was chubby and plump, a right jolly old elf,
And I laughed when I saw him beat off himself;
A wink of his eye and a twist of his head,
Soon gave me to know I had nothing to dread;
He spoke not a word, but went straight to his work,
And filled all the stockings with smelly big turds,
He layed a big log right under my nose,
And giving a nod, up the chimney he rose;
He sprang to his sleigh, to his team gave a whistle,
And away they all flew like a fucking great missile.
But I heard him exclaim, ere he drove out of sight,
"HAPPY GOATSE TO ALL, AND TO ALL A GOOD-NIGHT!"
Programmer dies, source code is released? Is this the new practice in the gaming world?
If so, John Carmack had better watch his back for hit men from now on!
Triad of the Rise!
Linux is all over the idea of using cryptic single-key commands based on their location on the keyboard to perform functions having nothing to do with their alphabetic equivalents. Using q-w-e to move in FPSes is the conceptual descendant of using h-j-k-l to move in vi.
In a real Windows FPS, on the other hand, you'd have to drag with the mouse to aim at things, then click on the toolbar buttons when you wanted to move, fire, jump...
This game came (shareware) with the duke3d retail bundle. To all those who have played this game, I've got two words for you.
Drunk Missles.
Try running from those, Nazi.
Mod down.
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 sites.
Will I retire or break 10K?
ROTT was the first game I experienced where a bad guy could go down but only be wounded, and get back up again.
Didn't you play nightmare mode on the other FPS games out there?
Will I retire or break 10K?
Totally. I played Duke Nukem, Doom, but ROTT gave me splitting headaches and less enjoyable motion sickness problems.
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.
Dear Jason Scott, do you have any idea how much it costs to hire a contract killer from Russia?
Say if I wanted a person called "Jason Scott" dead, how much would it cost to hire the contract killer?
uhh... ROTT didn't have a real Z dimension
Look at those levels again, there is one constant floor (didn't even change texture IIRC), and one constant height for all the walls (again, same texture on all of them IIRC). The only difference was they put all those floating platforms in to make walkways. They weren't even proper 3d objects. No, I'd say the technology in ROTT has much more incommon with Wolfenstein 3D than it does with Doom, even down to the fact that all the walls are at right angles and at fixed intervals.
Although ROTT did have much more impressive gib-age then Doom, which made it fun to play for a little while. Other than that, it was the weapons and quality of the sprites that made ROTT, technically, it isn't superior to Doom in anyway (that I can think of).
--
Hollywood representatives have publicly stated that skipping commercials is "stealing."
The source can be found at:
ftp://ftp.3drealms.com/source/rottsource.zip
I have always prefered ROTT to id's FPS games. I like the humour that was present in ROTT.
Dog mode was hilarious, what about accidently eating shrooms? Or using cheats to find that secret level that would send even the most stable person into seizures?
I have never been able to kill the boss without cheats. Is it even possible?
That was WAY funny. Peopre need to get a sense of humor around here.
So.... since the source is released, how long before someone releases an ASCII art version of it with aalib?
contract killers hire YOU!
Rott ruled !
/me goes to hack code
Ahh 1994 was such a good year for gaming =)
THANKS 3dRealms!
Comment removed based on user account deletion
Well considering that all the sets for pee wee's playhouse were created by Rob Zombie... it all fits into place now...
in fact the most banned book in the world. All Quiet on the Western Front ( more literally translated as Nothing Happening on the Western Front)is the most banned book in the USA. It seems it has too much sex and not enough killing in it. How's that for irony?
KFG
Shame on you, moderators.
Sex - Find It
I think the whole Duke Nukem Whenever project is actually a front, and George Broussard and company are developing code for Carnivore, Magic Lantern, and other applications that have kept Janet Reno and John Ashcroft happy over the last four years. With the Patriot act and Homeland security, they are way to busy to make any games.
I wish I had a job where I never had to show results, and only had to produce 10 year-old code to make people happy.
Hail to the king, baby!
Nobody's posted this!
\EKG - LUDICROUS GIBS EVERY FREAKIN' TIME.
Yes, more blood than a 486 can handle. It slowed my computer down to a crawl.
I have played a lot of FPS games in my life, and this is the only one that ever made me sick. To this day, I don't understand why just this one game.
This is a good thing, and another way to bring people to 3drealms' site without mentioning the words, "nuke dukem" or "duke nukem" or "forever" or "wid" or "when it's dead"
But you know what you're really going to look at when you visit their site. Oh, sure, you'll download the source code to ROTT alright, but you'll also be peering at Duke Nukem, and wondering, when it will really be done.
Hail to the chicken wing!
from http://www.classicgaming.com/rott/hell/
The ROTT engine initially started out as the Wolf3D engine. The Wolf3D engine was a REAL mode engine rather than a PROTECTED mode engine like Doom. My first task was to rewrite the engine so that it was a PROTECTED mode engine. Once this was done, ROTT could take advantage of linear memory and access to high memory without using EMS or XMS (remember those?) Wolf3D also generated all the code necessary in memory to scale a 64 high textured line from 1 pixel to the maximum scaled size which was about 300-400. This took up a bit of memory, and while it was an amazing innovation for 286's (it allowed WOLF3D to be as fast as it was) it didn't make a lot of sense for the 486. I took that stuff out and then had to convert the renderer from 286 assembly to protected mode assembly. John Carmack gave me a little piece of code which turned out to be the assembly inner loop for Doom. ROTT, it turns out uses the same scaling routines as found in Doom (who would have thought). Apogee also signed a deal with id that would allow us to put floor and ceiling code in ROTT. Once this was done the game really took on a whole new look.
The conversion from REAL mode to PROTECTED mode required a complete rewrite of almost every subsystem in Wolf3D which in the end made the ROTT engine VERY different from the Wolf3D engine. One of the subsystems which had to be re-written was the sound system. That is where Jim Dose came in. He wrote an amazing sound system outside of Apogee/3D Realms that would later be used in all of Apogee's products. Once he was near completion he was brought on to the ROTT team and helped finish up the game (he created RANDROTT among other things).
After the initial hard stuff was completed the ROTT engine turned more and more into a bastard child as features were added like room over room and transparency which were clearly never intended for an engine like ROTT's. The finished product is by no means an engineering marvel but had a certain charm to it.
Here are some of the things that are in the ROTT engine:
Multi level orthogonally based levels.
Room over room (sort of).
Transparency.
Textured Floors and Ceilings.
Dynamic Lighting.
FLIC support (although we never had any in the game).
CINEMATIC engine (also never used. The ending sequence is scripted but doesn't utilize the cool shit developed before hand).
11 player network support.
Masked Walls (Textures with holes in them).
Moving Walls.
Stairs (sort of).
Comment removed based on user account deletion
Ok; what about all the violence in the MILLIONS of years before video games? Look up some histroy before you speak people. Most of the bloodest conflicts and violence took place LONG before video games. If anything, video games give people a blace to VENT all of their stored up anger.
lol I can't stop laughing!
PeeWee's favorited chair, the mailman, the refrigerator...saying "the magical word" and
ahhhhhhhhh!
Rob Zombie... lol
I know this has been said already but I feel that this was one of the greatest games ever produced. I remember me and my girlfriend(now wife) "interacting" while playing multiplayer ROTT. Wow ROTT poped my gf's internet cherry! or so I hope! That damn Duke Nukem guy better have left her alone!
dipstick
chojin (Hit Insert to switch weapons)
\ekg
--Those are the goods. Frag in pieces.
.
== WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
Naw, how about replacing the audio library and other libraries with their equivalents in SDL?
If anyone's going to port it, how about porting it in a cross-platfrom kinda way.
Wasn't it ROTT that would display "You need to get a 486 :)" when you minimized the viewing area to increase game speed on your krad 386DX DR-DOS box?
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.
-- El Sacarino tiene gusto de la chocha
And as I said, it's banned because of it's sexual content.At least that's the overt reason. All you have to do is pick up any American newspaper and read the front page to find out we're not too keen on antiwar sentiment, at least as a nation, either. It's not "patriotic."
We dearly love to wave the flag and "send in the Marines."
KFG
I don't know the gba so I don't know if it has chunkypixel modes like std. VGA mode 10 (320x200 256 as used in all of these old games), but if it does, use that.
You mean mode 0x13. The GBA has something like that, called "Mode 4", but you can only do 16- or 32-bit writes. If you try to write 8 bits, it'll be written to the pixel you chose and the horizontally adjacent pixel in the same 16 bits. For instance, a write to (153, 49) will write the same thing to (152, 49) and vice versa. You have to 1. do read-modify-write, 2. draw through a buffer in fast RAM (difficult because fast RAM is 32 KB, and your code will take up about 8 KB of that), or 3. do as Doom for GBA did and just accept that byte writes will give you 120x160 effective pixels instead of 240x160 pixels.
Will I retire or break 10K?
Stop trashing ROTT. Take your empty negativity somewhere else.
YOU FAIL IT!
Well, that's just another FPS released, quite not the kind of games that are lacking for opensource OSes... That's still nice from 3DRealms to do it, but i'm personnaly more impatient to see wipeoutXL GPL'ed.
blah
When are we going to see the Linux port?
out of curiosity, where do you get those tech specs?
If you want to get started programming the Game Boy Advance, start at gbadev.org. Write a few demos to become familiar with the hardware. Then you can attack porting ROTT. You may have to run the game in GOTA386 mode (flat-shaded floors and ceilings) if you have trouble optimizing the horizontal tmapper to get the game to run at a solid 20 fps.
Will I retire or break 10K?
If you play RoTT in these last days up to Christmas the laoding screens show your character in a Santa hat and it plays Xmas jingles. Just a fun fact.
The "rott source" is the shareware rott source even not the source for the full rott.
*surprise*
We dedicate this book to our fellow citizens who, for love of truth, take from
their own wants by taxes and gifts, and now and then send forth one of
themselves as dedicated servant, to forward the search into the mysteries and
marvelous simplicities of this strange and beautiful Universe, Our home.
-- "Gravitation", Misner, Thorne, and Wheeler
- this post brought to you by the Automated Last Post Generator...
The society which scorns excellence in plumbing as a humble activity and
tolerates shoddiness in philosophy because it is an exalted activity will
have neither good plumbing nor good philosophy... neither its pipes nor
its theories will hold water.
- this post brought to you by the Automated Last Post Generator...