Descent 3 Linux Files
- FunkyStickman
- DBB Ace
- Posts: 309
- Joined: Wed Apr 20, 2005 2:26 pm
- Location: 'Nawlins
Re: Descent 3 Linux Files
Semi-annual Bump. For great justice.
File is still up, it has a different name, get it HERE:
http://jeffhendricks.net/D3-linux-files-2010.tar.gz
File is still up, it has a different name, get it HERE:
http://jeffhendricks.net/D3-linux-files-2010.tar.gz
Re: Descent 3 Linux Files
I do appreciate it. I've had to rebuild my Linux systems and was a bit dismayed when I found my copy of D3 Loki is missing Disc 1. What you've done here will help greatly.
Re: Descent 3 Linux Files
Oh heck. I can't seem to get that command rename to lowercase command to work (3.3 in the instructions). I get a message: Don't have any idea what to do about it.
For now, I'm getting a message "Unable to open font lohud.fnt" when I try to run the game.
EDIT: I found my Disc 1 of my Linux Descent 3 ... but it won't install. When I try to run the installer it tells me:
Any suggestions?
Code: Select all
bash: sytax error near unexpected token 'do'
For now, I'm getting a message "Unable to open font lohud.fnt" when I try to run the game.
EDIT: I found my Disc 1 of my Linux Descent 3 ... but it won't install. When I try to run the installer it tells me:
Code: Select all
setup.sh: 9: setup.sh: function: not found
x86
- FunkyStickman
- DBB Ace
- Posts: 309
- Joined: Wed Apr 20, 2005 2:26 pm
- Location: 'Nawlins
Re: Descent 3 Linux Files
Hmm.... you running 64-bit? Did you delete the original folders?
Re: Descent 3 Linux Files
32bit. Didn't delete any original folders.
The system is Xubuntu 13.04 (Xfce Ubuntu).
Also tried running the Descent 3 Loki CD on a Linux Mint (Mate) 14.1 that has never had any Descent 3 on it ... got the same bash message.
Yes, I made sure I was running with root access.
The system is Xubuntu 13.04 (Xfce Ubuntu).
Also tried running the Descent 3 Loki CD on a Linux Mint (Mate) 14.1 that has never had any Descent 3 on it ... got the same bash message.
Yes, I made sure I was running with root access.
- FunkyStickman
- DBB Ace
- Posts: 309
- Joined: Wed Apr 20, 2005 2:26 pm
- Location: 'Nawlins
Re: Descent 3 Linux Files
Annual bump. For Great Justice.
Anybody here still playing?
Anybody here still playing?
-
- DBB Cadet
- Posts: 7
- Joined: Tue Apr 01, 2003 3:01 am
Re: Descent 3 Linux Files
Just recently tried out your guide to get a Windows install converted to Zorin OS 8 (*buntu 13.10, basically). Did all the symlinking of libGL and /dev/js0, but had a hell of a time getting something to recreate an OSS sound server. padsp, which was suggested in a few threads across the 'net, did nothing but reboot the X server to a login screen. I did, however, find another program, osspd, that does work, now the game works 100%. Too bad Vortex doesn't work in linux, but as long as other trackers have ways of launching with the server IP in the game, I'll take it.
Re: Descent 3 Linux Files
padsp is an OSS compatibility tool for pulse audio - if you're not running pulse, it isn't going to work.VonVentman wrote:Just recently tried out your guide to get a Windows install converted to Zorin OS 8 (*buntu 13.10, basically). Did all the symlinking of libGL and /dev/js0, but had a hell of a time getting something to recreate an OSS sound server. padsp, which was suggested in a few threads across the 'net, did nothing but reboot the X server to a login screen. I did, however, find another program, osspd, that does work, now the game works 100%. Too bad Vortex doesn't work in linux, but as long as other trackers have ways of launching with the server IP in the game, I'll take it.
If just running ALSA, aoss is the equivalent.
It looks like osspd is built to support both ALSA and Pulse.
Arch Linux x86-64, Openbox
"We'll just set a new course for that empty region over there, near that blackish, holeish thing. " Zapp Brannigan
"We'll just set a new course for that empty region over there, near that blackish, holeish thing. " Zapp Brannigan
- FunkyStickman
- DBB Ace
- Posts: 309
- Joined: Wed Apr 20, 2005 2:26 pm
- Location: 'Nawlins
Re: Descent 3 Linux Files
I think it's time for me to update the Linux Files and HOWTO.
It's only been what, 15 years?
Geez I'm old.
Bump for great justice. Will update when it's done.
It's only been what, 15 years?
Geez I'm old.
Bump for great justice. Will update when it's done.
Re: Descent 3 Linux Files
FunkyStickman wrote:Annual bump. For Great Justice.
Anybody here still playing?
Tryin to,,,,play
not getting this linux thing very well.
good to see all the work and help you put out for us,
Thanks
- FunkyStickman
- DBB Ace
- Posts: 309
- Joined: Wed Apr 20, 2005 2:26 pm
- Location: 'Nawlins
Re: Descent 3 Linux Files
You're welcome! I haven't had much time to play lately. I *did* get it working on my new machine, just haven't updated the HowTo yet.crash_x wrote:FunkyStickman wrote:Annual bump. For Great Justice.
Anybody here still playing?
Tryin to,,,,play
not getting this linux thing very well.
good to see all the work and help you put out for us,
Thanks
Still happy that people are still playing this, though! Need to get my kids playing through it.
- Negatratoron
- DBB Ace
- Posts: 81
- Joined: Fri Jul 21, 2006 8:52 pm
Re: Descent 3 Linux Files
Hey, I'm getting the following libGL error trying to run this:
lol@foldingmachine:~/Downloads/d3linux$ ./descent3
Could not load [/home/lol/Downloads/d3linux/imd.bmp]! Can't request CD swap!
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 36
Current serial number in output stream: 37
Can anybody help?
lol@foldingmachine:~/Downloads/d3linux$ ./descent3
Could not load [/home/lol/Downloads/d3linux/imd.bmp]! Can't request CD swap!
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 36
Current serial number in output stream: 37
Can anybody help?
- FunkyStickman
- DBB Ace
- Posts: 309
- Joined: Wed Apr 20, 2005 2:26 pm
- Location: 'Nawlins
Re: Descent 3 Linux Files
Holy freaking cow. I forgot this thread was here!Negatratoron wrote:Hey, I'm getting the following libGL error trying to run this:
lol@foldingmachine:~/Downloads/d3linux$ ./descent3
Could not load [/home/lol/Downloads/d3linux/imd.bmp]! Can't request CD swap!
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 36
Current serial number in output stream: 37
Can anybody help?
Okay, okay... couple of quick questions. Looks like it's an OpenGL issue. What version of Linux are you using? What graphics card do you have? Which drivers are you using? (open source, oem, etc.)
What version of X do you have installed? Do you run other games on it? Have you read through the HOWTO? Made a symlink to the proper libGL.so files?
Let us know... we'll see what we can do.
Re: Descent 3 Linux Files
My wild guess is that you are running 64-bit linux but are missing the 32-bit version of the mesa DRI library. On a debian-based distro, you would fix this by:
sudo apt-get install libgl1-mesa-dri:i386
sudo apt-get install libgl1-mesa-dri:i386
- Negatratoron
- DBB Ace
- Posts: 81
- Joined: Fri Jul 21, 2006 8:52 pm
Re: Descent 3 Linux Files
I have no idea what happened, but I had to reinstall Linux for other reasons - and now descent3 is working.
Even on the new install, I was getting that same error until I installed the libgl1-nvidia-glx:i386 package, which I installed because it was required for Steam as explained here: https://wiki.debian.org/Steam. I can't believe that package wouldn't have been installed on my old system, though...
What luck.
Even on the new install, I was getting that same error until I installed the libgl1-nvidia-glx:i386 package, which I installed because it was required for Steam as explained here: https://wiki.debian.org/Steam. I can't believe that package wouldn't have been installed on my old system, though...
What luck.
- Negatratoron
- DBB Ace
- Posts: 81
- Joined: Fri Jul 21, 2006 8:52 pm
Re: Descent 3 Linux Files
Very weird, it suddenly doesn't work any more. Same error. No clue what I changed that broke it. However at least we know it CAN work.
Graphics card: GeForce 590
Drivers: nvidia-driver package
X version: 1.19.2
Other games: Yes.
Read HOWTO: I have not created a symlink, but it looks like descent3 can find libGL.so, there's just an error. I guess it's using the 64-bit one instead of the 32-bit one or something but I have no idea.
Version of linux: Debian stretchFunkyStickman wrote:Holy freaking cow. I forgot this thread was here!Negatratoron wrote:Hey, I'm getting the following libGL error trying to run this:
lol@foldingmachine:~/Downloads/d3linux$ ./descent3
Could not load [/home/lol/Downloads/d3linux/imd.bmp]! Can't request CD swap!
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 36
Current serial number in output stream: 37
Can anybody help?
Okay, okay... couple of quick questions. Looks like it's an OpenGL issue. What version of Linux are you using? What graphics card do you have? Which drivers are you using? (open source, oem, etc.)
What version of X do you have installed? Do you run other games on it? Have you read through the HOWTO? Made a symlink to the proper libGL.so files?
Let us know... we'll see what we can do.
Graphics card: GeForce 590
Drivers: nvidia-driver package
X version: 1.19.2
Other games: Yes.
Read HOWTO: I have not created a symlink, but it looks like descent3 can find libGL.so, there's just an error. I guess it's using the 64-bit one instead of the 32-bit one or something but I have no idea.
That package is already installed.Jeff250 wrote:My wild guess is that you are running 64-bit linux but are missing the 32-bit version of the mesa DRI library. On a debian-based distro, you would fix this by:
sudo apt-get install libgl1-mesa-dri:i386
- FunkyStickman
- DBB Ace
- Posts: 309
- Joined: Wed Apr 20, 2005 2:26 pm
- Location: 'Nawlins
Re: Descent 3 Linux Files
Aaaah, yes. Steam actually has its own versions of certain packages, including libGL and others. They do this just in case the system repos don't have them, but on newer systems, they actually interfere with the installed ones and tend to break stuff.Negatratoron wrote:I have no idea what happened, but I had to reinstall Linux for other reasons - and now descent3 is working.
Even on the new install, I was getting that same error until I installed the libgl1-nvidia-glx:i386 package, which I installed because it was required for Steam as explained here: https://wiki.debian.org/Steam. I can't believe that package wouldn't have been installed on my old system, though...
What luck.
Try this: rename the pre-installed libraries, and see if that fixes it.
They will be in ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/
Also in ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
cd ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/
mv libstdc++.so.6 libstdc++.so.6.bak
cd ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
Really, you don't need ANY of these files if you have a properly functioning GLX environment, so you could try renaming the whole directory. DON'T DELETE IT! Just rename it, try it, and put it back if that didn't fix it.
Heck, you could rename the entire .local/share/Steam folder temporarily.
Give that a shot and see what it does.
- Negatratoron
- DBB Ace
- Posts: 81
- Joined: Fri Jul 21, 2006 8:52 pm
Re: Descent 3 Linux Files
Renamed .local/share/Steam, no dice.
- Negatratoron
- DBB Ace
- Posts: 81
- Joined: Fri Jul 21, 2006 8:52 pm
Re: Descent 3 Linux Files
Reinstalled linux again, found the culprit. The package I installed that broke descent3 was libgl1-mesa-dev:i386. Now trying to figure out how to run descent3 even with that package installed...
Also, there's no sound :/
Also, there's no sound :/
- FunkyStickman
- DBB Ace
- Posts: 309
- Joined: Wed Apr 20, 2005 2:26 pm
- Location: 'Nawlins
Re: Descent 3 Linux Files
The sound problem is pretty easy to fix: put "padsp" before "descent3" in your shortcut. It's a Pulse Audio wrapper.Negatratoron wrote:Reinstalled linux again, found the culprit. The package I installed that broke descent3 was libgl1-mesa-dev:i386. Now trying to figure out how to run descent3 even with that package installed...
Also, there's no sound :/
Are you sure it's the "dev" version of that package? That just has source code and programming resources. Do you mean libgl1-mesa-glx:i386 or libgl1-mesa-dri:i386?
- Negatratoron
- DBB Ace
- Posts: 81
- Joined: Fri Jul 21, 2006 8:52 pm
Re: Descent 3 Linux Files
Ah good, padsp fixes it. Yes, I'm sure it's the "dev" package.FunkyStickman wrote:The sound problem is pretty easy to fix: put "padsp" before "descent3" in your shortcut. It's a Pulse Audio wrapper.Negatratoron wrote:Reinstalled linux again, found the culprit. The package I installed that broke descent3 was libgl1-mesa-dev:i386. Now trying to figure out how to run descent3 even with that package installed...
Also, there's no sound :/
Are you sure it's the "dev" version of that package? That just has source code and programming resources. Do you mean libgl1-mesa-glx:i386 or libgl1-mesa-dri:i386?
- SSX-Thunderbird
- DBB Admiral
- Posts: 1275
- Joined: Sun Jun 03, 2001 2:01 am
- Location: Washington (the state, not the city)
Re: Descent 3 Linux Files
Oh hey, sweet. I was pondering whether I'd have to go digging for my D3 Linux copy (which is who knows where these days), but this means I don't have to.
A couple things on my experience, I had some issues with starting up the game in fullscreen, which I could only solve by completely killing X with CTRL+ALT+F1. Starting in windowed mode (and --nointro) got around this, but only until it tried to play a movie (I had to terminate it via kill). I think this tied in with the no sound issue. Once I got that fixed (I had to create a padsp32 script to use the 32-bit libraries cause D3 obviously can't use the 64-bit ones), the movies started working fine.
I will admit I'm annoyed at the inability to press certain keyboard combinations simultaneously, but that's a problem with the age of the game itself.
An interesting note: under Windows, I don't get a video display when the mission movies show up (the two intro ones work fine), but they're fine under Linux. Weird.
A couple things on my experience, I had some issues with starting up the game in fullscreen, which I could only solve by completely killing X with CTRL+ALT+F1. Starting in windowed mode (and --nointro) got around this, but only until it tried to play a movie (I had to terminate it via kill). I think this tied in with the no sound issue. Once I got that fixed (I had to create a padsp32 script to use the 32-bit libraries cause D3 obviously can't use the 64-bit ones), the movies started working fine.
I will admit I'm annoyed at the inability to press certain keyboard combinations simultaneously, but that's a problem with the age of the game itself.
An interesting note: under Windows, I don't get a video display when the mission movies show up (the two intro ones work fine), but they're fine under Linux. Weird.
Re: Descent 3 Linux Files
I can't get the Linux one to fire up at all. It's just a blank screen. Under WINE I've managed to get the game installed, and I can even manually launch MAIN.EXE, but the launcher seems to be messed up at the welcome to descent 3 part - without the ability to select a renderer in the launcher I can't launch the game.
Re: Descent 3 Linux Files
Update: Gave up on Linux version after so many hard crashes, but was able to get the game running under WINE. The CD version was a no go, only the GOG version worked. It's fine with most wine versions, but it takes a few tweaks to select the right renderer and command lines depending on your setup.
Re: Descent 3 Linux Files
OK so I came back to this and managed to get the Loki version up and running. (the PADSP fix here was very handy: https://ideatrash.net/2014/06/fix-padsp ... 64-bi.html)
Unfortunately, the LOKI version seems very dated now. No option to enter widescreen resolutions, and when entering levels with any resolution higher than 640x480 (Stretched to full screen) the game 'cuts' the whole thing into a small box on the top-left side of the screen. The only way to get it back into fullscreen is to switch the resolution again, or load and unload the automap. Hmm..
D3 is starting to feel very dated. We need that source code (that guy on Reddit, 'Midnight..' or something has it AFAIK), or at the very least a new patch with better modern machine support. Come on, literally every popular title from the 90's and early 2000's has been patched and supported for modern setups, even if the source wasn't released. Can D3 get some love too? Pretty please?
Unfortunately, the LOKI version seems very dated now. No option to enter widescreen resolutions, and when entering levels with any resolution higher than 640x480 (Stretched to full screen) the game 'cuts' the whole thing into a small box on the top-left side of the screen. The only way to get it back into fullscreen is to switch the resolution again, or load and unload the automap. Hmm..
D3 is starting to feel very dated. We need that source code (that guy on Reddit, 'Midnight..' or something has it AFAIK), or at the very least a new patch with better modern machine support. Come on, literally every popular title from the 90's and early 2000's has been patched and supported for modern setups, even if the source wasn't released. Can D3 get some love too? Pretty please?
-
- DBB Cadet
- Posts: 7
- Joined: Tue Apr 01, 2003 3:01 am
Re: Descent 3 Linux Files
Well, there is some good news, according to Ryan C. Gordon's Patreon page here: https://www.patreon.com/posts/project-descent-33611585
The Steam version has been recompiled for Linux and Mac. Now if only those binaries could be ported to the disc based versions of the game...
The Steam version has been recompiled for Linux and Mac. Now if only those binaries could be ported to the disc based versions of the game...
Re: Descent 3 Linux Files
Yeah but the problem is he didn't finish it - the game is buggy as heck, the biggest one being that savegames don't work properly (or at all!) and multiplayer is a no-go.
And you don't need the disc version, just get D3 from Steam and it runs on Linux automatically.
And you don't need the disc version, just get D3 from Steam and it runs on Linux automatically.