View Full Version : Descent
bobmatino17
February 4th, 2009, 09:40 PM
I have been playing Descent 3 for a while and i want to install Descent 1 & 2, would anybody know how to do that?
P.S.
I will play anyone in a TCP/IP match in D3.
jpeddicord
February 4th, 2009, 09:57 PM
Moved to Gaming & Leisure. Community Cafe Games is pretty much just forum-based post games. :p
grossaffe
February 4th, 2009, 10:20 PM
probably DOSbox
yabbadabbadont
February 5th, 2009, 12:38 AM
http://www.dxx-rebirth.com/
bobmatino17
February 5th, 2009, 05:54 PM
thnx very much.
bobmatino17
February 5th, 2009, 06:06 PM
I'm 13 do i don't have that much experience in Linux. still the only kid on the Light Side in my school. How do you install them?
bobmatino17
February 5th, 2009, 06:28 PM
well.. i read the install.txt file which i should have done and tried to use scons to compile it and got...
tuxiscool@tuxiscool-desktop:~$ cd /home/tuxiscool/Desktop/d1x-rebirth_v0.55.1-src
tuxiscool@tuxiscool-desktop:~/Desktop/d1x-rebirth_v0.55.1-src$ sudo scons
scons: Reading SConscript files ...
===== D1X-Rebirth v0.55.1 (svn exported) =====
compiling on *NIX
building with OpenGL
scons: done reading SConscript files.
scons: Building targets ...
Compiling 2d/2dsline.c ...
In file included from include/gr.h:22,
from 2d/2dsline.c:63:
include/cfile.h:27:20: error: physfs.h: No such file or directory
In file included from include/cfile.h:35,
from include/gr.h:22,
from 2d/2dsline.c:63:
include/physfsx.h: In function ‘PHYSFSX_init’:
include/physfsx.h:56: warning: implicit declaration of function ‘PHYSFS_init’
include/physfsx.h:57: warning: implicit declaration of function ‘PHYSFS_permitSymbolicLinks’
include/physfsx.h:78: warning: implicit declaration of function ‘PHYSFS_getUserDir’
include/physfsx.h:78: warning: initialization makes pointer from integer without a cast
include/physfsx.h:82: warning: implicit declaration of function ‘PHYSFS_getDirSeparator’
include/physfsx.h:82: error: invalid type argument of ‘unary *’
include/physfsx.h:89: warning: implicit declaration of function ‘PHYSFS_setWriteDir’
include/physfsx.h:90: warning: implicit declaration of function ‘PHYSFS_getWriteDir’
include/physfsx.h:97: error: invalid type argument of ‘unary *’
include/physfsx.h:102: error: invalid type argument of ‘unary *’
include/physfsx.h:111: error: invalid type argument of ‘unary *’
include/physfsx.h:111: error: invalid type argument of ‘unary *’
include/physfsx.h:111: error: invalid type argument of ‘unary *’
include/physfsx.h:111: error: invalid type argument of ‘unary *’
include/physfsx.h:113: warning: implicit declaration of function ‘PHYSFS_mkdir’
include/physfsx.h:117: warning: implicit declaration of function ‘PHYSFS_addToSearchPath’
include/physfsx.h:120: warning: implicit declaration of function ‘PHYSFS_getBaseDir’
include/physfsx.h:122: warning: implicit declaration of function ‘PHYSFS_removeFromSearchPath’
include/physfsx.h:128: warning: implicit declaration of function ‘PHYSFS_getLastError’
include/physfsx.h:128: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘int’
include/physfsx.h: At top level:
include/physfsx.h:142: error: expected ‘)’ before ‘*’ token
include/physfsx.h:156: error: expected ‘)’ before ‘*’ token
include/physfsx.h:170: error: expected ‘)’ before ‘*’ token
include/physfsx.h:175: error: expected ‘)’ before ‘*’ token
include/physfsx.h:180: error: expected ‘)’ before ‘*’ token
include/physfsx.h:185: error: expected ‘)’ before ‘*’ token
include/physfsx.h:195: error: expected ‘)’ before ‘*’ token
include/physfsx.h:209: error: expected ‘)’ before ‘*’ token
include/physfsx.h:219: error: expected ‘)’ before ‘*’ token
include/physfsx.h:229: error: expected ‘)’ before ‘*’ token
include/physfsx.h: In function ‘PHYSFSX_getRealPath’:
include/physfsx.h:241: warning: implicit declaration of function ‘PHYSFS_getRealDir’
include/physfsx.h:241: warning: initialization makes pointer from integer without a cast
include/physfsx.h:242: warning: initialization makes pointer from integer without a cast
include/physfsx.h:247: warning: assignment makes pointer from integer without a cast
include/physfsx.h: In function ‘PHYSFSX_findFiles’:
include/physfsx.h:296: warning: implicit declaration of function ‘PHYSFS_enumerateFiles’
include/physfsx.h:296: warning: initialization makes pointer from integer without a cast
include/physfsx.h: At top level:
include/physfsx.h:323: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘PHYSFSX_getFreeDiskSpace’
include/physfsx.h:338: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
include/physfsx.h:363: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
include/physfsx.h:380: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
In file included from include/gr.h:22,
from 2d/2dsline.c:63:
include/cfile.h: In function ‘cfile_size’:
include/cfile.h:103: error: ‘PHYSFS_file’ undeclared (first use in this function)
include/cfile.h:103: error: (Each undeclared identifier is reported only once
include/cfile.h:103: error: for each function it appears in.)
include/cfile.h:103: error: ‘fp’ undeclared (first use in this function)
include/cfile.h:106: warning: implicit declaration of function ‘PHYSFS_openRead’
include/cfile.h:118: warning: implicit declaration of function ‘PHYSFS_fileLength’
include/cfile.h:119: warning: implicit declaration of function ‘PHYSFS_close’
include/cfile.h: At top level:
include/cfile.h:124: error: expected ‘)’ before ‘*’ token
include/cfile.h:134: error: expected ‘)’ before ‘*’ token
include/cfile.h:156: error: expected declaration specifiers or ‘...’ before ‘PHYSFS_file’
include/cfile.h: In function ‘cfgets’:
include/cfile.h:165: warning: implicit declaration of function ‘cfgetc’
include/cfile.h:165: error: ‘fp’ undeclared (first use in this function)
include/cfile.h:180: warning: implicit declaration of function ‘cfseek’
include/cfile.h: At top level:
include/cfile.h:203: error: expected ‘)’ before ‘*’ token
include/cfile.h:216: error: expected ‘)’ before ‘*’ token
include/cfile.h:229: error: expected ‘)’ before ‘*’ token
include/cfile.h:242: error: expected ‘)’ before ‘*’ token
include/cfile.h:255: error: expected ‘)’ before ‘*’ token
include/cfile.h:268: error: expected declaration specifiers or ‘...’ before ‘PHYSFS_file’
include/cfile.h: In function ‘cfile_read_vector’:
include/cfile.h:270: warning: implicit declaration of function ‘cfile_read_fix’
include/cfile.h:270: error: ‘file’ undeclared (first use in this function)
include/cfile.h: At top level:
include/cfile.h:275: error: expected declaration specifiers or ‘...’ before ‘PHYSFS_file’
include/cfile.h: In function ‘cfile_read_angvec’:
include/cfile.h:277: warning: implicit declaration of function ‘cfile_read_fixang’
include/cfile.h:277: error: ‘file’ undeclared (first use in this function)
include/cfile.h: At top level:
include/cfile.h:282: error: expected declaration specifiers or ‘...’ before ‘PHYSFS_file’
include/cfile.h: In function ‘cfile_read_matrix’:
include/cfile.h:284: error: ‘file’ undeclared (first use in this function)
include/cfile.h:284: error: too many arguments to function ‘cfile_read_vector’
include/cfile.h:285: error: too many arguments to function ‘cfile_read_vector’
include/cfile.h:286: error: too many arguments to function ‘cfile_read_vector’
scons: *** [2d/2dsline.o] Error 1
scons: building terminated because of errors.
tuxiscool@tuxiscool-desktop:~/Desktop/d1x-rebirth_v0.55.1-src$
same thing with gcc
donkyhotay
February 5th, 2009, 06:50 PM
ALthough DOSbox works I would recommend using D2X instead. I used to use it for windows (due to DOS issues with XP) and it worked great. Not certain how well it works with linux but I do know they have a linux port so I assume it's the same. Hmm... maybe I should see about installing descent again...
//edit: Oops, someone beat me to my suggestion (c:
Brebs
February 5th, 2009, 09:16 PM
physfs.h: No such file or directory
That's the clue. Install physfs. And see pkgbuild script (http://aur.archlinux.org/packages.php?ID=11923) for installation clues.
It looks like Debian mangles and splits the name (http://packages.debian.org/search?keywords=physfs&searchon=names&suite=all§ion=all) into libphysfs-dev and libphysfs.
bobmatino17
February 6th, 2009, 04:13 PM
i compiled it fine and when i tried to run it got...
tuxiscool@tuxiscool-desktop:~$ cd /home/tuxiscool/Desktop/d1x-rebirth_v0.55.1-src
tuxiscool@tuxiscool-desktop:~/Desktop/d1x-rebirth_v0.55.1-src$ ./d1x-rebirth-gl
Error: Could not find a valid hog file (descent.hog)
Possible locations are:
$HOME/.d1x-rebirth
/usr/local/share/games/d1x-rebirth/
In a subdirectory called 'Data'
Or use the -hogdir option to specify an alternate location.
Error: Could not find a valid hog file (descent.hog)
Possible locations are:
$HOME/.d1x-rebirth
/usr/local/share/games/d1x-rebirth/
In a subdirectory called 'Data'
Or use the -hogdir option to specify an alternate location.
tuxiscool@tuxiscool-desktop:~/Desktop/d1x-rebirth_v0.55.1-src$
donkyhotay
February 6th, 2009, 08:58 PM
You need to copy the .hog (data) files from a descent CD in order for it to run correctly. If you don't have one you can get the data files from the demo version and use that but then you're limited to the trial of course.
bobmatino17
February 7th, 2009, 01:13 PM
also i used the command
locate *.hog
and got
/usr/local/games/Descent3/d3-linux.hog
/usr/local/games/Descent3/d3.hog
/usr/local/games/Descent3/extra.hog
/usr/local/games/Descent3/extra13.hog
/usr/local/games/Descent3/ppics.hog
/usr/local/games/Descent3/missions/d3voice1.hog
/usr/local/games/Descent3/missions/d3voice2.hog
tuxiscool@tuxiscool-desktop:~$
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.