This works! Played partly into the first level of D2x now. Great job and thanks for fixing this! I bet gog.com will see a spike of their sales of Descent 1 & 2 now ;-) -------------------------------------------- On Sat, 12/23/17, Brian Callahan <[email protected]> wrote:
Subject: Re: NEW: games/dxx-rebirth To: "Thomas Frohwein" <[email protected]>, "Ports Mailing List" <[email protected]> Date: Saturday, December 23, 2017, 10:49 AM On 12/23/17 12:37, Brian Callahan wrote: > > 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 >> > OK. Here's the fixed port. Now you get both game engines! OK? ~Brian
