Duke3d in Linux
Obiwan Kenobi writes "So it took four days, but Duke3d now runs in Linux, courtesy of Icculus.org. Ironically, a win32 port has yet to be released. Features include full sound support, hi-res video modes (aka VESA modes for those familiar with DOS), saved games, full screen or windowed viewing, and even the BUILD editor works (to a degree). No mouse, demos, or networking just yet, but the basic gameplay is there and now that the BUILD engine has been ported a win32 version is soon on the horizon."
damn, that sucks. It only took me one to get unreal to work...
Time to kick ass and chew bubble gum!
Posting useless rant since 2003.
Basic gameplay is there, but the fun stuff doesn't work...
What doesn't work/known bugs:
* Windows port doesn't exist yet, but is probably just a matter of getting it to compile (the engine itself is already ported).
* Networking/modem/multiplayer at all.
* Resampling of audio is broken, so sometimes duke sounds weird.
* Mouse/joystick input isn't working yet.
* Demos are broken (they are broken in the initial source release, too).
* Probably other stuff. Do NOT consider this stable and complete yet!
"Some things have to be believed to be seen." - Ralph Hodgson
Having two computers on-hand rules too. Now if I could just find the game files...
Interesting case for buying games instead of warez'ing them. In 5 years when the game source is GPL'd, the box with all of the game data will be sitting on your shelf.
IF YOU HAVE PROBLEMS:
Tough luck. Do NOT contact us with bug reports at this time. Do NOT contact us if you can't get it to build. Do NOT contact us for copies of the game.
Don't you love the support you get with Linux software?
Right, now lets start getting this ported to every system on earth. Duke3d for Dreamcast, PalmOS, and JavaVM everyone!
yeah...duke nukem forever !!!!
or was that a game i had heard about in a land far far way in a time long gone.
My mom never taught me to sign.
I wonder how they did that in only 4 days
...but is a Mac OS X port feasible? I know Duke3D used to run on OS9, so whatever mac-specific code it needs is extant. Was that released along with all the x86 stuff?
I wish.
Indecision is the key to flexibility.
We've had that covered for years. Heck, even Quake 1 and 2 have been available for a long time. But 3D Realms is slow, as always.
Ita erat quando hic adveni.
All I care about is being able to cheat effectively. Anyone try it?
My other question would be whether it compiles in Cygwin. Who needs a Windows port then?
- CVS to check out the code.
- SDL Libraries for graphics and sound.
- An original Duke Nukem CD to get the configuration files and game data
- A DOS box or DOS emulator to install said CD
- Make and other compile tools to put it all together
I'm missing items 3 and 4. Anybody have a working binary they can put up for download?Unless you have a copy of the CDROM Duke Nuken: Atomic Edition, you can't use this. The shareware version doesn't work.
:(
This leaves me pretty much out in the cold..
Many people enjoy playing the older games, it's nostalgia, and a lot of older games feature fantastic gameplay.
This would explain the existence of various emulators and stores like GameStop which deal in used games.
The Pigloo
"Ironically, a win32 port has yet to be released."
Ironically, Duke3d has been running on win32 operative systems since the beginning. The tweaks to get the it working has been around about as long.
Oh, I can't help quoting you because everything that you said rings true
da w00t. mtfnpy?
hehehehe double reference jokes are funny.
Ignore the "p2p is theft" trolls, they're just uninformed
Most of the conversion I tried back then (VOC to WAV) were rarely done properly, though. The programs I tried seemed to presume my original sampling rate was a multiple of 11025. :/
I think you'll find Duke3D was a DOS program.
You know, I've noticed that lately whenever source code from a popular game is released, there seems to be a linux port first a lot of the time. This could indicate several things, but I think the main point that this indicates is that linux programmers are in general, more proficient at cross-platform development. Many linux coders also know how to write win32 applications, and often port their own projects to win32 to reach a wider audience. In my own experience I've also noticed that cross-platform development also helps to reveal more bugs.
:)
I work as a programmer with several other programmers. I program in linux at home and ASP.NET/C# at work. The guys here at work only know how to write ASP/ASP.NET type applications and if asked to port a DOS game to windows, they'd be lost. I don't mean to knock them, but I honestly think that perhaps people who know how to code applications in both win32 and linux may be more... how shall I say it.. complete.. programmers than those who are win32 only people?
Ironically, a win32 port has yet to be released.
They're probably too busy playing games released this decade.
If by "Windows" you mean "Dos", then yes.
No, It was released for DOS.
Being a DOS release, it interfaces directly with the hardware, something not allowed in Win2k.
Last time I tired to play Duke in MS Windows, video worked, but couldn't get any sound. Duke just isn't the same without sound.
(appended to the end of comments you post, 120 chars)
It runs in Windows, but it's a DOS program, not Win32 native, afaik.
General Kenobi, years ago you served my father in the Browser Wars. Now he begs you to help him in his struggle against the Duke of Nukem. I regret that I am unable to present my father's request to you in person, but my isp connection has fallen under attack and I'm afraid my mission to bring Duke to Linux has failed. I have placed information vital to the survival of the code into the memory systems of this x86 unit. My father will know how to retrieve it. You must see this boxen safely delivered to the free people running free software. This is our most desperate hour. Help me, ObiWan Kenobi, you're my only hope.
Please don't say things unless you know how to understand them.
Honk if you're horny.
But...what does Apogee say about this?
Hopefully they'll be like ID and encourage it...
The Icculus guys ported it using SDL, just like they've done for all their games. It compiles on win32 as is.
Here's some background info on the original creator of the BUILD engine.
Last time I tired to play Duke in MS Windows, video worked, but couldn't get any sound. Duke just isn't the same without sound.
Use one of a few dozen soundblaster emulators, and everything will be hunky dory (SBLive comes with a good one). There are quite a few out there.
I don't need no instructions to know how to rock!!!!
- Linux programmers feel they have something to prove and through all of their effort into doing just that.
- Linux users are deperate for any games and will put forth an amazing amount of work getting anything at all to run.
It's not a matter of raw skill, but of drive.Boobies never hurt anyone. - Sherry Glaser.
Now, if you'll excuse me, I have to call Microsoft to help me find out why their software isn't functioning right. I'm sure the pricing plans are reasonable.
If it runs in Windows, despite the fact that it's not a Win32 native app, why bother porting it? The Linux port exists because people could previously play the game on Linux. The Win32 native port doesn't exist because there's no functional need for it, other than for the sake of programming exercise. There's no irony in that.
You're right - first thing I spotted when reading it.
:p
That's OK - original poster probably learned the meaning of the word from the Alanis Morrisette song by the same name, just like half of the rest of North America.
DT
That's great. Because it barely works worth a hoot in DOS. I remember *constant* crashes to the point of discouragement. And then there was the whole Randomly DieTM feature in all of my maps. I didn't actually put them there, the doors I made just seemed to do a lot of damage. :-|
Blessed be he who reads this post, Cursed be he who tells my boss.
Is http://http// a new protocol? My browser doesn't support it, unfortunately. :~(
I was able to find an http-compliant mirror of the sourceforge quake page here, however.
you just don't get it do you?
DN3D is THE BEST 3d shooter ever invented. the level of interation in deathmatches and the smutty gutter nature of the game play makes it so much better than just running around in quake of ut and shooting people.
and just wait for some one to plug in the quake enguine into it so more updated sprites and worlds can be created.
I am the Alpha and the Omega-3
Duke was fun as hell, anyone else remember "Cases' Ladder" an early online gaming rank ladder? and Kali?? LOL I feel old!
And please.....resist the burning urge to insert some obligatory "Tux" or "Linus" hidden room or some shit in it! Please!
Sehr geehrter Toilettenbenutzer!
*points and laughs*
Look at that person, claiming that UT2k3 doesn't run under Linux "very well." Have you even tried running the UT2k3 port on Linux? It works perfectly; I'm using the nvidia drivers with a GeForce2 GTS. Full detail, high resolution, everything.
Well, I was playing it until I realized that it sucked and got bored of it.
a Win32 port HAS been released. Check this thread on the 3drealms forum. It supports all versions of duke (except the shareware), and you don't need to install it, you just need the .grp file and the .cons that were released with the source.
Username taken, please choose another one.
Ack, my turn to look like a dick.
oh well..wonder what hell-in-a-bag tastes like? I think I'm going to go eat some.
oh, and: http://sourceforge.net/projects/quake
So, somebody who can only write stuff for Windows is less complete than someone who can write stuff, or take others' code and port back and forth, in both Windows and Linux? :) Well, that is true if all the dual platformers are more experienced than the single platform dudes. However, that isn't true. And besides, it depends on the task.
:\
And still, if I needed to hire somebody to transfer Duke3d to Linux, I would still probably go with a 30 year-experience Windows or Dos guy than a 2 year programming experience guy who can program in both Win and Lin.
How cool--saying Lin is much shorter and gets rid of the UX. This makes Lin more equal to Win?
Cover your eyes and click this link!
Dear:
[ ] Clueless n00b
[X] Lamer
[ ] Ricer
[ ] Kid with no clue
[X] Flamebait
[ ] Jackass
[ ] Lazy person
[ ] Me too'er
[ ] Spammer
[X] Idiot
[ ] Asterik-laden adjective
[X] Pointless Thread Starter
You Are Being Flamed Because:
[ ] You continued a long, stupid thread
[ ] You said "me too" to something or "Send ______"
[ ] You asked for w@rez
[ ] You don't know what you're talking about
[X] You suck
[ ] You posted one of the reposts from hell.
[ ] Your post title has nothing to do with the content
[ ] You complained about something you got for free/low cost
[ ] You are not the grammer police
[ ] You hate the U.S. or its policies yet will not leave
[ ] You started a flamewar thread
[ ] You are b!tching about something you have no right to b!tch about
[ ] You asked for medical help on a computer forum
[ ] You asked an incredibly stupid question
[ ] You like ricers
[ ] You are a ricer
[ ] You asked how to mod a honda
[ ] Your sig/alias sucks
[ ] You did not listen to a smarter member or ignored advice
[ ] You need use the damn search button
[ ] You said any version of "repost" This is allowed sometimes but not this time
[X] You posted something totally uninteresting
[X] You posted a topic/message all written in CAPS
[ ] You posted spam
[ ] Your stupidity is astounding
[ ] You used the words 'suxors' and/or 'roxors'
[X] You posted "FIRST POST!"
[ ] You are quitting the website for good...again
[ ] You complained about the Mods
To Repent, You Must:
[ ] Give up your AOL/Euronet/MSN/Planet Internet account
[ ] Bust up your modem with a hammer and eat it
[ ] Jump into a bathtub while holding your monitor
[X] Actually post something relevant
[ ] Listen to Moonbeam for 3 hours
[ ] Become friends with Red Dawn
[X] Pry the Caps Lock and Shift keys from your keyboard
[ ] Read the damned FAQ
[ ] Cut off both your hands with your own hands
[ ] Post some damn pics
[ ] Go hug your parents right now
[ ] Remove the Slashdot forum from your list
[ ] Read the manual / instructions
[ ] Remove your genitalia so you do not breed
[ ] Repenting is not possible, you are banned.
[ ] Use the damned search function
[ ] Post in the right damned forum
[ ] Put your car into a crusher
[X] Apologize to everybody on this website
[ ] Actually leave the website for good
We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
BTW I just want to point out that the win32 port was released the day before the linux port.
Username taken, please choose another one.
You should've seen all the typos I had *before* I did the preview...heh.
Ita erat quando hic adveni.
...right?
I've been trying to get Duke to work with vdmsound for months. I even bought a sound blaster 16 specifically to play duke, still no dice... I think it just doesn't like windows.
Username taken, please choose another one.
It's easier to port from linux to win32 than vice-versa. There's a lot more win32 specific stuff thats tightly integrated into the OS (MFC, GDI, DirectX, etc, etc) than the other way around. All the linux libraries of note have a win32 port already (SDL, OpenGL etc)
(BTW this already compiles out of the box on win32, the submitter is wrong)
It has nothing to do with "linux programmers being better" at anything. A good programmer would just do things in that order for that simple reason.
I don't need no instructions to know how to rock!!!!
Ironically, Duke3d on windows runs under the DOS emulator. Linux also has a DOS emulator, and Duke3d has run under that (with sound even) for about as long.
But the point of running Duke3D is not running old games because there is no new game, is playing those old games because them are good, and a lot of us enjoyed a lot playing it. The same counts for Doom, or even the original wolfenstein 3D if there are linux binaries.
Ok, the graphics and the hardware requeriments are not the same of new games, but, you know? abstraction is part of the fun what we see, we read and we play. Anyway, I agree that the pixelated dancers could look more realistics.
LOL I'd say the Irony was the Linux crowd trumpeting a 10 year old game as a triumph. Don't get me wrong I am all for OSS, and the GPL'ing of code is a great way to give back, but the reality of the situation is most windows machines have 10 better games on them now, and 10 more waiting at the store. Duke was cool in his time but just like Quake was King playing it now AIN't the same and ruins the mystique. As for a port, just use compatability mode under XP and I've got other dos mode games running with few problems. RedNeck rampage, descent among them...
errr....umm...*whooosh* *whoosh* Is this thing on ?
You do have a SET BLASTER=PORT,DMA,IRQ system variable set, right?
It works fine. You probably just dont realize or remember how much a pain in the ass it was to get sound setup in Duke and other DOS titles at all.
Once you do, you stop taking DirectX for granted.
I don't need no instructions to know how to rock!!!!
The win32 port here was released several hours before the linux port.
Username taken, please choose another one.
Please be nice.
dudke3d.tbz2, mirror 1
dudke3d.tbz2, mirror 2
That's funny, I have UT2003 running great with Linux...try enabling OpenGL 3D Acceleration support or don't buy an ATi card
And there will be a Medal of Honor port soon...
No Release date yet though...
...Go nVidia!
"Some things have to be believed to be seen." - Ralph Hodgson
Do we need to upgrade Duke Nukem 3D before trying in Linux?
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
Here
(I hope it survives)
/syle
'Preview'...I can't say I'm familiar with the concept; is that anything like 'reading the instruction manual' or 'asking for directions'?
Amazon has some 3rd party auctions but if you want simple this site is selling new copies. Looks like they ship to the US, Canada, Mexico, and more. Though they look small so I have no idea how much inventory they have.
Actually, there was an expectation that the win32 version would come first, because, as you probably know, Duke 3D already runs on DOS, which means anything DOS specific won't have to be ported.
Uhh. Why not?
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
It was with a PC Gamer mag some time last year I think, the only reason I picked up the mag, didn't even read it.
There are cheap copies available.
If, for example, the Duke3d code includes io.h and uses a DOS specific function, it will at least build on Windows, if not run. You'd have to do some more work to make it build on Linux.
Honk if you're horny.
VESA is a standards orginization.
The VESA local bus was one (short lived) standard, as are the VESA 1.0, 2.0, 3.0 compliant display modes.
"VESA display modes" is absolutely correct. Try using google next time you want to sound like a techno whiz kid.
I don't need no instructions to know how to rock!!!!
VESA did come up with a pre-PCI bus, but it's best known among users for standardizing the timings for video signals that weren't created by IBM (EGA, VGA, XGA, etc.) Check out www.vesa.org .
IF YOU HAVE PROBLEMS:
Tough luck. Do NOT contact us with bug reports at this time. Do NOT contact us if you can't get it to build. Do NOT contact us for copies of the game.
People are already grousing about this and saying it's a fault of open source. But the thing is, they probably have a list of their own planned updates/fixes, and accepting a slew of bug-reports from every linux-newbie who wants to run duke3d would just be distracting from (the above) more important things. I expect they'll accept feedback once we're past the current beta-type stage of coding.
I wonder about some of the original duke3d bugs too. Nothing worse than just about fragging somebody in deathmatch only to get munched by a closing door...
When I read this, I immediately thought of these two articles that were just posted: Too Much Free Software and Linux Audio Development.
Wouldn't the Linux/OSS advancement efforts be better served if maybe this team of people had worked for a week and released a complete "Duke Nukem 3D" for Linux? The problems listed above (including the need for an MS-DOS non-shareware version of the game) will probably tend to turn people off and not think that Linux is ready for the prime-time desktop.
I would think that this effort would be a better advertisement for Free Software/Linux if shareware data files could be processed, networking/modem/multiplayer modes worked along with correct audio and mouse/joystick support. I would also think that an RPM of the application should be available as well.
This should be much less effort than porting the package to Windows or getting demos working but would be impressive enough that casual computer users would consider Linux for their desktops.
myke
Mimetics Inc. Twitter
what is a ricer?
I don't read or respond to AC posts
Experimental support for Duke3D 1.3D shareware files appears to have just been added to CVS.
The best thing the linux programmers can do to help linux is to get the sound/music working on their port of Duke3d before the win32 programmers.
:) Ironic?
Here's why:
People will have to go linux in order to play Duke3d
Just to point out that slashdot takes too long posting articles; otherwise, you might have seen the linux version mentioned here first ;)
Icculus.org had duke3d compiling and rendering within a day.
"Ignorance more frequently begets confidence than does knowledge"
- Charles Darwin
There was a bus architecture called VESA, but there is also an old standard to interface with svga videocards. After a few resident programs were created to make old svga cards compliant with the VESA standard most videogames started taking advantage of high resolution video modes.Writing different code for every vendor's standard was a PAIN. w/o VESA videogame graphics would not be where they are today.
The only 15 letter word that can be spelled without repeating a letter is uncopyrightable.
Incorrect. The word "dermatoglyphics" is also 15 letters long and never repeats a letter.
So much for the much-vaunted speed and efficiency of the open-source model.
Four days?!? What the hell took so damned long?!?
Just tell me this... how many different, completely incompatoble codebase forks now exist? Damn SourceForge! Damn it to hell!
(Need I tell anyone this is sarcasm at it's worst?!? Ok, yes I do... THIS IS SARCASM!)
If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
" I think it just doesn't like windows."
:)
I always knew ol' Duke had good taste
Hail to the king baby!
"I'm not a procrastinator, I'm temporally challenged"
Better late than never. Duke3d was the only game I had ever dualbooted for.
I can recall using VESA modes for Duke. It was quite nice. If you had UniVBE (now Scitech Display Doctor) or some other VLB framebuffer driver, it worked like a charm. The game looked better, and was capable if being run in higher resolutions, if I'm not mistaken.
A "Ricer" is one who performs all sorts of crazy modifications on his low-end automobile.
Click here for details.
[PowerPoint] is a tool for capitalist presentation
Wasn't Redneck Rampage based on the Duke 3D engine? Think we'll ever see a GPL-based port? There's nothing like a chicken with a stick of dynamite up its ass acting as a homing device after being launched from a crossbow :0
I think I'm gonna go crowbar me some jackelopes...
"You done taken a wrong turn."
-Bill McKinney, in Deliverance
It is a racist expression for an American of Asian descent.
Shadow warrior?
Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
Yeah. It was called VLB, for Vesa Local Bus. It was like an ISA card with an extension on the end. It's a 32 bit bus with a direct link to the 486 processor and bus. It was short-live though, as less than 2 years later, Intel was pushing PCI in all of their boards... A better choice, if I'd say so anyway. VLB slots were compatible with existing ISA cards.
But can you copyright the word "dermatoglyphics"?
Because you can still run DOS programs on Windows. It may not work as well but you can still do it. I played Duke3D on Windows 95 (thankfully those days are over).
But Win95/98/ME are essentially a shell on top of DOS, while WinNT/2k/XP are not - they run the NT kernel, and at least pretend to have some semblance of security, so applications directly touching the hardware isn't supposed to be allowed.
If, for example, the Duke3d code includes io.h and uses a DOS specific function, it will at least build on Windows, if not run. You'd have to do some more work to make it build on Linux.
If it uses a DOS-specific function and it doesn't run, who cares if it builds? You'd still have to rewrite that piece of the code to make it run, and if you have to do that anyway, your rewrite will probably work on both.
I'm not a programmer, though, so I should shut up.
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
Probably not. Considering that Dr. Harold Cummins invented the word in 1926, he (or his estate) would be the only one could could even stake a claim to the word.
Ricer aka rice-boy
I wonder how long before the TI-83+ port is out?
Programmers care (like the guys who ported it to Linux) because you have to build before you can run. If the code already built on Windows then it is likely someone could come out with and Windows build before a Linux build.
I run XP and I recently played one of my favorite DOS games on it (Life & Death). I think (I might be wrong on this) that I have also run Duke3D on my XP machine. XP didn't have a problem running the games.
I don't know that much about how XP/NT/2k are supposed to run DOS programs, so I should shut up here :).
Honk if you're horny.
Check the post here along with screenshots:
http://www.shacknews.com/ja.zz?id=7144651
My sig of choice is Marlboro
Well, yeah. I guess this is one of those times when it's not as suitable to the advocacy propaganda to claim that "Windows is just DOS", eh?
Why anybody would want to run it as a 'Windows Game' is a little mystifying.... boot up the DOS system. And why anybody is trying to get it up and running on Linux is even MORE mystifying. Is someone going to get TopView, Wordstar 3.3 and Visicalc running on Linux next?
I give in, better now ?
Oh, I can't help quoting you because everything that you said rings true
Exactly, they should have a Premium Support section, like the non-OS software companies (well, and the open source ones, too) have: 3 years of Linux Duke 3D support at only $499 p.a. I'd approach them with the idea, but alas, I'm not allowed to mail them.
Switch back to Slashdot's D1 system.
I give in, better now ?
:-)
Yep, all better!
(I couldn't let a challenge like that stand...
Actually that was a discounted price. The standard M$ fee for a support call is $250/incident, usually less than an hour. Go look it up. Someone posted links to their pricing page.
Reinard
You say 4 days as if that's a long time.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Nope - it was a DOS game.
** The opinions expressed here are my own, and do not reflect those of my employers - past, present, or future**
this is the reason I run Windows. I played Duke3d 7 years ago. I can play games when they actually get released! Of course, I'm a gamer, not a programmer or anything like that. Linux is superior for programming and networking, but not for gaming. So I'll stick to my Windows machine and enjoy playing my UT2K3, Neverwinter Nights, and Freedom Force.
Upwards, not forwards!
Yes, you're right. A mere 4 days after the source has been released and made available to them, they have a) managed to organize themselves, b) get a fair comprehension of the code base, c) start working on it, and d) release a fairly functional (hey, when Duke3D first came out, I played it w/ just the keyboard - I suspect many others did too) binary that is at least playable.
Compare this to, say, Duke Nukem Forever, which has been in development for uncounted years, and all we've seen is a couple screenshots (and none in the last couple years, either).
What's more, open source isn't having, "problems" - not unless you consider linux's ability to make strides against MS on the desktop market a problem (something both IBM, Apple, and untold forgotten companies have had problems doing for 20 years).
Please stop being a troll.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Ballmer: Palladium is now the ultimate power in the cyberuniverse. I suggest we use it.
Stallman: Don't be too proud of this technological terror you've constructed, Mr. Gates. The ability to dominate the planet is insignificant, next to the power of Open Source.
Ballmer: Don't try to frighten us with your Hippy ways, Lord Stallman. Your sad devotion to that ancient religion hasn't given you the power to conjure up the stolen code, nor helped us find the rebels hidden serv- *urk* *gaak*
Stallman: I find your lack of faith disturbing.
Gates: Enough of this! Stallman, release his server!
Stallman:As you wish. *virtual thud*
Gates: This bickering is pointless. Lord Stallman will provide us with the IP of the rebels hidden server by time Palladium is operational. We will then crush the rebellion with one swift lawsuit.
It's old. The more humans I meet, the more I like my cats. At least they are honest.
Why not port this to the Quake3 engine? I mean, it would probably catch on a lot faster if a newer engine was used.
Of course, this would make it required for everyone to actually own (or warez) quake3, but imagine those strippers in hi-res! (assuming someone spent a few hours grabbing high res pics off the net and importing them)
because if it's native it can behave better, use less resources, use the gfx card better, get it to talk the new soundcards, use the directx gfx modes for higher or smoother resolution, and useless stuff like that, and you could play it on linux before through dos emulation too.. all that, but sdl(or some other) port is very important just for the fact that after that it is easily ported to *anything*, though, i would bet that nobody is really excited about being able to play duke nukem3d, i except everyone(me included) to be anxious to see what can be done with the source(doomsday..).
a freaky amount of free software exists because they're coded as some exercise or another, why do you think theres so many doom engine derivates around? because there's really desperate need for so many? or because writing such things and tweaking around with them can be very fun indeed?
why bother to port ANYTHING, 'why not just write emulators for everything'(dosbox is coming nicely for dos games, afaik no 32bit stuff yet though), and "if you want to play the game just get the original hardware, who would bother to write any useless emulators anyways"(a lot of people don't have space for 'junk', and that couldn't compare to opening up new possibilities for playing the old games).
who would bother to write another os when there is a working one already..
world was created 5 seconds before this post as it is.
While it was used for video cards, that has nothing to do with the posible video resolution.
Sorry, you're wrong. One of the VESA standards certainly does define some standard video modes. Vesa 1.0, 2.0 & 3.0 defines a set of video modes and the Vesa BIOS Extension (VBE) which provides a standard way to access and use them. VESA modes are are one level up from standard VGA/XGA modes, but offer no accelerated drawing functions (E.g. all you get is a framebuffer, and the VBE which lets you configure that framebuffer).
As another poster pointed out, try using Google next time.
It doesn't work on NT kernels with sound unless you use vdmsound, which is in itself a PITA to set up.
Gamingmuseum.com: Give your 3D accelerator a rest.
Now if someone would like to port this to OpenGL with the Nvidia XFree86 Drivers now that would be cool. I would never have to boot back into windows to satsify my gaming twitch
rus
Cheap UK and US VPS
Releasing the source to an age-old DOS game and making it work under Linux is news because?
It is embarrasing to see this happen. It is embarrasing that a release of a game should constitute news on /. Even if it is for Linux. This only goes to show that most game producers couldn't care less about Linux.
No news is good news for you?
In another universe, the original company did not care at all about free software and destroyed the source code to Duke3D. In this universe someone cared, knew they would have no more sales for an old game and released the source. So today, instead of the waste of closed source software, you have a game to play on free software, Linux. It may have it's quirks yet there it is, a resource has been created. Where there are resrouces, there is money to be made.
Summary: Releasing the source brought publicity and saved lots of work. If you don't like it, don't use it or see if you can get your old DOS floppies to work.
Friends don't help friends install M$ junk.
I'd still like to see a win32 port of rise of the triad!
GoatPigSheep, the 3 most important food groups
I wunder if the good old nukem 3d cheet codes still werk. Funny thing is i still remember em! :)
God Mode = dncornholio
All Items = dnitems
All guns = dnstuff
C:\earth\humans\del *.m0ronz
anyone working on a zaurus port yet?
Blah.
Duke will not run on NT4, w2k, or winXP because it does direct hardware access.
Like Linux/Unix, WindowsNT uses wrappers or calls to access hardware to make it more stable and prevent the dreaded GP faults or illegal operation errors. In unix you can make direct hardware and memory calls as root but you can not do this under administrator under NT.
I have been using NT since 4.0 because I can not stand the instability and bugginess of windows95 and 98. Alot of slashdotters bash it but for a desktop os its pefectly stable. A win32 port would enable duke to run and also would work with my soundcard. In dos the game developers had to write a driver for each soundcard themselves since it was such a pieace of crap.
Same problem with doom. Since ID releases the source the win32 versions that came out supported directsound, opengl, and networking. I predict a similiar thing will happen with DukeNukem.
http://saveie6.com/
Doesn't the sound utility 'sox' have the ability to convert files correctly? Works for me...
told you so :P
6 52 582
http://slashdot.org/comments.pl?sid=59435&cid=5
[Lameness filter, blah, blah, blah... is my time up yet?]
"a ricer" is actually a reference to another blog that I am on, forgot to remove it when I ported the list here. Basically there was a post that was a quote unquote to sell "ricers", i.e. those kitchen gadgets that "rice" or "mince" difference things. Primarily used to make spatzel (a German type of noodle). Basically it became a long going thread that lasted several thousand posts of people either complaining about the product once they got it, or others just plain not letting the subject die, so it became just something that people called others when someone wouldn't let something die. Again, sorry about missing that one, thought I had ported the list over fairly well (first time I decided to post it here obviously).
We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
Hehe, I already knew about that since a guy ran it against the dictionary file a few months ago...maybe that was you as well ? :)
Oh, I can't help quoting you because everything that you said rings true
While the game source has been released under the GPL, the BUILD engine that the game builds on top of is released under a very restrictive non-commercial-use-only, strings-attached license. Thus, you can't even legally distribute the binary produced by linking the two, since AFAIK GPL software can not be statically linked with non-free stuff. Also, you can't distribute the BUILD source by any means other than through the Internet. Why do people pull these stupid licenses out of their ass?
Agreed, but I think you are missing my point; duke3d already runs on win32 OSs. It runs on win2k under the DOS emulator.
Oh, I can't help quoting you because everything that you said rings true
Probably me.
:-)
I did run a dictionary search a few months ago and posted my result: "dermatoglyphics". I wasn't sure if you were the same guy I responded to last time (and didn't feel like hunting that post down), so I just rewrote my bit of python.
You may find this amusing: I had to keep finding larger and larger dictionaries until I found another word that fit your criteria. The dictionary that did it had 213,557 words in it (much more than the standard Linux install), and "uncopyrightable" wasn't one of those words!
I'd love to run against an even larger dictionary, but I don't feel like spending the time hunting one down...
Man, an assumption about Linux from the PoV is a troll, but if somebody makes a BSOD joke it's funny as hell. Go fig.
"...but if somebody makes a BSOD joke it's funny as hell. Go fig."
That's probably because the Linux zealots aren't up to date about the much greater stability of Windows 2k and even to a lesser extent, XP.
Making fun of Windows blue screens is like making fun of cell phones because of bad reception. It was really true a few years ago, today it's only likely under expected circumstances.
"Derp de derp."
"That's probably because the Linux zealots aren't up to date about the much greater stability of Windows 2k and even to a lesser extent, XP."
Well, that's sort of understandable though. 2k is MUCH more stable (and network friendly) than ME. It is a much stronger OS in nearly every aspect.The problem is that ME came out after 2k. As a result, I can imagine people see how shitty ME is and think "Man, 2k must be worse!" So yea, I could see that.
Still, though, if I'm going to get modded down for making a silly Linux joke from the point of view of a Windows user, then BSOD jokes shouldn't get modded up.
I took a quick look at the Duke3d sources to determine the feasibility of porting to Pocket PC. There is a substantial amount of x86 assembly code, which would have to be converted to C to allow non-x86 builds.
On a side note, I swore Slashdot had a story on my port of Quake 2 to the Pocket PC platform in December of 2001 (3 days after the source was released). I've searched and searched but can't find any mention of it. I also can't find the story that reported the release the GPL'ed Q2 sources. Odd.
Dan East
Better known as 318230.
3D Reals, the creators of Duke3D, are not porting the software to Linux, or anywhere else.
What they have done is release the Source Code to the public to do with what they will. This code will only compile the original game with the original Watcom32 compiler and then for the Dos/Windows9x platform. Although I've not tried it, it might not even work on XP based machines. Even if it does you might not be able to get sound support. Many of these games used a kind of VM called a DOS Extender and had their own drivers for sound & video.
There are plenty of talented people in the world that could get it to run but most of them won't want to dedicate the time.
The guys in the story have, in 4 days, tweaked the code enough to get it to compile and RUN on LINUX.
The news part is old DOS software that we know and love now runs on Linux in a restricted form, you can look forward to playing Duke3D in Linux very soon.
It is an accomplishment that these guys have done it at all and that they've done it in 4 days is something for some of us to go "yeah, nice one".
Once it works as advertised on Linux (& Linux-emulated on FreeBSD I hope!) then even more talented and creative people will expand on the Duke3D universe. Probably replacing sprites with 3D models and adding nifty modern features such as dynamic lighting, real time shadows, reflection mapping, bump mapping etc. etc.
Nobody sees Linux as an acceptable gaming platform in competition with Windows or the game consoles.
That's right. But what is seen is "I wish my Linux computer had a few more games" and "I wish I had Duke3D still, that game was kick-ass"
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter