Thursday, March 05, 2026

Re: NEW: descent3 - engine for 6DOF shooter Descent 3

On Thu, 22 Aug 2024 19:58:38 +0200
Stefan Hagen <sh+openbsd-ports@codevoid.de> 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
> > >
> >
> >
>
>

No comments:

Post a Comment