D2X-XL - Le Bottin des Jeux Linux



Title: D2X-XL Type: Linux Game
Genre: Simulation Status:
Category: Simulation ➤ Space Flight ➤ Space Combat Commercial:
Tags: Space Sim; Space Combat; Action; Shooter; Simulation; 6DOF; Space; Sci-fi; Fast-Paced; Classic; Difficult; PvE; Local Multi; 3D VR Demo:
Released: Latest : 1.18.72 / Dev : R14729 Package Name:
Date: 2015-08-05 Extern Repo:
License: Original code & Artwork : Commercial / Additions made : GPL v2 Repo:
View: Third person Package: ✓
Graphic: 3D Binary: ✓
Mechanics: Real Time Source: ✓
Played: Single & Multi PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 10720
Created: 2010-08-20 Updated: 2020-06-07


[fr]: Un moteur compatible et amélioré avec les jeux Descent 1 et Descent 2, des shooter spatiaux en vue subjective 3D dans lequel le joueur pilote un vaisseau spatial selon 6 degrés de mouvements dans un dédale de galeries avec pour objectif de traquer les robots d'une compagnie minière devenus fous après avoir été infectés par un virus [en]: An improved and modernized version of the classic 3D shooters Descent 1 and Descent 2. Despite its enhancements, D2X-XL is 100% true to the original games, allowing you to turn off all extras and play Descent 1 and 2 just the way they looked back in the day when they were new


Trailer / Gameplay [en] / [en] / [fr] :


Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t t(o) t(o) t t g g g g g g g(o) g(o) g(o) g g] [WIKI] [FAQ] [RSS] [Changelog 1 2 3 4]

Commercial : [Support their work (Donate)] [GOG (Windows, for contents extraction)]

• Demo / Abandonware, Windows, for contents extraction : [ClasicosBasicos]
• Don Allen's Timbres of Heaven Soundfont (Nice Soundfont for FPS) : [Don Allen's Timbres of Heaven Soundfont] [ToH with Descent 1 on Youtube]
Technical informations
[Open Hub] [DescentValhalla]

Devs (D2X-XL Team [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Devs (Dietfrid Mali [en]) : [Site] [Forums] [twitter] [YouTube] [LinkedIn] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [Facebook] [YouTube]

On other sites
[Wikipedia (Descent) [fr] [en]]
[The Linux Game Tome]

[Obligement [fr]] [GOG]

News / Source of this Entry (SotE) / News (SotN)

Description [fr]

Un moteur compatible et amélioré avec les jeux Descent 1 et Descent 2, par la D2X-XL Team (Dietfrid Mali & contributeurs)

D2X-XL est un moteur compatible et amélioré avec les jeux Descent 1 et Descent 2 (développé par Parallax Software et libéré par Interplay Entertainment Corp. en 1995), des shooter spatiaux mono et multijoueur en vue subjective 3D dans lequel le joueur pilote un vaisseau spatial selon 6 degrés de mouvements dans un dédale de galeries avec pour objectif de traquer les robots d'une compagnie minière devenus fous après avoir été infectés par un virus.

Ce moteur offre notamment : des textures et modèles haute résolution, de nouveaux sons et musiques, des effets lumineux tels que la fumée, des éclairs, des lueurs, le jeu multijoueur en ligne, de plus grands et meilleurs niveaux, le rendu stéréoscopique (incluant le support de l'Oculus Rift).
D2X-XL permet de jouer à la fois aux jeux Descent 1 et Descent 2 avec un seul programme, en utilisant les éléments de jeux et comportements de chacun de ces titres. En dépit de ces améliorations techniques, D2X-XL est compatible à 100% avec les jeux originaux, vous permettant de désactiver les améliorations et de jouer à Descent 1 et Descent 2 exactement de la manière dont ils apparaissaient à leur sortie.

Du fait de ses nombreuses améliorations techniques, D2X-XL offre une très grande amélioration de l'expérience solo, ainsi qu'une amélioration de ses possibilités multijoueur.

Voir aussi / See also : D2X-XL, Descent 3, DXX-Rebirth, NeonXSZ, ProjectX, Sublevel Zero,

Description [en]


D2X-XL is an improved and modernized version of the classic 3D shooters Descent 1 and Descent 2. It uses OpenGL and offers many improvements over the original games, like high resolution textures, models, sounds and music, effects like smoke, lightning, and glow, multiplayer online matchmaking and gaming via the internet, bigger and better levels, and stereoscopic rendering including Oculus Rift support.

D2X-XL allows you to play both Descent 1 and Descent 2 with a single program, using appropriate game elements and behaviour for each of the titles. Despite its enhancements, D2X-XL is 100% true to the original games, allowing you to turn off all extras and play Descent 1 and 2 just the way they looked back in the day when they were new.

Due to its many enhancements, D2X-XL offers a greatly enhanced single player experience as well as improved and expanded multiplayer capabilities.

Backwards Compatibility

Although D2X-XL contains a lot of enhancements and new features, it is still fully backwards compatible to every other Descent 2 version and particularly to D2_Win98 and d2_3dfx (which constitute the reference for every other D2 version). As many fixes simply restore features of the original Descent 2 that were missing in D2X (like availability of all cockpit views, or working mouse steering), it is even closer to them than D2X itself. Keeping full backwards compatibility is my concern, and where I break it, it happens accidentally and will be fixed as soon as I notice it, or get notified of it.

In multiplayer games, all game-relevant features of D2X-XL (e.g. mouselook, dual missile launch, or the cockpit window 'radar') are completely turned off if the game host does not use D2X-XL. If the game host uses D2X-XL, he has full control over these features and can turn them on or off at his free disposal.


D2X-XL offers enhancements in every area of the game. Here is a short, incomplete list of what you can expect from D2X-XL:

Visual Improvements

☑ High resolution textures, models, sound
☑ Colored, lightmap based illumination and per-pixel lighting
☑ New effects: Smoke, lightning, glow, volumetric glare, improved explosions
☑ New gun effects: Light and smoke trails, tracers, lightning bolts, bullet cases
☑ New ship effects: Dynamic shield effects, thruster flames

Stereoscopic Rendering

☑ Oculus Rift support
☑ Supports 3D TVs
☑ Anaglyph rendering

Multiplayer Improvements

☑ UDP/IP networking making matches directly over the internet possible
☑ Match making via built-in game tracker
☑ Up to 16 players per match
☑ New game modes: Real CTF, Entropy, Monsterball, Darkness
☑ Automatic download of missing multiplayer levels
☑ Special competition mode

Physics Enhancements

☑ Improved collision detection and physics
☑ framerate independent weapon behavior
☑ Flexible weapon physics
☑ Slow motion and bullet time

HUD Improvements

☑ Target and damage indicators
☑ Weapon and equipment icons
☑ Zoom scope
☑ Radar dish

Custom Music

☑ Supports high resolution music in ogg and flac formats
☑ Replace the original game music with high resolution versions of its songs
☑ Let D2X-XL play your own songs via playlists

Bigger, Better Levels

☑ Sophisticated level editor "DLE" with OpenGL renderer, 1st and 3rd person views, flexible interface, and many advanced editing functions
☑ Massive level building enhancements allowing for bigger, better levels with new elements and mechanics and non-standard objectives
☑ Full modding capability, allowing to change all game elements (models, AI, textures, sound, music)

Simple Installation

☑ Drop D2X-XL in your existing Descent installation and it will automatically create the environment it needs
☑ Have D2X-XL detect and download program updates from the internet
☑ Simply download and extract add-on content archives to your D2X-XL folder to make it work

☑ Fixed And Improved Controls
• Mouse sensitivity no longer depends on frame rate.
• Joystick setup not crashing any more.
• Joystick fully working in D2X.
• Added deadzone configuration.
• Added full dual joystick support.
• smoothed periodic frame rate break-ins when running D2X-XL on Win2K (by removing unnecessary calls to SDL input device polling).
• Improved automap control.
• Enabled auto repeat function for keyboard scrolling in all menus.
• Made silent keys (caps lock, num lock) useable for ship control.
• Generally fixed turn speed
• Limited single axis rotation speed to approx. 2 seconds for 360 degrees (cheat-safe).
• Added keyboard ramping. Can be enabled separately for forward/backward, rotation and slide keys.
• Added mouselook and fast pitch (controlled by the game host in multiplayer games).
• Added mouse wheel support.
• Added joystick emulation by mouse.

☑ Fixed Program Crashes
• Removed a lot of possible causes for CTDs by removing all output to stderr.
• Triggers targetting single sided walls do not crash the game any more.
• Fixed a bug where D2X would hang in very complex levels with lots of interconnections.
• Fixed program crash when not being able to load a level.
• Fixed program crash caused by briefings, esp. if the briefing file had the same name as the level file.

☑ Rendering Fixes And Enhancements
• Enabled OpenGL depth buffer, thus eliminating disappearing walls.
• Fixed full screen toggle not working.
• Fixed cloaked wall display (were always rendered black).
• Added colored water and lava segments.
• Fixed invisible menu texts.
• Added many desktop and notebook screen resolutions plus a custom resolution option.
• Completely reworked cockpit rendering.
• Made menus and automap use the game screen resolution, thus eliminating switching between screen modes.
• Added menu hotkey highlighting. Menu hotkeys will now immediately execute the selected option.
• Fixed disappearing menus and garbled mission briefings.
• Added external ship view (reticle intentionally missing). Toggle with Alt+F12.
• Support for high resolution and true color (TGA) textures (up to 1024x1024x32).
• Added colored lights and vertex lighting! You can create levels containing colored lights with DLE-XP.
• Full cockpit and letterbox view enabled.
• Cockpit view and status bar view enabled for all resolutions.
• Transparent explosions like in the 3dfx version.
• Completely overhauled color and palette handling.
• Improved texture management.
• Lightmap support.
• Chase camera and free camera modes.
• Added new menu style, allowing a match to continue in the background while the menu is displayed.
• D2X-XL supports custom menu background images that can additionally be adjusted to the user's wishes.
• Particle system for smoke effects (damaged ships and robots, thruster and missile smoke trails).
• Nice thruster flames for player ships.
• 3D shield spheres surrounding player ships, changing color when hit and intensity depending on shield strength.
• Dynamically computed colored per vertex or per pixel lighting.
• Full lightmap support
• Real time shadowing for all objects.
• Coronas for bright lights
• Fully textured and lit automap
• In CTF games, the flag can now be towed behind the ships.

☑ Gameplay Enhancements
• Fixed guided/homing missile turn rate depending on frame rate.
• Added repair center support (can be added to a level with DLE-XP).
• Added friendly fire toggle.
• Added a switch forcing powerups to respawn in the segments where the level author had placed them in. If there are several segments containing the same type of powerup, one of these segments not currently containing such a powerup will be randomly chosen to respawn a powerup.
• Re-established "classic" CTF: The game host can now chose whether to offer a classic or enhanced CTF game in "game options", "more options". Clients can set the CTF mode in the Toggles menu. As there is currently no way to tell every participant in a match whether the game host is offering a classic or enhanced CTF game, every client needs to set the proper mode before joining a netgame.
• Added a cockpit window automap view as kind of a RADAR. Can be turned off by the game host in multiplayer (uncheck "Show All Players On Automap" in "more game options"). Can be toggled between top down and heads up view with the cockpit window toggle keys (Shift+F1/F2).
• Robots can now hit other robots (that doesn't mean they attack each other; it simply means that if a shot or missile fired by a robot hits another robot, it will damage that robot). Can be toggled in the Toggles menu.
• There are two different types of zooming available for sniper weapons (Vulcan, Gauss).
• Set in cockpit options menu. Control is freely customizeable. (Only available in single player.)
• Add in-level teleport trigger instantanteously transporting the player to some other location in the level. It is possible to specify several target locations; in that case a target location will be chosen randomly every time a player triggers a teleport.
• Added an weapon auto-select toggle so you can decide yourself whether D2 will change your weapon in the middle of a firefight, leaving you unarmed for precious seconds, or not.
• Custom robot settings will be reset after each level.
• Improved team game handling:
⚬ In team games a team indicator (arrow) is now shown in front of the player's team name.
⚬ You can now join team games in progress.
⚬ D2X-XL supports team auto-balancing. New players will be put on the smaller, and if teams are equally sized, the weaker team.
⚬ If team auto-balancing is enabled, teams will only be changed if the smaller team is also the weaker team (doesn't make much sense to take away players from the losing team, does it?
⚬ If the game host has disabled automatic team balancing, players can switch teams by pressing Alt+Strg+T. If a player switches teams, his ship will be destroyed and he will respawn as his new team's member.
• Custom model data will now be loaded properly.
• Flashing text 'TYPING...' is displayed over a player's ship if the player is typing.
• Dual missile launch option.
• Speed boost areas like in Descent 3. The speed boost can be controlled in the gameplay options menu.
• Cameras allowing to place monitors in a level showing what's going on elsewhere.
• Support for several bosses in a level. Level will end only if the last boss robot is killed.
• Support for bot triggers. These are triggered by destruction of the bots they are assigned to. A bot can have multiple triggers.
• Support for up to 5000 segments, 2046 walls, 254 standard and bot triggers each, 700 bots and 3500 objects total.
• Improved mission handling by allowing sub directories in the mission folder.
• Improved data organization by supporting the following subdirectories of the game folder:
⚬ data: put all game data here (*.pig, *.hog, *.256, etc.)
⚬ config: put all config files here (*.cfg, *.ini)
⚬ models: put all hires models here (*.oof)
⚬ movies: put all movie files here (*.mvl)
⚬ profiles: put all player profiles here (*.plr)
⚬ savegames: put all save games here (*.sg?)
⚬ textures: put all hires textures here (*.tga)
• Use of these folders is optional; if d2x-xl finds one of them, it will however only look there for the related data.
☑ Robot triggers (activated on destruction of robot, except with camera triggers).
☑ New camera object type with freely editable polygon model. To create a camera model, create a custom robot with the desired shape and texturing, save it in a file named 'cambot.hxm' and place that file in the Descent 2 main or data folder. A nice camera model built by jakee308 from the DescentBB is provided in the d2x-xl download.
☑ Missile lock, target and damage indicators.
☑ Improved collision handling using hit boxes instead of spheres and proper reflection angles.
☑ Slow motion and speed (bullet time) modes

Enhanced CTF Mode

☑ Flags will always spawn in their home base after scoring
☑ A team can only score when their flag is in their home base
☑ A team can return their flag to its home base by touching it
☑ Spawn points can be made team-specific by placing them in segments that are flag goals belonging to that team (i.e. spawn points placed in red flag goals will only be used for red team's players). D2X will mark such segments when loading the level and convert them to normal segments to avoid having unwanted flag goals.
☑ Enhanced CTF can be enabled by the game host in the "More Game Options" menu.

Improved Cockpit Windows

☑ You can increase cockpit window size with Shift+F3 (4 sizes available).
☑ You can assign various positions to cockpit windows with Ctrl+F3 (top/bottom, in the corners, between corners and middle, in the middle).
☑ You can increase cockpit window zoom with Shift+Ctrl+F3 (4 zoom stages available).
☑ Fixed the partially missing blue cockpit window frame.

HUD icons

☑ You can display all weapons as icons and see what you have and what is armed at a glance.
☑ Additionally, you can display equipment icons in the HUD.
☑ Sort weapon icons by weapon power or selection priorities.

Multimedia Fixes

☑ Enabled sound
☑ Enabled movie playback and fixed hires movie lib usage
☑ Midi music playback added (depending on midi device, volume control may not work though).
☑ Support for user supplied menu and level songs in MP3 and OGG/Vorbis formats added.

Networking Enhancements

☑ Fixed networking code, re-enabling KALI support.
☑ Fixed several bugs in the network code inhibiting or delaying joining multiplayer matches in progress.
☑ Allowed joining multiplayer team games in progress.
☑ Improved powerup handling in multiplayer games.

Enabled direct internet connections via UDP/IP.

Added level auto download function.
To enable auto downloads, both the game host and the client must have this option checked in the toggles menu. The game host will then download its current mission to the clients who do not have that mission, or who have an outdated version of it.

Added Entropy game mode.

Added Monsterball game mode.

Added tracker support.

Supports Descent 1.

Supports full localization. (German translation already available.)

Use the nostalgia mode to make D2X-XL look & feel almost exactly like the Descent 2 of 1996.

Installation [fr]

Ce moteur nécessitent les données du jeu original Descent 2.

Ubuntu Games (dépôt non officiel) : deb http://archive.ubuntugames.org ubuntugames main