Package Details: d2x-rebirth 20220823-1

Git Clone URL: https://aur.archlinux.org/d2x-rebirth.git (read-only, click to copy)
Package Base: d2x-rebirth
Description: An enhanced engine to play with Descent2 data.
Upstream URL: https://www.dxx-rebirth.com/
Keywords: descent fps game
Licenses: LGPL, custom:as-is, custom:D2x
Submitter: None
Maintainer: SanskritFritz
Last Packager: SanskritFritz
Votes: 21
Popularity: 0.000119
First Submitted: 2007-07-04 14:01 (UTC)
Last Updated: 2022-09-19 20:48 (UTC)

Latest Comments

1 2 3 4 Next › Last »

SanskritFritz commented on 2022-09-19 20:49 (UTC)

Star-X try the new version now, it looks good to me.

Star-X commented on 2022-07-20 02:51 (UTC)

So as is, this entry is broken. Main reason why: the version it requests no longer exists on the dxx-rebirth servers.

Changing the build to one of the more recent versions, namely 20220522, will give you errors about opengl not being installed in sdl (likely because of it not being specified properly in the build). This gets fixed by adding sdlmixer=yes opengl=yes sdl2=yes to right after scons in the pkgbuild.

Trying to compile with the above fix then hits you with an error about the automap source file. Nothing seems to fix this, as it's a bug that while it was supposedly fixed upstream, doesn't seem to have actually been fixed for Arch Linux.

I'm at my wits' end. The build I currently have installed no longer has a Windows binary archive, meaning I can't play multiplayer with my mom, as the oldest Windows build is still 1 protocol version above what I can use, and compiling later builds seems to be completely impossible on Arch Linux. I even looked into DXX-Retro, a fork of DXX-Rebirth, which has a completely borked SConstruct file that seems to have been written by 500 monkeys with a typewriter, and even tried the most unthinkable solution of compiling DXX-Rebirth in the Steam Runtime using Docker, which also has nothing but problems with Sconstruct.

Honestly at this point I'm considering just using DOSBox to run the damn game, as no other method currently in existence actually will work for cross platform multiplayer, all because of MOTHERFRACKING PYTHON ERHYSDFGFSDHGBERFSDYHERSh

SanskritFritz commented on 2020-07-03 21:23 (UTC)

Thank you sir!

hrehfeld commented on 2020-07-03 15:11 (UTC)

The dependency on sdl_image is missing.

LeeroyJenkins commented on 2020-06-30 16:25 (UTC)

Thank you for the recent package update, works well and integrates the the upgraded soundtrack

LeeroyJenkins commented on 2020-06-18 19:53 (UTC) (edited on 2020-06-18 20:14 (UTC) by LeeroyJenkins)

Author of DXX Rebirth release a new revision dated 06-01-2020, and package needs to be updated see previous comment

LeeroyJenkins commented on 2020-06-18 19:52 (UTC)

need to make the following revisions in PKGBUILD - Update PKGVersion to pkgver=20200601 - Update MD5Sum for Source Tarball to: '2ad2c8c77ffc18b64bbee024bc0a51f5'

Shalrath commented on 2019-11-19 22:18 (UTC)

Download link not valid http://www.dxx-rebirth.com/download/dxx/d2x-rebirth_v0.58.1-src.tar.gz

Yamashiro commented on 2018-05-19 11:00 (UTC) (edited on 2018-05-19 11:05 (UTC) by Yamashiro)

This package does not build for me. Compiler aborts with the following errors:

In file included from main/movie.c:51:
include/physfsrwops.h: At top level:
include/physfsrwops.h:47:1: error: unknown type name ‘__EXPORT__’
 __EXPORT__ SDL_RWops *PHYSFSRWOPS_openRead(const char *fname);
 ^~~~~~~~~~
include/physfsrwops.h:47:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 __EXPORT__ SDL_RWops *PHYSFSRWOPS_openRead(const char *fname);
                      ^
include/physfsrwops.h:59:1: error: unknown type name ‘__EXPORT__’
 __EXPORT__ SDL_RWops *PHYSFSRWOPS_openWrite(const char *fname);
 ^~~~~~~~~~
include/physfsrwops.h:59:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 __EXPORT__ SDL_RWops *PHYSFSRWOPS_openWrite(const char *fname);
                      ^
include/physfsrwops.h:71:1: error: unknown type name ‘__EXPORT__’
 __EXPORT__ SDL_RWops *PHYSFSRWOPS_openAppend(const char *fname);
 ^~~~~~~~~~
include/physfsrwops.h:71:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 __EXPORT__ SDL_RWops *PHYSFSRWOPS_openAppend(const char *fname);
                      ^
include/physfsrwops.h:83:1: error: unknown type name ‘__EXPORT__’
 __EXPORT__ SDL_RWops *PHYSFSRWOPS_makeRWops(PHYSFS_file *handle);
 ^~~~~~~~~~
include/physfsrwops.h:83:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
 __EXPORT__ SDL_RWops *PHYSFSRWOPS_makeRWops(PHYSFS_file *handle);
                      ^
main/movie.c: In function ‘RunMovie’:
main/movie.c:389:13: error: implicit declaration of function ‘PHYSFSRWOPS_openRead’; did you mean ‘PHYSFS_openRead’? [-Werror=implicit-function-declaration]
  filehndl = PHYSFSRWOPS_openRead(filename);
             ^~~~~~~~~~~~~~~~~~~~
             PHYSFS_openRead
main/movie.c:389:11: warning: assignment to ‘SDL_RWops *’ {aka ‘struct SDL_RWops *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  filehndl = PHYSFSRWOPS_openRead(filename);
           ^
main/movie.c:394:4: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations]
    con_printf(CON_URGENT, "Can't open movie <%s>: %s\n", filename, PHYSFS_getLastError());
    ^~~~~~~~~~
In file included from main/player.h:23,
                 from main/config.h:24,
                 from main/movie.c:34:
/usr/include/physfs.h:654:25: note: declared here
 PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
                         ^~~~~~~~~~~~~~~~~~~
main/movie.c: In function ‘InitRobotMovie’:
main/movie.c:502:11: warning: assignment to ‘SDL_RWops *’ {aka ‘struct SDL_RWops *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  RoboFile = PHYSFSRWOPS_openRead(filename);
           ^
main/movie.c:506:3: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations]
   con_printf(CON_URGENT, "Can't open movie <%s>: %s\n", filename, PHYSFS_getLastError());
   ^~~~~~~~~~
In file included from main/player.h:23,
                 from main/config.h:24,
                 from main/movie.c:34:
/usr/include/physfs.h:654:25: note: declared here
 PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
                         ^~~~~~~~~~~~~~~~~~~
main/movie.c: In function ‘init_subtitles’:
main/movie.c:574:2: warning: ‘PHYSFS_read’ is deprecated [-Wdeprecated-declarations]
  read_count = PHYSFS_read(ifile, subtitle_raw_data, 1, size);
  ^~~~~~~~~~
In file included from main/player.h:23,
                 from main/config.h:24,
                 from main/movie.c:34:
/usr/include/physfs.h:1333:27: note: declared here
 PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle,
                           ^~~~~~~~~~~
main/movie.c: In function ‘init_movie’:
main/movie.c:691:4: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations]
    con_printf(CON_URGENT, "Can't open movielib <%s>: %s\n", filename, PHYSFS_getLastError());
    ^~~~~~~~~~
In file included from main/player.h:23,
                 from main/config.h:24,
                 from main/movie.c:34:
/usr/include/physfs.h:654:25: note: declared here
 PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
                         ^~~~~~~~~~~~~~~~~~~
main/movie.c: In function ‘close_extra_robot_movie’:
main/movie.c:718:4: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations]
    con_printf(CON_URGENT, "Can't close movielib <%s>: %s\n", filename, PHYSFS_getLastError());
    ^~~~~~~~~~
In file included from main/player.h:23,
                 from main/config.h:24,
                 from main/movie.c:34:
/usr/include/physfs.h:654:25: note: declared here
 PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
                         ^~~~~~~~~~~~~~~~~~~
main/movie.c:722:5: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations]
     con_printf(CON_URGENT, "Can't close movielib <%s>: %s\n", filename, PHYSFS_getLastError());
     ^~~~~~~~~~
In file included from main/player.h:23,
                 from main/config.h:24,
                 from main/movie.c:34:
/usr/include/physfs.h:654:25: note: declared here
 PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
                         ^~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
scons: *** [main/movie.o] Error 1
scons: building terminated because of errors.
==> ERROR: A failure occurred in build().
    Aborting...

xamindar commented on 2014-01-05 08:19 (UTC)

The package created will hang on the question: I'm about to install Descent 2 datas to /usr/share/d2x-rebirth/, would you like to continue (Y/n) ? You can't see it until you press "y". Then the installation finishes. Can you fix this? In either case, thanks for providing these packages.