We just reached 30,000 articles on this wiki! 🥳
If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Descent (PC)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Descent

Developer: Parallax Software[1]
Publishers: Interplay (DOS), MacPlay (Mac OS Classic)
Platforms: DOS, Mac OS Classic
Released in US: February 13, 1995[1] (DOS), November 1995 (Mac OS Classic)
Released in EU: 1995


CodeIcon.png This game has unused code.
EnemyIcon.png This game has unused enemies.
GraphicsIcon.png This game has unused graphics.
ModelsIcon.png This game has unused models.
ItemsIcon.png This game has unused items.
Sgf2-unusedicon1.png This game has unused abilities.
SoundIcon.png This game has unused sounds.
TextIcon.png This game has unused text.


ProtoIcon.png This game has a prototype article

Descent is a first-person flying space shooter that brought something unique to PC gaming - full 3-axis movement (aka six degrees of freedom).

Sub-Pages

Read about prototype versions of this game that have been released or dumped.
Prototype Info

Unused Code

The public source code release from 1998 contains support for a virtual reality arcade version of Descent, dating to September 1994. It would have operated on a timer (hardcoded for 2 minutes per credit) rather than the PC's lives system and only supported joystick input, and was designed for the VFX1 VR Headset. It does not appear to have been updated past early 1995, though there is a VR mode for the final game.

(Source: Github - Descent source code release)

Unused Graphics

Descent-gauge02.png

The Afterburner from Descent 2 was originally planned to be in Descent 1, but didn't make the cut. A single unused gauge graphic remains from it, which doesn't fit the Descent 2 cockpit, but does seem to fit in this image

Descent-face01.gif
Descent-face02.gif

Graphics for the hostage faces, as specified in the text section, are present in the Mac data files, but still remain unused in-game.

Descent-animblob01.gif

An unused blue version of the Class 1 Drone blob.

Descent-blob01.png

Another unused blob. Internally defined as the Vulcan Cannon projectile's sprite, but is not rendered in-game.

Descent-wall01.gif

Several frames exist for what looks like a breakable wall version of the default light gray rock texture, called rock001 (as seen in the first level). It is defined to be breakable like a hostage door, and it explodes when fully destroyed. Could possibly be an early way of hiding secrets, before the secret doors were added.

Descent-misc010.png

An unused monitor texture that appears to be telling the player to beat it.

Descent-misc030.png

A variant of the used sign to mark energy centers, but with a wrench instead of a lightning bolt. Potentially used for the scrapped repair centers. A used door texture uses this sign.

Descent-misc035.png
Descent-misc039.png

A pair of damaged signs that go unused.

Descent-misc019.png

A gray version of the energy center grid texture.

Descent-misc09.gif

An animation of what appears to be slime or acid. When used in a level, it can be safely touched without causing damage unlike the used lava.

Descent-lava02.gif

This palette-cycling lava is defined as a mine texture, but isn't used ever. It is used as a robot texture in the third secret level, however.

Descent-misc049.gif

What appears to be a quarter of a landing pad graphic.

A small number of rock and metal graphics go unused.

Unused Enemies & Enemy Behavior

Splitter Pod

Descent-splitpod.png
The Split Pod (also sometimes called the red triangle) has a very basic model, consisting of a single tetrahedron that has a single solid glowing red texture. If placed into a level, it mainly floats around, occasionally charging into, circling around and chasing players, and is worth 100 points when killed. Crashing into them only yields the standard contact damage, so they're mostly harmless. They won't drop anything except if specified to and only have a single sound effect that is shared with Medium Lifters. Some custom levels use them as mine-laying robots (similar to Gophers), and in this mode they move around fast. Based on the model, behavior and its lack of sound effects, it could be an early testing enemy. The robot's weapon has been set to blue lasers, but the model has no guns to fire it, so they'll never shoot.

Splitter

Descent-robot30.png
Included in Descent v1.0 is the model of the scrapped "Splitter" enemy, a green ball with glowing red patches. Only the model remains, no stats or AI data are included for the robot. The texture the model file references also isn't present, but is later used in Descent 2.

"Pig"

Descent-bot11.png
An early robot model present in the Descent source code, called "Pig" in the source code. Can be seen briefly in this early footage.

"Star"

Descent-bot17.png
Another early robot model present in the source code, however, its textures are missing. A checkerboard texture is used to visualize how the texture would be applied.

"Big Josh"

Descent-robot b2.png
A large robot model with four guns from the source code, also briefly visible in the early footage, along with the unused "slime" texture.

"Little Josh"

Descent-robot s2.png
An early version of the Class 1 Drone model, also with missing textures. A number of them are visible in this early clip.

Unused behaviors

  • The used enemy Class 3 Gophers are only used as mine-laying robots in the game, but that isn't the only AI mode they have! If set to use default AI, they will chase the player slowly and fire blue lasers at them. Some custom levels use this behavior.
  • In addition to the used cloaking mode where a robot is always cloaked, there is an alternate mode where the robot is only cloaked when it is not attacking, that goes unused by all the game's robots.

Unused Weapons

All projectiles are defined in a table, and a few entries go unused.

  • Projectile #5 is a blue energy ball, moving at the same speed as the Class 1 Drone's projectile, and does 2 damage on Trainee up to 6 on Insane.
  • Projectile #8 is completely uninitialized, with all of the fields zeroed out. Stats are defined for this weapon in version 1.0 as well as the shareware, but aren't loaded, and the referenced sprite isn't included. It also moves at the same speed as the Class 1 Drone's projectile, and does 8 damage on Trainee up to 18 on Insane.
  • Projectile #13 is the original Spreadfire projectile. Compared to the normally used Spreadfire, this version travels slower, at 130 units/second vs. the normal's 200 units/second, and does less damage at 9 per projectile vs. 10 per projectile.
  • Projectile #24 is another version of the Spreadfire. The source mentions this one was intended to be used for the projectiles that spread out, and it is defined to make no sound. The game ultimately implements this in a different way, so the projectile isn't needed. It does 12 damage vs. the normal Spreadfire's 10 damage.

Unused Powerups

None of the sprites referenced for these powerups exist, and even if they are modified to have sprites, they can't be picked up due to their pickup routines being removed in the game's code.

$POWERUP_UNUSED name="R_Pill" vclip_num=27 hit_sound=83
$POWERUP_UNUSED name="P_Pill" vclip_num=28 hit_sound=83

The source code describes these as powerups for a scrapped radar feature, where the first one would cause it to show robots, and the second would cause it to show powerups. Neither of these function, since the radar was scrapped. There is also a flag defined that would show robots on maps, but no powerup was ever made to grant it and it doesn't work at all.

$POWERUP_UNUSED name="M_Pill" vclip_num=29 hit_sound=83
Descent-fullmap.png

This powerup would reveal the full map, the same as the map powerup that made its way into Descent 2. The reveal map effect is fully functional, and can be demonstrated by adding 64 to the 32 bit integer at #13D9 in a Descent v1.5 savegame. Like the Descent 2 version, unvisited areas are shown in blue.

$POWERUP_UNUSED name="Turbo" vclip_num=48 hit_sound=83

This powerup was the afterburner. The afterburner was fully implemented, but scrapped at some point before release, with most of its code still present but commented out. The actual extra thrust effect was never commented, however, and can be enabled by adding 4096 to the 32 bit integer at #13D9 in a Descent v1.5 savegame. This will cause the player to always move forward at full speed, as if the cruise was set to max, but in addition, the player can also use the normal flight controls to add to this forward thrust, allowing for doubled forward speed. The source shows that this afterburner would be activated by holding SHIFT and A, and it stores enough energy for five seconds of thrust.

$POWERUP_UNUSED name="Headli" vclip_num=50 hit_sound=83

This powerup would be a headlight. No code for this powerup exists, but the player does always cast a faint light, identified as the "headlight" in the source code.

$POWERUP_UNUSED name="Megwow" vclip_num=52 hit_sound=83

This powerup would give the player all weapons, full shields and energy, and a stock of missiles. Curiously, while all the other powerup pickup routines have been removed, this powerup's routine remains, but it is only enabled in debug builds. It is set to give 50 concussion missiles, 50 homing missiles, 50 proximity bombs, 10 smart missiles, and 10 mega missiles.

Unused Text

$S41
$T 30
$C1
PTMC -- TEST SCREEN 35
$S42
$T 30
$C1
PTMC -- TEST SCREEN 36
$S43
$T 30
$C1
PTMC -- TEST SCREEN 37

Located at the end of BRIEFING.TXB, likely placeholders.

@$HOSTAGE_FACE face01.abm clip_num=0 time=2.1 abm_flag=1 sound_num=-1
@$HOSTAGE_FACE face02.abm clip_num=1 time=2.1 abm_flag=1 sound_num=-1

Included in version 1.0's BITMAPS.BIN file are some definitions for hostage faces that aren't used. These definitions are removed in all later releases of the game.

alone in a dark wood.
Midway in our life's journey, I went astray
from the straight road and woke to find myself 000000000000
Descent-registration.png

Marker text present in the executable. These are used to mark locations to stamp the executable to create a time limited evaluation copy for specific users. The text itself isn't important to the feature, and is taken from the Divine Comedy. The first string marks the location the name checksum is stored, the second string marks where the name is placed, and the third string marks when the copy expires and can't be played.

Unused Sounds

A second robot tearing sound, formerly used by the cloaked lifters and Advanced Lifters in the shareware version. These robots would have their claw sounds replaced with their sight sounds in the registered version for some reason.

Unused sounds for enemy robots that are based on the ominous sound emitted by missile-firing Hulks. The first three are shorter versions of the used sounds, but the last two are drastically different.

Unused sounds for the boss robots. The BITMAPS.TBL file used by the editor, as released with the game's source indicates the original intended purposes of them.

Described as "boss 1 attacking."

Described as "boss 2 seeing player."

Described as "boss 2 dying."

Described as "boss 2 attacking."

References

  1. 1.0 1.1 Steam