Page 1 of 2

descent 3 for linux?

Posted: Mon Mar 27, 2006 7:08 pm
by ajr
Hello,

I have the windows version of Descent 3. I am willing to buy the Linux version, but cannot find it anywhere (I have tried ebay & google). There are also no seeders on torrent. I think that the data files are the same between platforms; if so, would someone please make the executable files available via torrent and let me know? Thanks.

Posted: Mon Mar 27, 2006 9:47 pm
by FunkyStickman
This is a recurring problem. It's no longer in print, and several \"Linux-only\" game shops sold out a long time ago. I found a copy on eBay unopened last year, but with the increase of Linux, plus the fact that Descent is one of the best computer games ever, the few copies that were out there are gone.

You might want to check out threads here, here, and here.

The files to do this are about 10MB, but I've got a sucky host with no webspace. I have no qualms about offering the files when you can't even buy the Linux port anymore. I seriously doubt anybody from Loki would argue that point anyway. However, if at all possible, I'd recommend finding a native Linux copy if you can.

If anybody wants to step up and host the files, then I will put together a tar package with the files that differ, and a Howto for installing it using a working Windows install (or through wine, I've done it that way too). I see no reason not to do this, since almost every other game ported to Linux uses a Windows CD with a free Linux client. I will test it on a few systems before I consider it consumable, but I've pretty much already done the work figuring out how to do it.

Thoughts?

Posted: Mon Mar 27, 2006 10:33 pm
by Sirius
Off topic, but what made it sell out was just low supply, not necessarily much demand. :)

Posted: Mon Mar 27, 2006 10:36 pm
by FunkyStickman
Bah. They could never have imagined the surge of demand that Descent3 for Linux would garner! Fie on thee for such heresies!

(just kidding, doesn't matter anyways)

Posted: Tue Mar 28, 2006 2:23 am
by Cuda68
I thought Loki had the rights for linux and went bankrupt, so after that no more Linux versions where produced. The maintenance done so far with patches and such was done through the community in general.

Posted: Tue Mar 28, 2006 7:57 am
by Munk
Here's a shop that sells Loki Descent 3.

http://www.ixsoft.de/cgi-bin/web_store. ... 23049_9884

Munk

Posted: Tue Mar 28, 2006 2:18 pm
by Xamindar
I wouldn't mind offering the files for download. If you provide a list of the file names I can extract them from my current D3 Linux copy. I also have the patches and (I think) can remimber the little quirks of patching it.

Posted: Tue Mar 28, 2006 2:43 pm
by FunkyStickman
They're listed in the second thread I linked to above, along with what is needed from the Windows version. I tried it this way and it worked, YMMV.

(edit) Come to think of it, I have a spare machine lying around... I'd like to do it from scratch, and offer the whole thing (with HOWTO for noobs) in a single file, just to make sure. If you could give me a day or so to put this together, I'd be happy to let you host it.

Re:

Posted: Tue Mar 28, 2006 7:35 pm
by ajr
FunkyStickman wrote:They're listed in the second thread I linked to above, along with what is needed from the Windows version. I tried it this way and it worked, YMMV.

(edit) Come to think of it, I have a spare machine lying around... I'd like to do it from scratch, and offer the whole thing (with HOWTO for noobs) in a single file, just to make sure. If you could give me a day or so to put this together, I'd be happy to let you host it.
FunkyStickman,

Awesome! That would be great! Thank you!

And thank you Xamindar for the kind offer of hosting it!

Re:

Posted: Tue Mar 28, 2006 7:44 pm
by ajr
Munk wrote:Here's a shop that sells Loki Descent 3.

http://www.ixsoft.de/cgi-bin/web_store. ... 23049_9884

Munk
Ha! Is this German? I can't interpret it. I tried clicking the "Englisch" link and it didn't get any better... lol! So close, but yet so far... ;)

Posted: Wed Mar 29, 2006 6:25 am
by snoopy
Why not just boot it up on wine?

Posted: Wed Mar 29, 2006 9:55 am
by Floyd
the text on the ixsoft website:
german wrote:Kurzbeschreibung

Bei diesem Bundle handelt es sich nicht um die Loki-Version des Spiels sondern um die Windows-Version mit dem letzten Linux-Installer auf einer separaten CD-R inclusive Installationsanleitung (Begleitzettel).
english wrote:Short Description

This bundle is not issued by Loki, but it is the windows version with the most recent Linux installer on a seperate CD-R inclusive installation directions. (accompanying ticket)

Re:

Posted: Wed Mar 29, 2006 12:38 pm
by ajr
Floyd wrote:the text on the ixsoft website:
german wrote:Kurzbeschreibung

Bei diesem Bundle handelt es sich nicht um die Loki-Version des Spiels sondern um die Windows-Version mit dem letzten Linux-Installer auf einer separaten CD-R inclusive Installationsanleitung (Begleitzettel).
english wrote:Short Description

This bundle is not issued by Loki, but it is the windows version with the most recent Linux installer on a seperate CD-R inclusive installation directions. (accompanying ticket)
OK, how did you do that? I clicked the "Englisch" link; I'm clueless as to what else to do.

Re:

Posted: Wed Mar 29, 2006 1:28 pm
by FunkyStickman
snoopy wrote:Why not just boot it up on wine?
One, because people have had problems with it... the Windows version requires DirectSound, which you have to have WineX (Cedega) to run, etc. etc.

Two, cause there's a native version that I'll redistribute the binaries to freely, and it runs fantastically, plus supports joysticks better than Wine does.

And no, I'm not surprised that shop is selling the Windows version, but since Loki never released the Linux installer separately, it must be a copy of the Linux install CD (sketchy, at best) or their own shellscript installer (the same thing which I'm going to offer here for free).

Posted: Wed Mar 29, 2006 1:51 pm
by snoopy
Sign me up. I don't have linux up right now, but I was thinking of running it on my second box, so I'd be interested in the port. (Oh, and I defn. need the n00b how-to.)

Re:

Posted: Wed Mar 29, 2006 3:24 pm
by Floyd
ajr wrote:OK, how did you do that? I clicked the "Englisch" link; I'm clueless as to what else to do.
translated it myself :wink:

Posted: Wed Mar 29, 2006 3:35 pm
by FunkyStickman
I'm working on an extensive Howto right now, doing a fresh install of it as well to test it. It may take me longer than today to do it, but I feel like it's worth it. I'll keep you posted, and get with Xamindar as soon as it's ready to go.

This is gonna be so freaking awesome!

Posted: Wed Mar 29, 2006 10:16 pm
by FunkyStickman
Howto writeup is *DONE*. I'll have it up by tomorrow. Xam, can I email you the files? It's just the tar and the README, about 10MB total.

Posted: Thu Mar 30, 2006 12:21 am
by Xamindar
yeah, go ahead, junkxamindar@gmail.com

Posted: Thu Mar 30, 2006 1:24 pm
by Xamindar
Ok, you can get FunkyStickman's Descent 3 for Linux file here:

http://www.radnimax.com/ftp/descent3/D3 ... les.tar.gz

Thanks FunkyStickman, I'll try your howto out as well tonite after work and offer any additional info if it is needed.

Posted: Thu Mar 30, 2006 2:22 pm
by FunkyStickman
I most graciously appreciate it! The Howto is fairly detailed, but I'll take suggestions/clarifications to improve it. I simplified it as best as I could, but you have to draw a line somewhere as far as experience goes... if you don't know how to mount drives then the Howto isn't going to help you that much.

Should we move this thread to the Tech Section? Suncho contacted me a while back about hosting the files on descent3.com, I wonder if they're still interested?

Re:

Posted: Thu Mar 30, 2006 9:07 pm
by ajr
FunkyStickman wrote:I most graciously appreciate it! The Howto is fairly detailed, but I'll take suggestions/clarifications to improve it. I simplified it as best as I could, but you have to draw a line somewhere as far as experience goes... if you don't know how to mount drives then the Howto isn't going to help you that much.

Should we move this thread to the Tech Section? Suncho contacted me a while back about hosting the files on descent3.com, I wonder if they're still interested?
YouDaMan, FunkyStickman! Thank you much for your selfless efforts! I will try to set it up this weekend and let you know how it goes.

Xamindar, thank you for your generosity in hosting the file! I just downloaded it.

PS: this would be an awesome addition to descent3.com and/or planetdescent.com.

Re:

Posted: Thu Mar 30, 2006 9:11 pm
by ajr
Floyd wrote:
ajr wrote:OK, how did you do that? I clicked the "Englisch" link; I'm clueless as to what else to do.
translated it myself :wink:
lol! Good job!
Here's one for you:

Q:What do you call someone who can speak two languages?
A:Bilingual.

Q:What do you call someone who can speak three languages?
A:Trilingual.

Q:What do you call someone who can speak one language?
A:American. ;)

Posted: Mon Apr 03, 2006 8:48 pm
by ajr
Just got done with chapter 1! It's working great! And that HOWTO was awesome. Thank you FunkyStickman! You have done a great job. Wotta guy!

Any plans to post it to descent3.com or planetdescent.com?

Re:

Posted: Tue Apr 04, 2006 2:23 am
by Xamindar
ajr wrote:Any plans to post it to descent3.com or planetdescent.com?
It would be nice to have it there. You are also welcome to post my link anywhere you want. Please spread the word.

Posted: Tue Apr 04, 2006 3:48 pm
by FunkyStickman
I can't tell you how happy I am to be able to help the Descent community. I'll probably run through the Howto once before I consider it final. Did you run across anything that was confusing? Seriously, even if it's something stupid, I'd like to know. I *know* it wasn't perfect... :)

Welcome to the Dark Side. You should now use the Linux Descent Logos I whipped together. :D

Posted: Wed Apr 05, 2006 1:16 am
by Munk
Hey, this Howto is great.
But maybe one should add a symbolic link from \"netgames/team anarchy.d3m\" to \"netgames/tanarchy.d3m\", as some people had complained that they could not join some team games in the past.

Posted: Wed Apr 05, 2006 12:48 pm
by FunkyStickman
I've never heard of this problem before, so I tested it out, and you're right. When the Windows server is running a Team Anarchy game, Linux clients can't connect (at least mine couldn't) with a \"Failed to initialize game module\" error. You create a symlink in the \"Descent3/netgames\" directory, like so:

root@linux# cd /usr/local/games/Descent3/netgames
root@linux# ln -s tanarchy.d3m \"team anarchy.d3m\"

And then it works. This will be added to the Howto. Anything else?

(edit) You could also just rename the file. Theoretically, it should do the same thing. I'll play with it some more with several mixed clients and see how it behaves.

Posted: Wed Apr 05, 2006 3:02 pm
by FunkyStickman
Okay, I did some testing, and this is what I found: (excuse me if somebody's already done this)

The Linux client works fine hosting and connecting to games by either creating a link, or renaming the netgame file. If you just create a link, then you'll have the option of selecting \"tanarchy\" and \"team anarchy\" in the menu when you host a game.

The Windows client will only connect to the \"team anarchy\" version, of course. However, *every time* I tried it, the Windows client would crash (and cause a hard lock) about 10 seconds into the game. The Linux host never flinched.

God, I hate Windows.

I'll test it later using the Windows version as a host, and see if it still locks up. For now, I'm tired of rebooting the poor thing.

Posted: Wed Apr 05, 2006 9:06 pm
by Xamindar
Great howto FunkyStickman, thanks. I finally got around to doing it and it worked.

But I had to make one symlink to do it.

Code: Select all

ln -s ppics.hog PPics.Hog
(the above should be run in the descent3 directory or you can just use the full pathname for the files)

This simple command above fixes a sig 11 crash that occures when the game just finishes loading the data on startup. I have had this problem on every installation of my desktop system for the past 2 years which have been Debian and then Gentoo. Thanks to The Linux Game Tome I was able to find a workaround. I don't know why the other Linux users in here are not having this problem, consider yourselves lucky :D

I would like to add this bit of info to your howto if it is OK with you, or you can add it and then upload the updated package to my ftp. It really should be added though :wink:

Also, one more thing that I think would be usefull is to make a note that sometimes certain audio taunts will crash the linux Descent3 (I think this is what happens, I have only tested it a little bit). So if you notice your Descent game crashing randomly while playing online you might try deleting all your audio taunts.

Posted: Thu Apr 06, 2006 12:31 am
by Xamindar
New blazing fast host for stickman's package! Thanks to my friend.

http://d3.radnimax.com/D3-linux-files.tar.gz

Posted: Thu Apr 06, 2006 6:26 am
by FunkyStickman
Thanks again, Xam. (Kinda reminds me of \"Play it Again, Xam!) Anyway, I'll give the Howto my final stamp of approval and upload it tonight, complete with all feedback we found here. This is one small step for man, one giant leap for... man.

You know what we should do? Have a Linux vs. Windows CTF sometime. That would be a scream. Mostly screams from me as I go down in flames.

Posted: Sun Apr 09, 2006 4:07 pm
by Sllik
Just so happens that I've been busy lately (when I'm not playing Oblivion) getting a fresh FC5 server up and running with mail, jabber, a few other apps/daemons, and moving the sllik.com (and original Kali gallery) site to apache. I just realized I'd managed to misplace the Kali files, so anyone that's been trying to hit it in the past couple of months has probably noticed it missing. My bad. =(

So as soon as I'm done with those other things, I'll probably take a stab at getting D3 running in FC5 using this HOWTO. Wish me luck.

Posted: Sun Apr 09, 2006 5:11 pm
by FunkyStickman
I can't wait to hear how it works for you. Every person who uses this gives me more reason to keep doing stuff like this.

I think the Descent community is one of the oldest, best, and most talented gaming groups. You guys constantly remind me of this, and guys like Munk, TopGun, Deidel, Do_Checkor, and anybody else who codes (or hosts code, games, files, etc.) just proves the point.

Posted: Mon Jul 10, 2006 5:33 pm
by FunkyStickman
Bump for n00bs. Can we sticky this somewhere?

doesn't work here

Posted: Sat Jul 22, 2006 9:49 am
by eigenlambda
Descent 3 says:
\"
[daesotho@Pavel:~ ^_^]$ /usr/local/games/descent3/descent3

Descent 3 Message(Error: Cannot find object <GuideBot>)

System Error
\"
and then crashes, leaving the screen in 640x480, even. xrandr -s 0...

ok. the md5sums of everything in that directory are:
[daesotho@Pavel:/usr/local/games/descent3 ^_^]$ md5sum *
9fe84032026aca62ba5c0f536ccd2d09 2 button stick.pld
md5sum: custom: Is a directory
3a5ccf8738eb8c7f03236a9c6d1bd41c d3.hog
16e73b5227229e536bc701d3d62e5e3f d3-linux-files.tar.gz
c412fd47a35c13fa61fc2e8c8c6b5649 d3-linux.hog
34ca571cc2147a78827c2702a0c4e767 d3uninst.dll
eeca75059528c576378a1bfa5e63f5d3 dedicated.cfg
5cb8ffe51d57193462258cbccc3dea3b default joystick.pld
f29d29cea5a840f77ca5c071cb0dd6a0 default keyboard.pld
9203c94d388688c105dba9e42e30ca05 default mouse.pld
md5sum: demo: Is a directory
3dbd6f65c8bcab3fb0ab959c3bf532c0 descent3
11b48f656e39741f86cfe661c8d29d6a Descent 3.cnt
647c8047b9f3c05aabb123896334d9c2 descent3.dynamic
3d6ed91fce813aae52a1de9e78446f02 Descent 3.exe
ccae2ad2b078d5592c6f9979a920aad1 Descent 3.hlp
6eb8ebcf702a0517fb6682222e001ece dmfc.dll
md5sum: editor: Is a directory
md5sum: ereg: Is a directory
abd02761ac04fe9677c661d62dadc446 extra13.hog
f85aeb616f6526abc3b69ede85b7635d extra.hog
926f3c569fd32956ab17b88ea503b617 howto-by-stickman
926f3c569fd32956ab17b88ea503b617 HOWTO-by-Stickman
24eaf0c9559f81ced30ace1c4138a1e2 icon.xpm
md5sum: language: Is a directory
82d3696d1d43774e19e6fd4ff3737ed9 lnchupdr.exe
f710efe3b02a11224822e608d9c63ce3 logitech wingman ext.pld
c38ddd1e2cd3709c681dba494cf43124 main.exe
md5sum: missions: Is a directory
d41d8cd98f00b204e9800998ecf8427e motd.txt
md5sum: movies: Is a directory
01dce32561ebbe81e86dbff6b93e561e mspringlaunch.exe
defb176c976bb2511a6e1a36c175d79b mtav.dll
md5sum: netgames: Is a directory
f4ec372c8e1bfc74665414fd9c7f48b7 nettest
fa3853f160b14c37b987e14cb35f51fb nettest.exe
md5sum: online: Is a directory
23e0bae424bfff92c0f8d7455189e8fe panther.ctl
df656e62fde2365c531cf5dc8197491f patchw32.dll
12da2d2b18e804a6b22b211e0ac2a2f7 ppics.hog
12da2d2b18e804a6b22b211e0ac2a2f7 PPics.Hog
9ddc915914afd1d9ef2b525346d21a26 readme
9ddc915914afd1d9ef2b525346d21a26 README
ab58802d426aeb451a2bfe9a6c593a01 readme-1.4.0b
ab58802d426aeb451a2bfe9a6c593a01 README-1.4.0b
2aab3daeef12e33d1f926227bf66124b readme.mercenary
2aab3daeef12e33d1f926227bf66124b README.mercenary
bac4ea1746cf621a19bfb9682c5fb0ca readmeviewer.exe
d0c4ba6d00ea1b5d50bc5bc94285d0b0 saitek cyborg 3d.pld
md5sum: savegame: Is a directory
09ab8e7207679fcde56fc4643e420fdd sdwnder 3d pro.pld
3cbf0958a6b75e633d0cfb52a045873e sdwnder freestyle.pld
f48dd946fa7b88e813a1c61c5306793a sdwnder precision.pld
01df07a27ef076f9edb340671c250ce6 soar.dll
37fc47b7cef93b28a8ef4b8d91435c9d spaceorb.ctl
c776aa6f0fe07b8589e051677e2c5c4e uninst.isu

I installed Descent 3 on windows, and untarred Stickman's stuff into the directory... twice. Then, I ran that command that lowercases everything multiple times in every directory. And always got the same error message.

My system runs Ubuntu Dapper, and I have an ATI Rage128 Pro- though I rather think that part should be irrelevant as it crashes during loading.

Posted: Sat Jul 22, 2006 9:59 am
by Munk
Try running it with \"strace descent3\" in a terminal.
It will dump all kernel calls to the terminal.

Wait until your d3 crashes, and look for the line when descent3 puts up his error message.
The output somewhere above that should give you a hint where to look (or maybe, just post the ~30 lines before the error message here)

Posted: Sat Jul 22, 2006 10:52 am
by eigenlambda
So i ran
[daesotho@Pavel:~ ^_^]$ strace /usr/local/games/descent3/descent3 -c -g -n 2>&1 | tee strace2

Naturally, the error came at the very end.
write(2, \"\\r\\nDescent 3 Message(Error: Canno\"..., 77
Descent 3 Message(Error: Cannot find object <GuideBot>)

System Error


) = 77
exit_group(0) = ?

Before that, it did bunch of munmap()s and unlink()d a bunch of caches
munmap(0xb754d000, 1576960) = 0
munmap(0xb784f000, 135168) = 0
munmap(0xb76ce000, 1576960) = 0
munmap(0xb7870000, 1003520) = 0
munmap(0xb7986000, 2621440) = 0
munmap(0xb7965000, 135168) = 0
brk(0x93d6000) = 0x93d6000
unlink(\"/home/daesotho/.loki/descent3/custom/cache/d3sFBTxhgvZc.tmp\") = 0
*snip*
unlink(\"/home/daesotho/.loki/descent3/custom/cache/d3sUWnpnIbxc.tmp\") = 0
unlink(\"/home/daesotho/.loki/descent3/custom/cache/d3sic69AKHtI.tmp\") = 0
munmap(0xb7c06000, 212992) = 0

Before that,
_llseek(9, 169672704, [169672704], SEEK_SET) = 0
read(9, \")\\251\\0c\\220\\0!\\210\\0!\\214\\0A\\214\\0\\346\\240\\0\\346\\244\\0\"..., 4096) = 4096
_llseek(9, 175685632, [175685632], SEEK_SET) = 0
read(9, \"ts\\0\\t\\36\\0\\0\\0\\2\\0LevelS2_ITN.msg\\0Script\"..., 4096) = 4096
_llseek(9, 169672704, [169672704], SEEK_SET) = 0
read(9, \")\\251\\0c\\220\\0!\\210\\0!\\214\\0A\\214\\0\\346\\240\\0\\346\\244\\0\"..., 4096) = 4096
gettimeofday({1153585939, 915546}, NULL) = 0
open(\"/usr/local/games/descent3/Table.loc\", O_RDONLY) = -1 ENOENT (No such file
or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
fstat64(14, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl64(14, F_SETFD, FD_CLOEXEC) = 0
getdents64(14, /* 58 entries */, 4096) = 2040
getdents64(14, /* 0 entries */, 4096) = 0
close(14) = 0
open(\"/home/daesotho/.loki/descent3/custom/graphics/Table.loc\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/graphics\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
fstat64(14, {st_mode=S_IFDIR|0700, st_size=48, ...}) = 0
fcntl64(14, F_SETFD, FD_CLOEXEC) = 0
getdents64(14, /* 2 entries */, 131072) = 48
getdents64(14, /* 0 entries */, 131072) = 0
close(14) = 0
open(\"/home/daesotho/.loki/descent3/custom/sounds/Table.loc\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/sounds\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
fstat64(14, {st_mode=S_IFDIR|0700, st_size=48, ...}) = 0
fcntl64(14, F_SETFD, FD_CLOEXEC) = 0
getdents64(14, /* 2 entries */, 131072) = 48
getdents64(14, /* 0 entries */, 131072) = 0
close(14) = 0
munmap(0xb5f06000, 135168) = 0
munmap(0xb5ee5000, 135168) = 0
munmap(0xb5f27000, 135168) = 0
shutdown(10, 1 /* send */) = -1 EOPNOTSUPP (Operation not supported)
close(10) = 0
shutdown(11, 1 /* send */) = -1 ENOTCONN (Transport endpoint is not connected)
close(11) = 0

Some more of those kinds of calls come before that, and then a bunch of ioctl()s...

I don't know what file it was looking at when it decided to shut down.

However, I also tried looking at what files were opened. Here are the last few:
[daesotho@Pavel:~ ^_^]$ strace /usr/local/games/descent3/descent3 -c -g -n 2>&1 | grep \"open(\"
*snip*
open(\"/home/daesotho/.loki/descent3/custom/sounds\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/oemmenu.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/graphics/oemmenu.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/graphics\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/sounds/oemmenu.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/sounds\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/oemmenu.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/graphics/oemmenu.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/graphics\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/sounds/oemmenu.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/sounds\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/ShieldBitmap.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/graphics/ShieldBitmap.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/graphics\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/sounds/ShieldBitmap.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/sounds\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/ShieldBitmap.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/graphics/ShieldBitmap.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/graphics\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/sounds/ShieldBitmap.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/sounds\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/Table.gam\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/graphics/Table.gam\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/graphics\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/sounds/Table.gam\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/sounds\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/Table.loc\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/graphics/Table.loc\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/graphics\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/home/daesotho/.loki/descent3/custom/sounds/Table.loc\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.loki/descent3/custom/sounds\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14

That doesn't mean much to me either... well, maybe it's looking for if i customized those things? ok. | grep -v custom:
open(\"/usr/lib/i486-linux-gnu/tls/i686/cmov/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i486-linux-gnu/tls/i686/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i486-linux-gnu/tls/cmov/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i486-linux-gnu/tls/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i486-linux-gnu/i686/cmov/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i486-linux-gnu/i686/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i486-linux-gnu/cmov/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i486-linux-gnu/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/i486-linux-gnu/tls/i686/cmov/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/i486-linux-gnu/tls/i686/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/i486-linux-gnu/tls/cmov/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/i486-linux-gnu/tls/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/i486-linux-gnu/i686/cmov/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/i486-linux-gnu/i686/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/i486-linux-gnu/cmov/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/i486-linux-gnu/libglide2x.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 13
open(\"/\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 13
open(\"/etc/ld.so.cache\", O_RDONLY) = 13
open(\"/lib/tls/i686/cmov/-n\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/tls/i686/-n\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/tls/-n\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/-n\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i686/cmov/-n\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i686/-n\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/-n\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/etc/ld.so.cache\", O_RDONLY) = 13
open(\"/usr/lib/libGL.so.1\", O_RDONLY) = 13
open(\"/usr/lib/libXxf86vm.so.1\", O_RDONLY) = 13
open(\"/usr/lib/libdrm.so.2\", O_RDONLY) = 13
open(\"/usr/lib/dri/r128_dri.so\", O_RDONLY) = 13
open(\"/etc/ld.so.cache\", O_RDONLY) = 13
open(\"/usr/lib/libexpat.so.1\", O_RDONLY) = 13
open(\"/dev/dri/card0\", O_RDWR) = 13
open(\"/etc/ld.so.cache\", O_RDONLY) = 14
open(\"/lib/tls/i686/cmov/libtxc_dxtn.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/tls/i686/libtxc_dxtn.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/tls/libtxc_dxtn.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/lib/libtxc_dxtn.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i686/cmov/libtxc_dxtn.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/i686/libtxc_dxtn.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/lib/libtxc_dxtn.so\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/etc/drirc\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/home/daesotho/.drirc\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3/loki.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/loki.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/oemmenu.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/oemmenu.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/ShieldBitmap.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/ShieldBitmap.ogf\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/Table.gam\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14
open(\"/usr/local/games/descent3/Table.loc\", O_RDONLY) = -1 ENOENT (No such file or directory)
open(\"/usr/local/games/descent3\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 14

I still don't see what that has to do with that particular object not found.

Any other ideas?

Maybe I can send you my strace and you can diff it with yours?

Posted: Sat Jul 22, 2006 8:46 pm
by DCrazy
Maybe you need the Mercenary data files? That Guidebot error seems awfully familiar from the Windows end too.

Posted: Sun Jul 23, 2006 1:41 am
by Munk
eigenlambda wrote: shutdown(10, 1 /* send */) = -1 EOPNOTSUPP (Operation not supported)
close(10) = 0
shutdown(11, 1 /* send */) = -1 ENOTCONN (Transport endpoint is not connected)
close(11) = 0
This looks strange I think.

What files are these 10 and 11 ?

Could you look for
open(...) = 10
and
open(...) = 11
?

The thing he is doing previously to that looks like a search for a certain file (step through all cache directories, list their contents)

Maybe you could upload the whole output somewhere ?