From: Thomas Frohwein Subject: Re: NEW: descent3 - engine for 6DOF shooter Descent 3 To: Stefan Hagen Cc: ports@openbsd.org, brynet@gmail.com Date: Thu, 5 Mar 2026 09:51:20 -0800 On Thu, 22 Aug 2024 19:58:38 +0200 Stefan Hagen wrote: > Thomas Frohwein wrote (2024-08-21 20:15 CEST): > > New tarball, now with correct header file for malloc(3) - thanks > > brynet for spotting! > > It works for me and brings back some good memories. > > Attached again with the following changes: > > - moved share/{lib/netgames,online} to > share/Descent3/{lib/netgames,online} by setting > -DCMAKE_INSTALL_DATADIR and -DCMAKE_INSTALL_LIBDIR > - "mkdir -p" in the README > - removed pre-configure. It seems good enough to pass --prefix linux > only to CONFIGURE_ARGS > > Best Regards, > Stefan A lot of time as passed, but I took a look at this again. Previously, I couldn't really play the first level - doors didn't open, enemies were stationary. Now this all works when I play through the first level (part of it). The game now looks for the game assets in: /usr/local/share/Descent3/Descent3 ~/.local/share/Outrage Entertainment/Descent 3/ and not in $PWD anymore, so I updated the README accordingly. It depends on 2 header-only libraries, cpp-httplib and plog which I've included in a separate tarball. The version is past the previous 1.5.0. In-game, it says 1.6.0, but nothing has been officially tagged. I called it 1.5.0pl0 at this point... comments/oks? > > > On Tue, Aug 20, 2024 at 10:33:56AM -0400, Thomas Frohwein wrote: > > > > > > Hi, > > > > > > The Descent series of video games was an influential sci-fi > > > 6-degrees-of-freedom shooter from the 1990's. We can already run > > > Descent 1&2 via dxx-rebirth. The source code of Descent 3 was > > > released in April this year. > > > > > > The port builds with relatively little modification. I've started > > > a PR to upstream some of the patches [1]. It needs the game > > > assets to run, either from the original CD/DVD or via GOG or > > > Steam digital download. README lists an example how to extract > > > the files and launch the game. It seems to only look in $PWD for > > > the game files and, annoyingly, creates directory 'custom/' with > > > empty subdirectories wherever it's launched, so be aware of that > > > if accidentally launching from the wrong dir. > > > > > > Release notes state that it's for 64bit (amd64 & arm64) and NOT > > > for 32-bit arches [2]. I didn't restrict the port arches as I > > > haven't tested those claims and they might only be referring to > > > what they built for release binaries. > > > > > > I've launched it on my amd64, watched most of the intro video and > > > played the tutorial level a little bit using mouse controls, all > > > without issues. > > > > > > ok? or any issues or comments? > > > > > > Thx to brynet@ for helping me with what to do about > > > malloc_usable_size! > > > > > > [1] https://github.com/DescentDevelopers/Descent3/pull/542 > > > [2] > > > https://github.com/DescentDevelopers/Descent3/releases/tag/v1.5.0 > > > > > > > > >