LinuxNetMag
Games: Descent, LDescent, D1X
List | Home
TOC
   
LinuxNetMag #3

  Software
 MP3
Xaudio, xmms, mp3blaster
freeztag, kmp3te
 Games
TTY-Quake, Quake3Test
Descent, LDescent, DX1
Flightsimulators
 Applications
Wine: Installation and Setup
VCron, Kcrontab
Passwords with Gpasman
 Misc.
Bootlogos: Welcome2L...
[email protected] and tools
Lightspeed
  
 

Network

Alternative Web-Browser
Linpopup
VNC - Windows X-Server
Fetchmail Part II
Apache the webserver
Windows networks: Samba
Webpublishing: Sitecopy
downloadhelp Wget
Webalizer
recommended links
  
 

Hardware

HD-/Floppy- Access
Jslaunch
  
 

Misc.

Editorial
Guestbook
Mailingliste
Complete list of articles



printer-version


 
Descent
Play Descent on Linux?
Native, without any emulation? Two nice candidates exist for you to choose from!


 
LDescent

LDescent ScreenshotThe Descent's programmers decided to publish the source code a long time ago since the income for selling the game has dropped to zero. It has taken a long time before the "chaotic" and badly documented source code has risen to a version that was compilable. Linux programmers worked hard and founded the project LDescent. They produced a running version which can be found at http://www.muppetlabs.com/linux/descent/. The sound support is fairly basic and network games only work with IPX (which can be tunneled trough TCP/IP). Another way would be to write a completely new code. Due to this problems the development was kept on ice and ended (unofficially) with the version 0.20.
 
 

D1X-Button

Instead of continuing the development of LDescent, the programmers changed to the D1X project, which was designed for WINDOWS and includes a 3Dfx-card support. At first, the programmers rejected the idea of publishing the code but thousands of mails changed their mind. After the D1X-Code had been published, a Linux version was created as well. This version includes a 3Dfx support and is the one and only version of descent that is still in development for Linux.
 

Installation

Both Linux version still require the original Descent 1 game as the level files are not free, only the source code, but it should not be a problem to get an old descent version quite cheaply. Before starting D1X or LDescent, Descent has to be patched to version 1.4a or higher. The necessary DOS program is available at http://www.pxsoftware.com/. Patching should also work with dosemu (so it is not necessary to halt Linux :->).
After patching you have to copy the files "descent.hog" and "descent.pig" into the directory where LDescent or D1X are installed.  
 

Descent 3

During the development of Descent 3, the Linux community has always asked for a Linux client. However, at the beginning all of the requests had not been able to change anything. NOW, however, the Linux community has received the official message that a client will be created after all! Whether this one is going to be sold in a separate box or whether we will be able to download it has not been answered up until now. 
Much more promising is a Linux server for descent. After constructing a special server version for WINDOWS with neither a frontend nor a GUI, a Linux version might follow, but no statements have been given so far. 


Hints from a D1X-Developer:

Hello, I happened upon the english version of the linux net mag #3, and saw the references for linux descent. There is a bit of story that is missing, here.

LDescent - got it about right, but instead of "ending" development on ldescent and "moving over to it", it was merged with d1x, giving d1x linux capability.

D1X - this project was based off someone else's original port to DJGPP (DOS gcc) of the initially realeased source code. It's main focus is to enhance and refine the game while retaining the original playability, and raising the technology level of the game to "current" standards. The first few major versions were still DOS only, with linux work starting soon after the first. by the third major version, it worked well under linux. Shortly thereafter, the linux version took off with features (opengl and tcp/ip) while the windows port was just getting started. As of now, the linux version is the most refined, the dos is almost there, and the windows needs a couple more fixes before releasability. The source code to d1x has always been, since the initial version from d1djgpp, open source. It's also virally open source, so it will remain so. (anything written using code from d1x has to be open source)

D1_3dfx (I think this is what you confused with d1x a bit) - a port of d1 to windows, using directx and glide. It was generally unweildy, had odd behavior, and they did not release the source code. (and the programmer disappeared shortly thereafter, so there's absolutely no hope of getting it)

The website for d1x is http://d1x.warpcore.org

Thanks.

~ Victor, aka Sekmu
- Project leader of D1X.

Also of note- the linux version of descent3 has been released here in the states. Woohoo!

 
print
Other issues of Linux NetMag
[ #1 | #2 | #3 | Main ]