RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Dxx-Rebirth - Descent 1 Crashes at title screen on newer builds of the Port

    Scheduled Pinned Locked Moved Help and Support
    dxx-rebirthportsretropiesetup
    12 Posts 3 Posters 826 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MoleManM
      MoleMan
      last edited by

      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/descent1

      Type '/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.

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        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 ?

        1 Reply Last reply Reply Quote 0
        • MoleManM
          MoleMan
          last edited by

          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.

          1 Reply Last reply Reply Quote 1
          • ExarKunIvE
            ExarKunIv
            last edited by

            i was able to build and play descent 1 with out a crash
            i ran the stock script without changing anything

            not 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

            RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
            RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
            Maintainer of RetroPie-Extra .

            mituM 1 Reply Last reply Reply Quote 1
            • mituM
              mitu Global Moderator @ExarKunIv
              last edited by

              @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 ?

              ExarKunIvE 1 Reply Last reply Reply Quote 0
              • MoleManM
                MoleMan
                last edited by

                I posted the log on Pastebin:

                gamelog.txt

                The last line says "Doing gamedata_init..."

                1 Reply Last reply Reply Quote 0
                • ExarKunIvE
                  ExarKunIv @mitu
                  last edited by

                  @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

                  RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                  RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                  Maintainer of RetroPie-Extra .

                  1 Reply Last reply Reply Quote 0
                  • MoleManM
                    MoleMan
                    last edited by

                    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.

                    1 Reply Last reply Reply Quote 0
                    • ExarKunIvE
                      ExarKunIv
                      last edited by

                      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 fine

                      so im thinking it has something to do with the game version. a version 1.00 will not work, but a later one will?

                      RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                      RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                      Maintainer of RetroPie-Extra .

                      1 Reply Last reply Reply Quote 0
                      • MoleManM
                        MoleMan
                        last edited by

                        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.

                        1 Reply Last reply Reply Quote 0
                        • mituM
                          mitu Global Moderator
                          last edited by

                          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.

                          1 Reply Last reply Reply Quote 0
                          • mituM
                            mitu Global Moderator
                            last edited by

                            @MoleMan thanks for reporting the issue upstream.

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            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.