Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Doom 3 Linux Client

Zonk posted more than 10 years ago | from the penguins-and-demons-get-along dept.

First Person Shooters (Games) 62

Brad writes "LinuxGames.com is reporting that the Doom 3 Linux Client has begun private testing. The Doom 3 Linux server has already been completed and will be released with the next win32 release."

Sorry! There are no comments related to the filter you selected.

FP (-1, Offtopic)

St. Arbirix (218306) | more than 10 years ago | (#10322924)

Ok, I can pay attention now...

Yay!

Re:FP (0, Offtopic)

St. Arbirix (218306) | more than 10 years ago | (#10325917)

Since it's obvious the moderators couldn't understand my humour, I was referring to this [slashdot.org] comment I made earlier about the demo release. Getting FP was purely incidental and the "Yay!" was directed at the fact that there was finally news of the Linux release.

Re:FP (1)

Dot.Com.CEO (624226) | more than 10 years ago | (#10326992)

Yes, indeed. The mods are idiots for not remembering a comment, modded -1 I might add, a week ago.

Uh (2, Insightful)

rakarnik (180132) | more than 10 years ago | (#10323087)

http://games.slashdot.org/comments.pl?sid=117228&c id=9914322 What part of that comment did you not understand?!?! Talk about an even more misleading headline. Would it be so hard to add "in testing"?

Re:Uh (0, Funny)

Anonymous Coward | more than 10 years ago | (#10325213)

Unless.

Re:Uh (1)

Quobobo (709437) | more than 10 years ago | (#10327179)

No, I think this is specifically to annoy people like you who will almost have heart attacks over a video game. Nobody else cares, and we can at least read the post before jumping to conclusions.

Re:Uh (0)

Anonymous Coward | more than 10 years ago | (#10332259)

Was it so hard to add a goddamn anchor tag to your stupid link, fuckwad?

But... (5, Funny)

redog (574983) | more than 10 years ago | (#10323112)

Is there and ebuild for it yet?

Re:But... (3, Informative)

Apreche (239272) | more than 10 years ago | (#10323259)

bash_3_prompt $ esearch -Sc doom
[ N] doomsday (1.8.1): A modern gaming engine for Doom, Heretic, and Hexen
[ N] lsdldoom (1.4.4.4): Port of ID's doom to SDL
[ N] doomlegacy (1.42): Doom legacy, THE doom port
[ N] freedoom (0.2): Freedoom - Open Source Doom resources
[ N] prboom (2.2.4-r1): Port of ID's doom to SDL and OpenGL
[ N] doom-data (1): collection of doom wad files from id
[ N] yadex (1.7.0): A Doom level (wad) editor
[ N] glbsp (2.05): A node builder specially designed for OpenGL ports of the DOOM game engine
[ N] wmdl (1.4.1): WindowMaker Doom Load dockapp
[ N] gkrellflynn (0.7): A funny GKrellM (1 or 2) load monitor (for Doom(tm) fans)
Not yet, but soon. Very soon.

Re:But... (1)

wertarbyte (811674) | more than 10 years ago | (#10328331)

Sure, they also prepare a package for Debian Sarge. It will be released in a bundle with Duke Nukem Forever.

Cool (5, Interesting)

ChopsMIDI (613634) | more than 10 years ago | (#10323219)

I'm excited to see what kind of performance difference there is between the Win32 and the linux client.

The Native Linux Client for Quake 3 ran MUCH faster for me than in Windows....to the point that I stopped playing Q3A in Windows altogether, simply because I could crank my Resolution much higher in Linux and it ran perfectly (like 100 FPS).

I hope it's the same for Doom3....It'll be like a free hardware upgrade.

Re:Cool (1)

hawkbug (94280) | more than 10 years ago | (#10323267)

So help me out here - I don't understand how they can do this so easily. I was under the impression that games like Doom/Quake used Microsoft DirectX . If that's the case, how do they easily port it to Linux, or Mac for that matter? I love that they do it, I just don't understand how. I'm glad to see the windows platform isn't the only one getting these cool games.

Re:Cool (5, Informative)

grm_wnr (781219) | more than 10 years ago | (#10323351)

Most FPSs do, but id software, for some reason, seems to prefer an OPEN, NON-MICROSOFT standard which is available for most platforms (OpenGL [opengl.org] ).

Re:Cool (1)

chrismcdirty (677039) | more than 10 years ago | (#10323362)

A friend told me that the only thing Doom 3 uses DirectX for is DirectInput. Don't know how true it is, but DI could probably be translated pretty easily to SDL by the guys at id.

Re:Cool (1)

rincebrain (776480) | more than 10 years ago | (#10323372)

Doom didn't use any 3D acceleration. Nor did Doom II, if memory serves.
Quake [or possibly Hexen or Heretic, I forget] was the first of id's games to use 3D acceleration.

Doom III may use DirectX, or it may use OpenGL. I don't know, offhand. *checks*

Well, nobody seems to have it offhand. Suffice it to say that there are 3D rendering libraries for each OS, and some are quite portable. As such, it's not more than rewriting the engine itself to make use of the calls...^_^

So in short, it's not easy, unless they planned it from the get-go.

Re:Cool (2, Informative)

BinLadenMyHero (688544) | more than 10 years ago | (#10323840)

Doom II had the same engine as Doom I.
Quake had no 3D acceleration (tought later glQuake was released).
Quake II had software rendering and 3D acceleration was an option.
Quake III was the first id game that required 3D acceleration.

Re:Cool (1)

BinLadenMyHero (688544) | more than 10 years ago | (#10323876)

Well, in fact, Quake III required OpenGL.
I remember to run it at home before having a 3D card.
Mesa (an OpenGL implementation) rendered a nice slideshow, at ~2 frames per second :P

Re:Cool (1)

rincebrain (776480) | more than 10 years ago | (#10323905)

My apologies. I, ironically, had a copy of Masters of Doom not two feet to my right when I wrote that.

I guess I should have RTFBook first. >_

They don't use DirectX... (5, Informative)

Ayanami Rei (621112) | more than 10 years ago | (#10323427)

Rather, they use OpenGL and a thin API over the other parts of DirectX (sound, input). OpenGL is cross-platform.

Porting is not bad...
1) Most resources are relative paths inside zip files or flat in a directory, so you remove filesystem issues (path seperators/case sensitivity).
2) The game code that uses DirectX for non-video stuff is kept to a library used specifically to interface the game code to the system.
Most of the work is just rewriting that library to use equivalent functions on Linux.
3) WineX has a DirectX emulation layer that can be used as a guide for 3.
4) Side note- SDL pretty much takes care of everything in DirectX, minus DirectShow. Can also be used as a guide.
5) NVidia has development tools (shader compilers and whatnot) that work on Linux.

Same goes for MacOSX, really...

Re:They don't use DirectX... (2, Interesting)

Ford Prefect (8777) | more than 10 years ago | (#10323565)

Rather, they use OpenGL and a thin API over the other parts of DirectX (sound, input). OpenGL is cross-platform.

If it's anything like Quake 2, it'll have its own internal sound and display APIs, with some simple platform-specific stuff at the very end. I get the impression Quake 2 could be ported to a new system just by writing a couple of new files and using that as the target...

Actually, slightly irrelevantly, I've been busy poking around in the demo's .pk4 datafile, and most of the data is already portable. Textures are DDS or TGA, audio is OGG or WAV, and everything else is text-files. Models, animations, scripting, even the sodding maps - it's plain, human-readable text!

It's not XML (heh), but it's definitely not some endian-specific binary garbage...

Re:Cool (5, Informative)

jwbozzy (519130) | more than 10 years ago | (#10323480)

Ok, for the last time, Doom3 Win32 uses:

  • OpenGL for graphics
  • DirectX's DirectInput for input
  • DirectX's DirectSound for sound

There is no Direct3D involved. Just remember, DirectX != Direct3D.

Mod Parent Informative. (1)

rincebrain (776480) | more than 10 years ago | (#10323542)

I thought that might be the case, but I had no evidence.

Thanks for clearing that up.

Re:Cool (1)

superpulpsicle (533373) | more than 10 years ago | (#10325269)

DirectInput for input sounds like Doom III is using DirectX9 to handle keyboard strokes. And all the important stuff is going over to OpenGL.

Re:Cool (1)

jwbozzy (519130) | more than 10 years ago | (#10325340)

Nah, controlling the game couldn't possibly be important... Sounds? What sounds? Who needs 'em! GRAPHICS FOR EVERYONE!!!

and on AMD64 (1)

MexicanMenace (673792) | more than 10 years ago | (#10323328)

*drool*

Re:Cool (3, Interesting)

FueledByRamen (581784) | more than 10 years ago | (#10324399)

On the performance differences side, I had the same experience. The machine was an AMD K6/2 400 with a 3dfx Voodoo3 2000 16MB AGP - Windows 2000 and (Redhat) Linux dual boot.

Under Windows - Quake3 was fine in 1024x768, slow to the point of unplayability at 1280x1024.

Under Linux - After finally getting hardware 3d acceleration working (wow, I never want to hear the words "Glide OpenGL Wrapper" ever again...) - completely playable in 1600x1200, highest detail settings, at 50 FPS (bottoming out at 30FPS with too many rockets onscreen). On a Voodoo 3. I was absolutely amazed.


I doubt the differences will be THAT pronounced (I blame it on 3dfx's Windows drivers being horrible), but it certainly would be nice to have the Linux port of Doom3 running faster than on Windows.

Re:Cool (1)

vasqzr (619165) | more than 10 years ago | (#10324910)


1600x1200, 50fps on a K6-2 400MHz? With a 16MB Voodoo3?

I call bullshit.

Link [tomshardware.com]

Here's a K6-400 running Quake 2 @ 1024x768, Voodoo3, ~40fps

Re:Cool (1)

vasqzr (619165) | more than 10 years ago | (#10324948)

I found another link, Here [tomshardware.com]

Pentium III 550MHz, pushing 1600x1200, Quake III, 21.2 FPS, Voodoo 3 3500.

I also rememeber everyone talking about Windows running the same game faster/better than under Linux.

Re:Cool (1)

stoborrobots (577882) | more than 10 years ago | (#10327486)

Which is in windows - where he claimed a K6-2 was too slow to play (less than 20 fps by your own admission)...

so where's the contradiction?

Re:Cool (1)

Tritoph (694474) | more than 10 years ago | (#10331679)

And all I have to say to refute your claim is that it's Tom's Hardware...

Do you know how much a pile of lying bullshit whoever-pays-for-the-ads-and-takes-us-out-to- expensive-dinners Tom's Hardware Guide is?

Re:Cool (0)

Anonymous Coward | more than 10 years ago | (#10325109)

On nVidia hardware/drivers, Quake III benchmarks basically the same speed in Windows and Linux -- maybe 2-3fps faster in Linux, but that could easily be testing noise.

Re:Cool (0)

Anonymous Coward | about 10 years ago | (#10372936)

You definitely did not get 50FPs out of that hardware. However, the native binaries do tend to run faster than it would on Windows, and they also load up quicker.

When I used Q3A on Win98 it was regularly crashing and had problems switching to fullscreen. It did the same thing on my friends computer. I have also had a bad nVIDIA driver that made my Q3A/Linux just as crashy, though I worked around that problem .. so there's no way of knowing if I was just unlucky on Windows those two times, or if it is all Q3A/Win32 setups that are buggy.

I would say the performance gain over Windows was about 10 to 15%. Nothing ground-breaking, but noticeable. Far more important was that I could play it for 14 hours straight without it crashing once, whereas Windows never let me get past an hour or two without Q3A crashing.

- raven morris

Re:Cool (1)

Lisandro (799651) | more than 10 years ago | (#10325421)

Same here. I don't know if the game is faster, FPS-wise, but it does feel much much much more smooth and responsive. Same with Quake 2, and same with the original Unreal. UT2004 runs just the same over Windows and Linux (through levels on Linux load quite faster) - maybe this is because the game is already pushing the limits of y system.

Anyway, on my XP1800+ with 512mb and GfFX5200 Doom 3 runs nicely at 640x480, but things do get choppy when there's a lot of action going on. I would love to see a perfomance boost from the Linux client, never mind avoiding reboots.

All in all, thank you iD. You guys rock.

Re:Cool (1)

Kuad (529006) | more than 10 years ago | (#10327105)

I think you'll find that you'll only get good performance with an Nvidia GPU. ATI's Linux drivers don't perform very well with recent hardware.

Heh.... (1)

ReKleSS (749007) | more than 10 years ago | (#10323370)

Damn you, Murphy! At this rate, I'm going to have finished the game just as the client comes out... Oh well, at least I'm playing under linux, even if it's not a native binary.
-ReK

Cedega (4, Interesting)

Ford Prefect (8777) | more than 10 years ago | (#10323448)

I downloaded the Windows demo earlier this week, in the hope of getting it to run on my (somewhat rubbish) PC. Of course, my games-only Windows 98 installation turned out to be somewhat insufficient - while the demo installed, it refused to run. Some hex-editing of the Doom3.exe as recommended for the full game turned out to be worthless, making it crash immediately after launch.

So, I decided to give Linux a try. I found a clever shell script for downloading the latest Cedega from CVS [linux-gamers.net] , and gave that a try. It worked brilliantly.

Absolutely no visual glitches, no audio glitches, and completely, utterly and boringly stable. Only criticism was that the frame rate was rather low, but I'm not surprised - my PC's below minimum specs processor-wise (1.1GHz Athlon), although merely low-end graphics-wise (128MB GF4Ti).

It'll be interesting to compare the performance of the native client with the running-on-Cedega one - I really wonder how much processor time Cedega takes to do all its API-translation thing.

As for the game? It's ... Interesting, but highly derivative. Pretty atmospheric, and an intriguing engine - but gameplay was rather dull, and the poor sound-effects really didn't help. Footsteps sounded horrible and far too repetitive, likewise a lot of the other sounds. Plus the repetition wasn't confined to the audio, with way too much scripting and linearity...

Will I buy the game? Probably, eventually, but only when it's come down in price. ;-)

Re:Cedega (3, Informative)

malejko (216594) | more than 10 years ago | (#10324773)

*looks at the box for Doom 3*

Doesn't support Windoze 98. Win 2k/XP only.

Re:Cedega (1)

bbrazil (729534) | more than 10 years ago | (#10341160)

Doesn't support Windoze 98. Win 2k/XP only.

Trust me install it - change two bytes to nulls and it runs fine. Instructions here [xtremods.com] (I run 98SE)

Before anyone asks yes, I did buy the game

Re:Cedega (1)

malejko (216594) | more than 10 years ago | (#10343731)

I guess they just don't 'support' anything less than Windows 2000. No biggie..

Re:Cedega (1)

minasoko (710100) | more than 10 years ago | (#10327117)

Footsteps sounded horrible and far too repetitive, likewise a lot of the other sounds.

The first patch fixes a bug which should make the weapon sounds a little richer. From the readme:

-Fixed weapon sounds always playing the first sound in a sound shader instead of randomly picking one.

Re:Cedega (1)

frission (676318) | more than 10 years ago | (#10329139)

if you have a complaint on sound effects you might try to download the Trent Reznor sound effects. I believe they are the sounds from the leaked alpha, but you can use the pk4 file from that and put it in the full build and use those sound effects instead of the new ones. There were a couple of gaming sites hosting these files, but I don't remember which.

Re:Cedega (1)

Ford Prefect (8777) | more than 10 years ago | (#10329461)

if you have a complaint on sound effects you might try to download the Trent Reznor sound effects.

I'd seen some link for this file somewhere - and I hadn't realised what it was. It was Reznor who did the (excellent) Quake sound, wasn't it?

Anyway, here's a Bittorrent copy from Filerush [filerush.com] - I'll have a go to see if the demo can be 'persuaded' to use them... ;-)

Re:Cedega (1)

frission (676318) | more than 10 years ago | (#10330194)

Yes, Trent Reznor (Nine Inch Nails) has always been a big id fan and id's been a big fan of his. He was originally scheduled to do the soundtrack for doom 3 like he did for Quake, but it fell through somehow. It looks like he was able to get a lot of work done on it though. Since then, Chris Vrenna(?) has done the sound. He also did the sound for ALICE and used to be a member of Nine Inch Nails. He now has his own band Tweaker.

Anyone can find the file ? (4, Insightful)

da5idnetlimit.com (410908) | more than 10 years ago | (#10323464)

Here they announce the beta is available on Shacknews [linuxgames.com] but I cannot find it, which is a bit frustrating... full text here under :

"id Software's Robert Duffy updated his .plan file tonight to announce an open beta test for the Win32 DOOM 3 patch at Shacknews, an update in which he also commented on the status of the Linux dedicated server:

We have released the first update for DOOM 3 as a beta and on a limited scale ( it is only available on the File Shack at www.shacknews.com ). We don't anticipate any issues with it but felt it best to get it into the hands of a few thousand people rather than the entire customer base in case we missed something. We will release the update through our update server for wide release once we have verified there are no problems with it.

We will be releasing another update in the near future that will include Punk Busters cheat protection functionality for DOOM III.

The SDK is also ready to go and as soon as the update is out in non beta form the SDK will be made available for download.

The Linux Dedicated server is also ready to go and will also be available as soon as the update is non beta.

Presumably, this indicates the Linux client isn't all that far away either."

I found here [fileshack.com] all the I could on doom 3 and Id software in Fileshack...

So, almighty Slashcrowd, who can help mefind the precious , working Doom 3 for Linux ?

You misread it (3, Informative)

ReKleSS (749007) | more than 10 years ago | (#10324461)

The only thing on shacknews is the beta of the patch - not the beta of the linux client. That's in private testing, not public testing.
-ReK

Re:Anyone can find the file ? (1)

Zenikase (622230) | more than 10 years ago | (#10325356)

"We will be releasing another update in the near future that will include Punk Busters cheat protection functionality for DOOM III."

:(

MacOS X? (2, Insightful)

antdude (79039) | more than 10 years ago | (#10324769)

I wonder when MacOS X version will be done.

Re:MacOS X? (1)

agent oranje (169160) | more than 10 years ago | (#10325163)

Ditto. I was hoping it was being developed across Win32/Linux/MacOS simultaneously... especially seeing as the first demo of the game was on MacOS X.

Epic has been pretty good with their porting as of late, why is iD now falling behind?

Re:MacOS X? (0, Troll)

antdude (79039) | more than 10 years ago | (#10325339)

agent oranje: Yep, Unreal Tournament 2004 is the winner for this round to me. id Software is losing respect from me. They were the best during Quake game days in terms of cross platform support.

Re:MacOS X? (0)

Anonymous Coward | more than 10 years ago | (#10327833)

id Software is losing respect from me. They were the best during Quake game days in terms of cross platform support.

Er, what? Quake was DOS only, plus a few console ports (N64 had one, don't know about others). The ports to Linux and MacOS only appeared after the game was open-sourced.

So their cross-platform support is IMPROVING STEADILY, not going downhill. What the fuck are you complaining about?!

I would buy it just to support for Linux gaming... (1, Offtopic)

john_sheu (755802) | more than 10 years ago | (#10325093)

...or not. We all know that in order to enjoy more support from commercial companies as to Linux software we must prove commercial viability, but buying something just because it runs under Linux is just as bad as buying something just because it runs under Windows. No, our criteron must also include that it is actually decent software, or else we might foster the unreasonable belief that "any Linux software no matter how bad will have a massive geek following". We must promote Linux software, just not bad Linux software.

Thus, in this case I will not be buying Doom3. It is impressive, to be sure, but I don't like the game.

Re:I would buy it just to support for Linux gaming (1)

nukem996 (624036) | more than 10 years ago | (#10325404)

Well im excite to get the game and play it from start to finish. Even if the game isnt as great as I am hoping there will always be mods. The main reason I bought Q3A was for the mods out there, if you remember Q3A has no single player. Anyway im hoping that TuxGames gets the Doom III DVD Linux version in ASAP.

Re:I would buy it just to support for Linux gaming (0)

Anonymous Coward | more than 10 years ago | (#10337962)

>if you remember Q3A has no single player.
To be fair, it has a rather dull single player mode.

WARNING! (3, Funny)

Aggrazel (13616) | more than 10 years ago | (#10328060)

WARNING! As soon as you touch that nice shiney linux doom3 client, 20 demons are gonna jump out at you and eat you.

You just watch ...

Still waiting... (3, Funny)

harrkev (623093) | more than 10 years ago | (#10328890)

I am still waiting to see this:
load "Doom3",8,1
OK

Re:Still waiting... (0)

Anonymous Coward | more than 10 years ago | (#10348271)

I don't get it.

Re:Still waiting... (1)

Kynde (324134) | about 10 years ago | (#10354669)

Loading from the legendary Commodore C64 disk drive was load "something",8,1. From the tape drive it was ,1,1.

That was back in... well for me it was 1984 and onwards.

Re:Still waiting... (1)

FuzzyBad-Mofo (184327) | about 10 years ago | (#10368974)

Loading from the legendary Commodore C64 disk drive was load "something",8,1. From the tape drive it was ,1,1.

To be completely pedantic, the Commodore LOAD command takes parameters in the form:

LOAD [a],[b],[c]

Where 'a' is the program name ($ = directory, * = first program/last accessed), 'b' = device number (1 = tape, 8 = first disk drive), and 'c' = code relocation (0 = load to start of BASIC, 1 = use load address in file header). If you leave off all three parameters, it defaults to loading the next program from the tape drive. Today's useless information brought to you by the letters C, B, and M.

Hahahahahaha (0, Flamebait)

NessusRed (710227) | more than 10 years ago | (#10329849)

Now that you have a port you Lunix lusers can talk about a game that was released over a month ago on Windows. What morons!! At least you don't have to play photoshop like on the macs. YOU SUCK DEAl with it luser!!!!

too late (2, Informative)

AliasTheRoot (171859) | more than 10 years ago | (#10332193)

I woulda cared about it if theyd released it 2 months ago, as it is i played through it on the windows partition i maintain for games and uninstalled it. Well strictly speaking, I uninstalled it halfway through when I found it was boring.

Linux is for losers (-1, Flamebait)

Anonymous Coward | more than 10 years ago | (#10338694)

FUCK linux !!!
Most people run it only to appear cool and have never opened an xterm and don't know how to write s ahell script. Wishing it would run faster on linux is ridiculous - it's GPU-bound not CPU- or OS-bound.
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?