Summary
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.
Versions
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_pre20240630 :: 0 :: gentoo
- Modified
- License
- DXX-Rebirth GPL-3
- Keywords
- ~amd64 ~arm64 ~ppc64 ~x86
- USE flags
- d1x d2x data debug editor flac ipv6 joystick midi mp3 music opengl opl3-musicpack png sc55-musicpack sdl2 tracker valgrind vorbis
USE flags
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
- 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*
- tracker
- Enable support for the PHP-based multiplayer game tracker
- valgrind
- Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
- 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
Dependencies
dev-debug / valgrind : An open-source memory debugger for GNU/Linux
dev-games / physfs : Abstraction layer for filesystem and archive access
media-libs / libpng : Portable Network Graphics library
media-libs / libsdl : Simple Direct Media Layer 1.2 compatibility wrapper around SDL2
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
Runtime Dependencies
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 1.2 compatibility wrapper around SDL2
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
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
games-action/dxx-rebirth: Bump snapshot to address -Werror issues
It still adds a couple of specific -Werror flags, but these are unlikely to cause issues for us. Closes: https://bugs.gentoo.org/934924 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
games-action/dxx-rebirth: Bump snapshot to 20240623, drop old 20230627
Closes: https://bugs.gentoo.org/909537 Closes: https://bugs.gentoo.org/929566 Closes: https://bugs.gentoo.org/933504 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {dev-util → dev-debug}/valgrind
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34786 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
games-action/dxx-rebirth: Bump snapshot to fix building without OpenGL
Closes: https://bugs.gentoo.org/909160 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
games-action/dxx-rebirth: Bump snapshot to 20230625
My new patch was merged upstream already. Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
games-action/dxx-rebirth: Bump snapshot to 20230618, drop old 20210623, EAPI 8
This fixes building with GCC 13 and the sdl12-compat wrapper. Closes: https://bugs.gentoo.org/896952 Closes: https://bugs.gentoo.org/900212 Closes: https://bugs.gentoo.org/907746 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
games-action/dxx-rebirth: fix build with scons-4.5.x
Live is only partially fixed (old snapshot needs a 2 part fix), but imagine the PR will get merged soon enough, so not adding to 9999. Not tested much, but seems fine with both scons-4.4.0 and 4.5.2. Closes: https://bugs.gentoo.org/902463 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
games-action/dxx-rebirth: fix USE=editor with gcc12
Likely scarcely enabled given not reported yet, but bug #902463 enabled USE=editor and would've been the next issue ran into. Ideally this will probably need a new snapshot soon as this doesn't seem to be the only issue. Not that I plan to look into this package outside minor fixes (haven't even attempted to run, don't really know it). Bug: https://bugs.gentoo.org/902463 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-action/dxx-rebirth: fix build w/ gcc 12
Closes: https://bugs.gentoo.org/894678 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
games-action/dxx-rebirth: Keyword 0.61.0_pre20210623 ppc64, #850472
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
games-action/dxx-rebirth: cleanup unnecessarily added deps
On closer look I don't think these scripts are used, and adding the eclass regardless of these is normal given how scons-utils works. So it only makes PYTHON_DEPS redundant. Fixes: ba65a523a982f51e0037f74e3ad36c6da3f58ed9 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
games-action/dxx-rebirth: sync keywords in live ebuild
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
games-action/dxx-rebirth: replace -O3 by -O2
Currently fails with -O3, haven't investigated further but do a replace-flags as a quick workaround. Closes: https://bugs.gentoo.org/831896 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
games-action/dxx-rebirth: enable py3.10
Also add PYTHON_DEPS for completeness, although this is technically all already handled by scons-utils (imagine python-any-r1 was added because dxx-rebirth has its own python scripts too, but doing so means should add python deps normally). Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-action/dxx-rebirth: Keyword 0.61.0_pre20210623 arm64, #805497
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
games-action/dxx-rebirth: Drop old 0.61.0_pre20200615
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - James Le Cuirot · gentoo
games-action/dxx-rebirth: Bump snapshot to 20210623
Fixes: https://bugs.gentoo.org/801487 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-action/dxx-rebirth: add missing virtual/pkgconfig dependency
Based on tc-export PKG_CONFIG call. Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Mair-Keimberger · gentoo
games-action/dxx-rebirth: remove unused eclass
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-action/dxx-rebirth: fix typo
Closes: https://bugs.gentoo.org/785040 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-action/dxx-rebirth: fix variable references
Package-Manager: Portage-3.0.14-prefix, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
games-action/dxx-rebirth: fix variable references
Package-Manager: Portage-3.0.14-prefix, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
games-action/dxx-rebirth: drop superflous PROPERTIES="live"
git-r3 sets this for us. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-action/dxx-rebirth: fix double KEYWORDS
Double KEYWORDS lines break tools like ekeyword and Nattka. As per PMS, blank/empty KEYWORDS is implied by not defining the variable. See: https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0105 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-action/dxx-rebirth: add Python 3.8, 3.9
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ian Silvester · gentoo
games-action/dxx-rebirth: Adjusting copyright header to satisfy GLEP76
Signed-off-by: Ian Silvester <iansilvester@fastmail.fm> Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
games-action/dxx-rebirth: Drop old 0.59.100
Closes: https://bugs.gentoo.org/669212 Closes: https://bugs.gentoo.org/703090 Closes: https://bugs.gentoo.org/735534 Package-Manager: Portage-3.0.6, Repoman-3.0.1 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - 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