games-action / dxx-rebirth

Descent Rebirth - enhanced Descent 1 & 2 engine

Official package sites : https://www.dxx-rebirth.com/ ·

Descent 1 is a classic first-person shooter released in 1995 by Interplay and Parallax. Descent 2 released for the PC in 1996. It, along with its predecessor, was one of the first games with true 3-dimensional graphics, 6 degrees of freedom in movement, light sourcing, and the capability to join multiplayer games on-the-fly. D1X-Rebirth and DXX-Rebirth are modifications of the original Descent 1 and 2 sources that was released by Parallax (and are based on the D1X and D2X sources). It offering OpenGL graphics, advanced multiplayer, new features, and cross-platform compatibility. Now code bases of D1X-Rebirth and DXX-Rebirth merged and released as DXX-Rebirth.

v9999 :: 0 :: gentoo

Modified
License
DXX-Rebirth GPL-3
USE flags
d1x d2x data debug editor flac ipv6 joystick midi mp3 music opengl opl3-musicpack png sc55-musicpack sdl2 tracker valgrind vorbis

v0.61.0_pre20200615 :: 0 :: gentoo

Modified
License
DXX-Rebirth GPL-3
Keywords
~amd64 ~x86
USE flags
d1x d2x data debug editor flac ipv6 joystick midi mp3 music opengl opl3-musicpack png sc55-musicpack sdl2 tracker valgrind vorbis

v0.59.100 :: 0 :: gentoo

Modified
License
DXX-Rebirth GPL-3 public-domain
Keywords
~amd64 ~x86
USE flags
data debug descent1 descent2 ipv6 music opengl opl3-musicpack sc55-musicpack textures

General

d1x
Install Descent 1 resources and executable
d2x
Install Descent 2 resources and executable
data
Ensure some game levels are present; if the full game's level data is not already installed then install the playable demo data (i.e. shareware levels)
debug
Enable various debugging code paths and sanity checks, not just output. Some of these checks date back to the retail build, and choke on some custom levels because the game was never coded to sufficiently distrust inputs
descent1
Install Descent 1 resources and executable (used prior to version 0.61)
descent2
Install Descent 2 resources and executable (used prior to version 0.61)
editor
Enable level editor support
flac
Add support for FLAC: Free Lossless Audio Codec
ipv6
Add support for IP version 6
joystick
Add support for joysticks in all packages
midi
Enforce that SDL-mixer is used and has midi support
mp3
Add support for reading mp3 files
music
Enable music support
opengl
Add support for OpenGL (3D graphics)
opl3-musicpack
Include alternate version of the game's music, recorded with the Yamaha YMF262 OPL3 soundchip
png
Add support for libpng (PNG images)
sc55-musicpack
Include alternate version of the game's music, recorded with the Roland Sound Canvas SC-55 MIDI module
sdl2
Use libSDL2, SDL2-mixer instead of libSDL-1* and SDL-mixer-1*
textures
Include high resolution (640x480) backgrounds, briefing images and fonts (for Descent 1)
tracker
Enable support for the PHP-based multiplayer game tracker
valgrind
Include a Valgrind header in build in order to support Memcheck client requests
vorbis
Add support for the OggVorbis audio codec

l10n

de
Provides German translations for the game's briefings, robot descriptions, and outro of the original campaign

dev-games / physfs : Abstraction layer for filesystem and archive access

dev-util / desktop-file-utils : Command line utilities to work with desktop menu entries

dev-util / scons : Extensible Python-based build utility

dev-util / valgrind : An open-source memory debugger for GNU/Linux

media-libs / libpng : Portable Network Graphics library

media-libs / libsdl : Simple Direct Media Layer

media-libs / libsdl2 : Simple Direct Media Layer

media-libs / sdl-image : image file loading library

media-libs / sdl-mixer : Simple Direct Media Layer Mixer Library

media-libs / sdl2-image : Image file loading library

media-libs / sdl2-mixer : Simple Direct Media Layer Mixer Library

virtual / glu : Virtual for OpenGL utility library

virtual / opengl : Virtual for OpenGL implementation

x11-misc / shared-mime-info : The Shared MIME-info Database specification

dev-games / physfs : Abstraction layer for filesystem and archive access

games-action / descent1-data : Data files for Descent 1

games-action / descent1-demodata : Demo data files for Descent 1

games-action / descent1-freedata : Free content for games-action/d1x-rebirth

games-action / descent2-data : Data files for Descent 2

games-action / descent2-demodata : Demo data files for Descent 2

games-action / descent2-freedata : Free content for games-action/d2x-rebirth

media-libs / libpng : Portable Network Graphics library

media-libs / libsdl : Simple Direct Media Layer

media-libs / libsdl2 : Simple Direct Media Layer

media-libs / sdl-image : image file loading library

media-libs / sdl-mixer : Simple Direct Media Layer Mixer Library

media-libs / sdl2-image : Image file loading library

media-libs / sdl2-mixer : Simple Direct Media Layer Mixer Library

virtual / glu : Virtual for OpenGL utility library

virtual / opengl : Virtual for OpenGL implementation

669212
games-action/dxx-rebirth-0.59.100 - ./dxxsconf.h:53:3: error: call to ‘dcx::vm_vec_sub_same_values’ declared with attribute error: vm_vec_sub with equal value inputs
703090
games-action/dxx-rebirth-0.59.100 fails to build
Repository mirror & CI · gentoo
Merge updates from master
Ian Silvester · gentoo
games-action/dxx-rebirth: Add udpated ebuilds
Add ebuilds so that the package supports current testing gcc 10, including a live ebuild, and references new free content packages. Closes: https://bugs.gentoo.org/724886 Signed-off-by: Ian Silvester <iansilvester@fastmail.fm> Closes: https://github.com/gentoo/gentoo/pull/16308 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
games-action/dxx-rebirth: Fix build against physfs-3
Closes: https://bugs.gentoo.org/653014 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Michael Mair-Keimberger · gentoo
games-action/dxx-rebirth: use HTTPS
Closes: https://github.com/gentoo/gentoo/pull/8051
James Le Cuirot · gentoo
games-action/dxx-rebirth: New package to replace d[12]x-rebirth
Thanks to Alexander Turenko for his input on this. Package-Manager: Portage-2.3.5, Repoman-2.3.2