Dxx-Rebirth - Descent 1 Crashes at title screen on newer builds of the Port
-
Hardware:
- Pi 4B - Official RP Image
- Pi 5 - Manual Installation over 64-bit Bookworm Lite
- 2 different Linux (LMDE 6) mini PCs (one AMD, one Intel, both using integrated graphics)
Emulator:
Dxx-Rebirth (Descent Rebirth)Issue:
Compiling and installing Descent Rebirth (dxx-rebirth) through the RetroPie Setup scripts on both Linux x86 (LMDE 6 mini PC) and arm Linux (Pi 4B running official RetroPie Image plus updates and Pi 5 using manual installation over 64-bit Raspberry Pi OS Bookworm Lite) appears successful. Descent 1 (dx1-rebirth), however, crashes when the player selection screen is supposed to appear after the title screen. The runcommand log is as follows:*Parameters:
Executing: /opt/retropie/ports/dxx-rebirth/d1x-rebirth -hogdir /home/pi/RetroPie/roms/ports/descent1Type '/opt/retropie/ports/dxx-rebirth/d1x-rebirth -help' for a list of command-line options.
D1X-Rebirth v0.61 Feb 16 2025 16:31:24
This is a MODIFIED version of Descent, based on Registered v1.5 Jan 5, 1996.
Copyright (C) 1994, 1995 Parallax Software Corporation
DESCENT is a trademark of Interplay Productions, Inc.
Copyright (C) 2005-2013 Christian Beckhaeuser, 2013-2017 Kp
Using SDL_mixer library v2.6.2
sdl-joystick: 0 joysticks
terminate called after throwing an instance of 'partial_range_error'
what(): similar/main/bm.cpp:214: end 3351824328 past 0x5563ce8593c8 end 85 "Polygon_models"
/opt/retropie/supplementary/runcommand/runcommand.sh: line 1328: 3994 Aborted (core dumped) /opt/retropie/ports/dxx-rebirth/d1x-rebirth -hogdir /home/pi/RetroPie/roms/ports/descent1*My short term-solution has been to use a modified install script that specifies commit "4f4eca5," which seems to be the most recent version of the program that doesn't lead to this issue on my systems.
-
Thanks for reporting this. It sound that's either an upstream regression or some changes have been added which require some extra content we (i.e. the RetroPie installation) don't provide.
Did you run a
git bisect
to get the 4f4eca5 commit ? -
I arrived at that commit by trial and error, many months ago, and it turns out I gave up too early. Following the output of git bisect, I was able to run "2c30ae9" without issue. The next commit, "5c514df" seems to be where the issue begins.
-
i was able to build and play descent 1 with out a crash
i ran the stock script without changing anythingnot sure if that helps of or not
im on pi5 retropie 4.8.9 my last update was 13 days ago, but the Dxx-Rebirth script has not changed for awhile now
-
@ExarKunIv said in Dxx-Rebirth - Descent 1 Crashes at title screen on newer builds of the Port:
not sure if that helps of or not
It's a data point. I also cannot reproduce the crash, but I've only toyed with the shareware version, which RetroPie installs. I'll try with the full game data later on, but I'm wandering if this is not a local config issue.
@MoleMan can you run with
-debug -safelog
and see where exactly it crashes ? -
-
@mitu said in Dxx-Rebirth - Descent 1 Crashes at title screen on newer builds of the Port:
I've only toyed with the shareware version
same here. ill try full game also
-
I have confirmed that the shareware version of the game data works for me, as well. The issue only occurs when I try running the full commercial version of the game.
-
so i had to hunt down my CDs, since my files i use on my HHD was the demo? or that is what always came up.
and where is what i found. i have 2 versions a DOS version and a Anniversary Edition.
my DOS version crashes, but my Anniversary Edition works just fineso im thinking it has something to do with the game version. a version 1.00 will not work, but a later one will?
-
That seems to be the case. Since there is a full commercial version of the game that works with DXX-Rebirth, I'd say this issue is resolved for me.
-
I have tested the DOS ('95) edition and crashes - I think when loading a level, either in the initial 'attract' sequence or manually starting a level. We'll see to report it upstream, maybe they'll figure out the fix.
-
@MoleMan thanks for reporting the issue upstream.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.