L.G.C. |How-To| — D2X-Rebirth (Descent 2)

About:

The Source
1997 and 1998 the Source code of Descent and Descent 2 was released by PARALLAX under the flag of a non-commercial Open Source license. As a result, LDescent, D1X (Descent 1 eXtended) and D2X (Descent 2 eXtended) were developed. These initially introduced sound output via SDL, OpenGL rendering, UDP for Multiplayer and many overall improvements to the original games.
However the development of LDescent stopped when D1X came out and D1X itself fell asleep some day and D2X followed later on.
But it’s the nature of Open Source that the torch will be passed and never be extinguished…

 

The Rebirth
In September 2005 I started the write some small installer scripts for some older Linux binaries of the latest versions of D1X and D2X. Pretty fast I noticed that with the Source I had more possibilities I could ever imagined.

 

Requirements:
1. C/C++ compiler (gcc/g++)
2. SCons (to compile in *NIX/Win32) / XCode (to compile on MacOS)
3. SDL(-devel)
4. PhysFS(-devel)
5. GLU/GL
6. NASM (optional for Assembler-based Texture-mapper in non-OpenGL Build)
7. SDL_mixer(-devel) (+ dependencies) for external music support
8. WINE
9. convmv
10. Game-Content data (GOG.com)

Following files are needed to run the game:
descent2.ham
descent2.hog
descent2.s11
descent2.s22
alien1.pig
alien2.pig
fire.pig
groupa.pig
ice.pig
water.pig
intro-h.mvl and/or intro-l.mvl

Links:
www.gog.com
www.dxx-rebirth.com

1 Comment
  1. Hi,
    Thank for the great tutorial; but I would like to point you out that you have to copy also the files other-h.mvl robots-h.mvl and robots-l.mvl if you want to see the robots’s model within the introduction of each new enemy.
    Bye and thanks again :)

Leave Your Reply