Game Sheet: DXX-Rebirth
(from the original archive of "The Linux Game Tome")


From the games homepage:

Hello and welcome to the DXX-Rebirth project. This project is dedicated to one of the best first-person shooters of the nineties:


DXX-Rebirth is a Source Port of the Descent & Descent ][ Engines and provides classical Gameplay combined with OpenGL graphics and effects, a bunch of improvements and new features.

Since this is still a port you will need the original data files to play it.

Author: ZicoCompany:
Version: 0.57.1Category: Action
License: freeCost:
Votes: 4      Vote->      Rank: 5 / 5        N.A.
Source? Yes     Sound? YesXWindow (X11)? Yes     Console? No
3D Accelleration? Yes     Multiplayer? YesPlay Online? Yes     Submitter: zico
Other requirements:
Descent 1/2 data files
AddOn levels (optional)
Last updated: 2011-10-01 03:38:53


Date: 2005-11-17 02:17:20     User: bojster     Subject: Hooray!
Date: 2005-11-17 03:18:00     User: jamyskis     Subject: Interesting..
I'll give this a go when I get home, but I must admit it has one of the coolest names on the Tome.
Date: 2005-11-17 05:08:18     User: redomen     Subject: dxx
It's great to see new interest in these projects as they have been dormant for some time--I can't even access the d1x cvs anymore.

Not sure I like the mouselook control though, it's a rather unfair advantage turning at that speed when playing vs keyboard/joystick players and makes the game a bit more quake-ish than sim.

I'm hoping the Into Cerberon project makes some progress, as it would be great to see a Descent style game with a modern graphics and network engine.
Date: 2005-11-17 06:13:44     User: zico     Subject: Thank you!
Hello. I'm very surprised about the comments (and much clicks) so far. I hope you will enjoy DXX-Rebirth. If there is something wrong just contact me and i will do everything to get it right. ;) I'm currently working on newer versions of the ports to improve it in any way possible. Thank you all! For the mouselook: There where always been requests for a faster mouselook. Not in my mind because i'm a joystick fan :). But i know about the unfair-factor, too. So i tried to make the mouse not so much faster than it was like played with 30FPS. But since the code is still open and dxx is in heavy developement i'm always open for new ideas. :)
Date: 2005-11-17 10:18:27     User: redomen     Subject: Re: Thank you!
I think people that want mouselook should be able to have it of course but I'd like to see a multiplayer option that could toggle it per game (I think descent3 had this) although it might be hard to do given the peer to peer nature of the network engine.
A true client-server system would be ideal (I can just imagine how fun a 32 player game would be!) but it would probably take a lot work to impliment.
Date: 2005-11-17 10:47:27     User: zico     Subject: Re: Thank you!
Yeah i'm thinking of it to implement a small code for multiplayer so there is no one to 'fast-turn-cheat'. easiest would be to activate the frame limiter again if a network game is started. That's not too complicated but there is still a lot of stuff to do :) Because of this i always need coders - currently i still do all the coding by myself.
Date: 2005-11-19 03:40:01     User: komakino     Subject: Descent.tex
Am I the only person who can't get this to work? It compiles fine but then complains that it can't fine either descent.tex or descent.txb...which is hardly surprising as they don't exist on the descent1 cd. How come everyone else seems to be getting on OK? Does my descent have to be a specific version?
Date: 2005-11-19 04:33:50     User: zico     Subject: Re: Descent.tex
These files are included in descent.hog. This file you need to copy to /usr/share/d1x/full . Sorry because i don't had time to write a documentation for the source code.
Date: 2005-11-19 05:10:57     User: anonymous     Subject: Re: Descent.tex

Past that part now, but now I get:
Error: Not enough strings in text file - expecting 621, found 555

Any ideas?
Date: 2005-11-19 05:16:59     User: zico     Subject: Re: Descent.tex
Hm i got a similar bug report yesterday. Please contact me by mail : [email protected] - so i will be able to fix that.
Date: 2005-11-19 05:43:21     User: karx11erx     Subject: Re: Hooray!
Hey guys,

ever heard of D2X-XL? This is a D2X version with complete elimination of all known (and many unknown) D2X bugs and a lot of features no other D2X version has. If you want to see what D2X-XL offers, take a look at the D2X-XL page. If you want to see some screenshots, go to the levels subsection of my Descent 2 site.

There is a port of D2X-XL to Linux available now. Find it on my Descent site's D2X subsection.

To install D2X-XL, extract the archive, run, then run ./configure --with-opengl, then execute make. Make will create a file named d2x-gl.

You currently need to have the game data in sub folder named "D2" of your home folder.

Copy d2x-gl to that folder, go there, and launch the game.

What my version currently lacks is full shader support (needed for some advanced graphics features), and fully working UDP/IP support. Both will be added next week.

If you run into problems, you can contact me at karx11erx _at_ hotmail _dot_ com.

Date: 2005-11-21 08:49:04     User: bojster     Subject: Re: Hooray!
Nice that you also submitted your port to TLGT. Is there any chance for merging the two projects? I think there's little, if any, sense in having two separate ports existing paralelly. At least in this case.
Date: 2005-11-21 16:17:26     User: karx11erx     Subject: Re: Thank you!
Question is if anybody would really suffer from mouselook in D2. Currently it's the rather mousers who suffer from its absence. Mouselook gives them a chance against joy players.
Date: 2005-11-21 16:19:44     User: karx11erx     Subject: Re: Thank you!

to have 32 player matches, you'd have to break compatibility with other D2 versions or implement a complete separate MP comm code path - they way it had initially been implemented is a mess.

I can't see much of a need for this though currently - you will hardly get 8 ppl together for a D2 match these days. ;)

Creating dedi server code on the other wouldn't be that hard.
Date: 2005-11-21 16:23:12     User: karx11erx     Subject: Re: Thank you!
FYI: Actually mouse look means instantaneous 180 degree turning capability. So simply increasing response to mouse movements does not necessarily qualify for that (with all the flames from joy users you might earn for it).
Date: 2005-11-21 16:24:17     User: karx11erx     Subject: Re: dxx
Yay! :D IC: The only reason to by Doom 3. ^_^
Date: 2005-11-22 10:57:36     User: zico     Subject: Re: Thank you!
The current 'improvement' on the mouse is not just done by increasing the sensitivity. The Frame Limiter is removed, too. Just a dirty hack till now.

I'll do some more work on it for the next release.
There will be probably a switch to enable a Q-style mouselook and it will only work in SP. Additionally the sensitivity will be corrected to the old movement like in the 30 FPS days.

Date: 2005-12-15 03:43:34     User: anonymous     Subject: Lame
There is already a Linux port of Descent 2 that can run both Descent 1 and 2, as well as on Win32 and MacOSX, not to mention it's been worked on for more than a year with bug fixes and more features. Google around for D2X-XL.
Date: 2005-12-15 12:30:25     User: zico     Subject: Re: Lame
Thank you for your constructive reply. DXX and D2X-XL go seperate ways. While XL aims to as much improvements as possible and a very new presentation of Descent 1 , DXX wants to be a classic Descent in any way.
If you don't like it, don't use it. :)
I don't want a 'war' between these two ports. But perhaps you know the word 'alternative'.
Date: 2005-12-15 12:32:23     User: zico     Subject: Re: Descent.tex
I managed to locate the source of this bug some weeks ago but hadn't the time to do something against it.
It only happens if you use Descent Data Files < version 1.4.
With the release of the next DXX there will be a linux patch.
Date: 2006-02-26 07:28:49     User: anonymous     Subject: Re: Lame
I don't think anonymous was being mean, I just think he's pointing out that duplicate work may be being done, and any collaboration is a good thing esp with the small number of progammers involved. I'm surprised that there hasn't been a get together. I suspect though this has /is being considered.

Congrats on 0.40 seeing all the updates and now a final release. Hopefully Descent 1 and Decent 2 can finally be merged properly something I have wanted for a *long* time its always been tricky on Linux with half merged ports.

On the regular updates. I see from the changelog. Its becuase you have *updated*, and I appreciate it. Now if on the same happed for AVP/ROTT I would be a happy bunny.

Date: 2006-02-26 09:57:19     User: zico     Subject: Re: Lame
I know, I know. But i personally see DXX not as a duplicate to XL. It's just different. Somebody may agree, others may not. I REALLY like D2X-XL and I enjoy playing it. But there are some things I'm not so happy about.
When I first postet DXX here D2X-XL was Win32 only, what was a big contra point for me. And there are some other things. I'm doing DXX a long time by myself. Since beginning of 2005 and I really like the flair of it. Some day a good friend mentioned i should put it to a small website for other people. So I did.
Now it really has some players. Never expected that and now I want to share my hobby with others. But I think I won't merge DXX with XL. Both ports are like DoomsdayHQ and ZDoom or Legacy. :)
I would really love to work with the maintainer of XL to get some kind of compatibility between the two ports...
Date: 2006-02-27 01:22:01     User: redomen     Subject: thanks
Thanks for working on this project, finally a playable descent!
While d2x-xl has made some impressive changes there are some things about it like the multiplayer mouselook and keyboard ramping that I think really don't belong in decent1&2
Date: 2006-03-03 01:43:18     User: zico     Subject: Re: thanks
Thank you for your comment. :)
I always try to make DXX as classic as possible. I know, many people may have different views of what should belong to descent and what not, but this is why we always have the possibility to have alternatives.
And that's the "sense" of DXX at least.
Date: 2006-10-15 12:06:07     User: anonymous     Subject: screenshot
I'm more interested in the system info and cpu load HUD on the desktop in the posted screenshot, what program is that?
Date: 2006-10-15 13:05:40     User: anonymous     Subject: Re: screenshot
It's probably called 'kdesklets' or something like that. There's a 'gDesklets' for Gnome that does that, and I assume that's a KDE version.
Date: 2006-10-16 16:43:09     User: anonymous     Subject: Re: screenshot
It's Superkaramba :)
Date: 2006-10-17 23:37:01     User: anonymous     Subject: DXX Rebirth rocks!
I' ve been playing Descent 1 & 2 since 1997 or 1998 (and Descent 3 since 2000) and all I can say, is that these *amazing* games and their clones (e.g. Forsaken) will be always my all - time favorite games (together with Unreal 1 and... Pacman - lol). They just gave a new meaning to my life. I congratulate all the people who did their best to bring all 3 parts to the best operating system ever: Linux. Personally, I prefer the DXX Rebirth port of Descent 1 & 2 to Linux over D2X-XL, mostly for 2 reasons: 1. DXX Rebirth includes an excellent port of the game that started all: Descent 1. D2X-XL doesn't. Correct me if I'm wrong. 2. DXX Rebirth provides not just the source code of the games (like D2X-XL does), but also the binary files that make the installation of the games a piece of cake. Just copy some of the original games files (the instructions tell you which ones) to the directories you extracted the binary files. No need to compile, no error messages (during compile), no worry. For a strange reason, DXX Rebirth removed from Home page's Downloads section the binary files. Fortunately, they still can be found here: Descent 1, 2 and 3 are eternal masterpieces in the history of video games. And it's a good chance to say that: Cancelation of Descent 4 release was a *crime*. Thanks DXX Rebirth for making my dream come true. Keep up the good work! And if you don't mind, bring back to Downloads section the binary files...
Date: 2006-10-18 07:59:02     User: anonymous     Subject: Re: DXX Rebirth rocks!
Hmmm didn't know someone is still using these bins :) Well I'm still working on v0.5 and if I release it, I will bring back the bins. If everything runs well we will probably soon provide RPMs, DEBs and so on.
Date: 2006-10-18 15:29:22     User: anonymous     Subject: Re: DXX Rebirth rocks!
Why not bring them now? It's obvious that the binary files is the easiest way for install, even easier than packages (rpms and debs), and I guess that many other people use them like me, or at least they would use them if they could find them easily to the Downloads section. There was no need to remove them. Indeed, that was a mistake, fortunately, the only one.
Date: 2007-05-05 04:11:50     User: anonymous     Subject: Re: DXX Rebirth rocks!
I just finished up Descent 1 single player on D2X-XL last week. It most certainly can play D1 missions.
Date: 2007-05-07 06:31:00     User: anonymous     Subject: Re: DXX Rebirth rocks!
Provided you have the Descent 2 data files, right? Some of us don't.
Date: 2007-10-25 18:20:51     User: SteffenP     Subject: compiles fine and runs very good
Hi there,

it's good to see that you still work on the game. Good progress and good to see that also udp/ip works now. I'll test this new network function later tonight.. but for now it's very very good.

please keep up the work..

Steffen Pohle
Date: 2009-01-01 14:44:31     User: Vic-Viper     Subject: DXX-Rebirth
I love it. Great work!
Date: 2009-01-01 15:25:10     User: komakino     Subject: Excellent!
Excellent stuff! Well done for a super port.
Date: 2009-01-02 03:25:55     User: Wulfrunner     Subject: Descent Fan Review

I just wanted to say thanks and what a great job with the dxx-rebirth project! I have just tested out version 0.55 of d1x-rebirth-gl and d2x-rebirth-gl on Kali (xkali2 - google kaliweb) and I have to say that it plays very nicely in both single and multiplayer modes. I have it running on a laptop and desktop, both of which are using Ubuntu 8.10 64-bit. I have an MS Sidewinder 3D Pro installed through a SoundBlaster Live! card on my desktop (yes, a real joystick port), and it works flawlessly. In fact, I have had an easier time configuring the dxx-rebirth programs than I did with the original games! They are in every way superior to their predecessors:

  • Full 3D acceleration at any resolution, windowed or fullscreen
  • Joystick/mouse/keyboard support
  • Sound support with jukebox capability
  • Add-on mission support
  • Great look and feel, staying true to the original games but enhancing the positive aspects of those games
  • Relatively straightforward installation
  • Consistent interface and setup between game versions (D1/D2)
  • Excellent cross-platform support (Windows, Linux, Mac)

The programs built from source and ran without any major issues. There are some negative points I came across but they are pretty minor. The Descent games are among the best I have ever played and I am pleased to be able to have them on my modern computers!

Date: 2009-02-03 20:25:23     User: fredy     Subject: DXX-Rebirth
what different from d2x-xl
Date: 2009-02-04 05:25:35     User: draeath     Subject: Re: DXX-Rebirth
It's a different port.

This one is intended to be 'truer' - less features, but closer to the original.

Correct me if I'm wrong, Zico.

On that note... anyone in need of the data files, here's a good chance to do it legit.

$5.99 gets you both Descent 1 and 2, in a windows installer. The installer sets up a dosbox environment, so you SHOULD be able to install it in wine, and then pull the files you need.
Date: 2011-06-23 14:12:14     User: phaemon     Subject: Descent 1&2
You'll need the original data files to use this. Good news is that you can get them both from GOG for just $2.99 total! Great games; well worth it!
Date: 2011-06-30 14:20:06     User: Pit     Subject: PhysFS
Maybe worth to mention that it needs PhysFS 2.x to run (else you'll get a segfault), which is not yet standard on some/many distributions...