On 12/23/2017 12:33 PM, Brian Callahan wrote:

On 12/23/2017 6:00 AM, Thomas Frohwein wrote:
Do you like getting disoriented flying through narrow corridors while
getting fired at from 6 degrees of freedom? Enjoy looking at confusing
maps that look like yarn after your cats played with it? Love blowing up
reactors that should red balls at you, only to get lost trying to find
the exit afterwards and getting blown up with the entire mine? If this
sounds fun to you, you have probably played Descent 1 or 2. dxx-rebirth
is the official portable version of the open-sourced engine.

Note that due to a linker error this is just for Descent 1, not 2 at this
point.

Incorporated helpful feedback from bcallah@ and did a major clean
up since the version he commented on.

portcheck and make port-lib-depends-check run cleanly.

Main issue (besides eventually fixing build of the d2x part) is the license:
The source of the game was released under "Parallax License" which
restricts to "NON-COMMERCIAL, ROYALTY OR REVENUE
FREE PURPOSES" and the community work around it is GPLv3:

https://github.com/dxx-rebirth/dxx-rebirth/blob/master/COPYING.txt

Therefore I put CDROM No, PACKAGE_FTP Yes... Would appreciate
someone with more experience with license questions
commenting on this.

Runs well on my amd64-driven Thinkpad x230 in 1366x768.
Completed first level without issues. Sound, mouse, keyboard, and
flightstick controls are working.

Attempts to build with clang failed due to something that appears to
be a compiler bug related to unused lambda capture like this here:

https://stackoverflow.com/questions/41960347/why-am-i-getting-an-
unused-lambda-capture-warning

The error is:
similar/main/automap.cpp:1155:41: error: lambda capture 'am' is not
used [-Werror,-Wunused-lambda-capture]
     std::sort(range.begin(), range.end(), [am](const Edge_info *const a,
const Edge_info *const b) {

I'd be happy if someone with more experience knows a better solution.

Yikes. SConstruct is a mess.

Not your fault, scons is just a mess.

Anyhow, I fixed all this up and got Descent 2 working as well. I'll send an updated tarball in a bit.

~Brian


Reply via email to