McDeth
|
Since ID software is pretty much using Steam as their main market place now, will this mean that Generations Arena will have Steam support?
If so, how hard will it be to implement?
|
|
|
Logged
|
Beer? I'm down.
|
|
|
|
Kajet
|
You can buy Quake 3 off of steam? OH GOD WHY WOULD YOU DO THAT?!?
Seriously, I can find a collection of the first three quakes (no expansions though) at friggin wal-mart...
|
|
|
Logged
|
|
|
|
scalliano
Elite
Posts: 1095
Yup, that's me
|
The big question is will non-Steam versions of Q3 still be online-compatible?
|
|
|
Logged
|
PSN ID: scalliano
The Arena knows no gender, colour or creed, only skill.
|
|
|
Thomas Mink
|
I fail to see why they wouldn't be... but then I usually try not to concern myself with the doings of evil business people.
|
|
|
Logged
|
|
|
|
~Va^^pyrA~
|
You can add any game to your Steam list already. I'm not sure how much more support you'd want, unless you're thinking along the lines of Generations phoning home anytime you want to play (annoying).
Phoenix, how does the team plan on making Generations stand-alone? I know that a lot of mods have gone that direction since the source code was released, but I was under the impression that Generations required the characters and such present in Quake 3. I don't know much about the released source doe, but I was under the impression that it was merely the engine and contained none of the actual game's content (art and such).
|
|
|
Logged
|
|
|
|
Phoenix
|
I said stand-alone executable, not stand-alone game. By this I mean Quake3.exe will not be able to run the Generations. Generations.exe will be required to run the generations, however, Generations cannot run without a retail Quake III Arena install. This means it is still a Quake 3 mod, it just uses it's own executable. This does two things. First, the engine source (that is used to compile Quake3.exe or in our case Generations.exe) is governed under the GPL license and must be open source. The game logic source for Generations is not derived from any GPL'd source and can remain governed by the Quake III Arena 1.32 point source license. This allows me to keep the game logic closed source because Generations Arena must be used in conjunction with a retail install of Quake III Arena. This way no licenses are violated but I don't have to make the game logic public, only the engine source. If the licensing seems confusing don't worry about it. My main concern with that is in keeping the game source closed so that it's harder for people to write cheats.
So as a breakdown here's what the different engines will be able to do:
Quake3.exe can:
Run Quake 3 Arena (obviously) Run Quake 3 Arena compatible mods Use Punkbuster
Quake3.exe cannot:
Run Generations 1.0 as a mod.
Generations.exe can:
Run Generations 1.0 (obviously) Run Quake 3 Arena Run Quake 3 Arena compatible mods
Generations.exe cannot: Use Punkbuster
That's the plan anyway. Now you're wondering... why am I even bothering with our own executable? Several reasons. Here's just a few:
1) Particle system. I can move it engine-side and reduce the overhead on the cgame module. Running particles in cgame is very inefficient. 2) Modified sound system. I can do old-school style sound queing and attenuation controls that I cannot do with Quake3.exe as it is now. 3) Added shader functionality. I can (and already have) added extra shader functions for controlling some graphical effects. 4) Bug fixes. There are several problems with Quake 3 1.32 that really needed fixing, like not being able to keep a server up over 24 hours without it causing timer integer overflow problems with animmapped shaders and any other timer multiplied vars. 5) Memory handling. Instead of having to tell people "set your com_hunkmegs!" I have a forced minimum set in the engine. Also, I've enforced a higher zonemegs to prevent z_malloc crashes on large maps. Com_zonemegs is hard limited in Quake 3. Even though it acts like a changable cvar it never unlatches (it would require reloading the executable to override the default value so it really never can unlatch!) 6) Better dynamic light handling and possibly some other graphical improvements.
I don't want to break backward compatibility with other Quake 3 mods that run fine under Quake3.exe, but I needed to add functionality to the engine that was lacking. If I have to break compatibility for something to work in Gen I will as a last resort, but no matter what else I do you will need to have Quake III Arena installed and patched to 1.32b or 1.32c. That much will never change, and that's how I can use a stand-alone engine without the game itself being stand-alone.
|
|
|
Logged
|
I fly into the night, on wings of fire burning bright...
|
|
|
McDeth
|
The biggest "pro" I see with having Id games on Steam is the compatibility updates with Vista. I myself will stick with Windows XP Pro as long as possible, but inevitably the day will come when I will have to go to Vista Ultimate. Having the peace of mind that Q1 ( ) will still work on the latest version of my OS pleases me a lot. I've been very Nostalgic lately for the classics. I posed that question to see whether or not I will need to keep a standalone version of Q3 on my machine as well as the Steam version. That's all. Wirehead, like many of the other Q3 modders seem to feel the same way as you do Pho. I have no issues either way.
|
|
|
Logged
|
Beer? I'm down.
|
|
|
|
Lopson
Elite
Posts: 1133
Still Going In Circles
|
Hopefully XP will be enough to hold us through the Vista-generation all the way to the next version of Windows.
|
|
|
Logged
|
|
|
|
~Va^^pyrA~
|
Thanks for the explanation Phoenix! It would seem as though a lot of interesting possibilities will present themselves from such.
McDeth, you could always switch to Linux. You can get pretty much any Id game running under a mainstream distribution with little trouble. I'm not sure about MacOS. Personally though, I just switched over to XP last year. I was happily using 2000 Pro before. Of course, XP wasn't worth using when it first came out.
|
|
|
Logged
|
|
|
|
|
McDeth
|
McDeth, you could always switch to Linux. You can get pretty much any Id game running under a mainstream distribution with little trouble. I'm not sure about MacOS. Personally though, I just switched over to XP last year. I was happily using 2000 Pro before. Of course, XP wasn't worth using when it first came out.
Funny you mention that, I was actually thinking about trying Linux out for a while. I duel booted my system with Ubuntu a while back because a friend of mine recommended it for data recovery and achieving. I even tried using a couple emulators to run Q3A (and to make this an "on topic" response, I'll add I tried running Steam and GenArena as well). As a gaming platform, I have to give it a low rating. I wasn't pleased with the driver issues I ran into with my ATI Radeon X1950 and how shitty the graphics looked with HDR on a few steam games. Pho: I am planning on buying the "Id pack" on Steam in the near future. I will make sure to give you a full report on how they organize mods. You may not have to do anything if it's set up like the "non source" mods compatibility.
|
|
|
Logged
|
Beer? I'm down.
|
|
|
Lopson
Elite
Posts: 1133
Still Going In Circles
|
If you ever buy that pack, please check out the contents of the GCF of the id pack (Steam\Steamapps). Maybe it contains the original exe's of those games, meaning that you would be able to extract the files from the GCF and run them without Steam.
|
|
|
Logged
|
|
|
|
~Va^^pyrA~
|
Funny you mention that, I was actually thinking about trying Linux out for a while. I duel booted my system with Ubuntu a while back because a friend of mine recommended it for data recovery and achieving. I even tried using a couple emulators to run Q3A (and to make this an "on topic" response, I'll add I tried running Steam and GenArena as well). As a gaming platform, I have to give it a low rating. I wasn't pleased with the driver issues I ran into with my ATI Radeon X1950 and how shitty the graphics looked with HDR on a few steam games. No, Linux isn't great overall for gaming, but I was under the impression that Quake3 runs somewhat natively. At least, without the need for an emulator. I had always used Mandrake before it went entirely commercial. Recently I've been tinkering with Kubuntu (never been a fan of Gnome) and Mepis to a larger extent. I don't know about the ATI drivers, but up until just a few versions ago I thought my nVidia ones were a dangerous pain to install. In all fairness though, the last ATI card I had was promptly returned and replaced with an nVidia one because the drivers were horrid in Windows and caused odd conlifcts with everything. I don't think that would be the problem, but I've been very weary of ATi drivers and hardware since. *shrugs*
|
|
|
Logged
|
|
|
|
|
death_stalker
|
I know this is a kind of old topic but I was checking out the prices on Steam... generally they were higher than what you could find at Wal-Mart and other stores! What are they thinking?
|
|
|
Logged
|
|
|
|
Arnie
|
Why would you want to buy Q3 again just to play it on Steam?.
Why can`t you just enter your serial number to register the game with Steam?.
|
|
|
Logged
|
Will everybody stop getting shot.......
|
|
|
death_stalker
|
hmmm, I haven't tried that yet. Don't think I will either. It plays fine without Steam. Has for years. I know I'm not gonna bother with it.
|
|
|
Logged
|
|
|
|
|
|