RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Doom Legacy - Doom Split-screen Source port

    Scheduled Pinned Locked Moved General Discussion and Gaming
    doomdoomlegacydoom legacysplitscreen
    97 Posts 13 Posters 16.0k 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.
    • I
      ish
      last edited by ish

      Hi im fairly new to the Linux and the rpi and don't understand the build process of the doom legacy application can you please explain to me how you compile it. Sorry if I sound like a big noob @tpo1990 @Solid-One

      quicksilverQ 1 Reply Last reply Reply Quote 0
      • quicksilverQ
        quicksilver @ish
        last edited by

        @ish Did you look at the very first post? There are step by step instructions there. What specifically about the instructions dont you understand?

        I 1 Reply Last reply Reply Quote 0
        • I
          ish @quicksilver
          last edited by ish

          @quicksilver i typed the script module into the terminal on retropie installed it through the experimental section in the setup and installed it tried to open doom. I opened it got a black screen then it sent me back to the emulation station menu

          quicksilverQ 1 Reply Last reply Reply Quote 0
          • quicksilverQ
            quicksilver @ish
            last edited by

            @ish after building using the latest script I am having the same issue (on my Pi 4)

            @tpo1990

            Executing: DOOMWADDIR=/home/pi/RetroPie/roms/ports/doom /opt/retropie/ports/doomlegacy/bin/doomlegacy -iwad "/home/pi/RetroPie/roms/ports/doom/doom.wad"
            /opt/retropie/supplementary/runcommand/runcommand.sh: line 1255: /opt/retropie/ports/doomlegacy/bin/doomlegacy: No such file or directory
            

            After installing I am getting the above error message. I double checked and the /opt/retropie/ports/doomlegacy/bin/doomlegacy directory doesnt exist. Any idea what might be happening here?

            mituM I 2 Replies Last reply Reply Quote 1
            • mituM
              mitu Global Moderator @quicksilver
              last edited by

              @quicksilver Look in the install log and check if the binary was built.

              quicksilverQ 1 Reply Last reply Reply Quote 0
              • I
                ish @quicksilver
                last edited by ish

                @quicksilver could I use the previous script if its still available some how

                tpo1990T 1 Reply Last reply Reply Quote 0
                • quicksilverQ
                  quicksilver @mitu
                  last edited by

                  @mitu Yep doesnt look like its building correctly

                  https://pastebin.com/eeQTu0A7

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

                    @quicksilver Not really

                    [...]
                    
                    sed -e "s!^[a-zA-Z0-9_]*\.o:!\$\(O)/&!" ../dep/main_d.dep > ../dep/sed.dep
                    mv ../dep/sed.dep ../dep/main_d.dep
                    sed -e "s!^[a-zA-Z0-9_]*\.o:!\$\(O)/&!" ../dep/main5.dep > ../dep/sed.dep
                    mv ../dep/sed.dep ../dep/main5.dep
                    make[1]: Leaving directory '/home/pi/RetroPie-Setup/tmp/build/doomlegacy/src'
                    make: *** [Makefile:535: all] Error 2
                    /home/pi
                    /home/pi/RetroPie-Setup/tmp/build/doomlegacy /home/pi
                    
                    ...
                    
                    quicksilverQ 1 Reply Last reply Reply Quote 1
                    • quicksilverQ
                      quicksilver @mitu
                      last edited by

                      @mitu said in Doom Legacy - Doom Split-screen Source port:

                      @quicksilver Not really

                      "Not really" in the sense that I am correct, its not building correctly? Or "not really" its something else? :D

                      Im not really sure what im looking at in the log file.

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

                        @quicksilver said in Doom Legacy - Doom Split-screen Source port:

                        "Not really" in the sense that I am correct,

                        Yes, it's not really building correctly.

                        1 Reply Last reply Reply Quote 1
                        • tpo1990T
                          tpo1990 @Solid One
                          last edited by tpo1990

                          @Solid-One I reinstalled the latest RetroPie 4.6.1 (buster) on my Raspberry Pi 3B and the older version of Doom Legacy did not include music only sound even though I did get Timidity and Freepats installed.

                          I then tried several times and found out that Doom Legacy does support fluidsynth, so I installed fluidsynth with apt-get and tried again with Doom Legacy. This time it worked. So apparently I am not sure if the release of Buster has anything to do with it. The only thing I can say is that it now works as it should. I have ditched Timidity and Freepats and replaced it with fluidsynth instead. It works just better.

                          @quicksilver What Raspberry Pi are you using and is it the latest official RetroPie?
                          Have you tried running the scriptmodule again to see if it will build the binary?

                          @mitu I noticed that the binary was not built after I replaced the older Doom Legacy 1.47.2 out with the latest version 1.48.4 and run the scriptmodule at the first time. I then tried again at running the scriptmodule and the binary was successfully built. It works on the latest official RetroPie 4.6.1 (buster) on a Raspberry Pi 3B.

                          Greetings from Denmark. :-)

                          Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

                          I quicksilverQ 2 Replies Last reply Reply Quote 0
                          • I
                            ish @tpo1990
                            last edited by

                            @tpo1990 so if I reinstall it and fluid synth it should work?

                            tpo1990T 1 Reply Last reply Reply Quote 0
                            • tpo1990T
                              tpo1990 @ish
                              last edited by tpo1990

                              @ish said in Doom Legacy - Doom Split-screen Source port:

                              v

                              Yes if you want the previous version of the scriptmodule that is Doom Legacy 1.47.2 you can get it here:
                              https://raw.githubusercontent.com/tpo1990/DoomLegacy-RPI/9c6bded56e818922ae91b5fe7530e6649c7ec6a4/doomlegacy.sh

                              Greetings from Denmark. :-)

                              Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

                              1 Reply Last reply Reply Quote 0
                              • tpo1990T
                                tpo1990 @ish
                                last edited by tpo1990

                                @ish Yes how ever if it still does not work with music ingame, then uninstall Doom Legacy and reinstall it from the scriptmodule.

                                For a fresh installation if you already have Doom Legacy from an previous version of the scriptmodule:

                                • First use the existing Doom Legacy scriptmodule in RetroPie-setup to uninstall Doom Legacy.
                                • Then use the download link from the RetroPie page to download the latest version of the scriptmodule.
                                • Finally use RetroPie-setup and go into the experimental section to install Doom Legacy again.

                                If you want to make sure that there is nothing left out before reinstalling, then delete the following files and folders:
                                In /home/pi/RetroPie/roms/ports/ delete all the doom.sh files.
                                In /opt/retropie/configs/ delete the doom folder to delete config files.

                                Greetings from Denmark. :-)

                                Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

                                I 1 Reply Last reply Reply Quote 0
                                • I
                                  ish @tpo1990
                                  last edited by

                                  @tpo1990 i did what you said and it worked but the image is small and in the corner of the display

                                  tpo1990T mituM 2 Replies Last reply Reply Quote 0
                                  • tpo1990T
                                    tpo1990 @ish
                                    last edited by

                                    @ish Are you using a Raspberry Pi 4B since the image is small and in the corner of the display?

                                    Greetings from Denmark. :-)

                                    Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

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

                                      @ish If you're using a Pi4, then I guess it's normal.

                                      @tpo1990 on the Pi4, SDL1 doesn't detect/scale the video properly. You can force SDL1 to use the dispmanx video driver for this platform - see for instance how it's done for Xrick. This should scale to fullscreen on Pi4 by default.

                                      tpo1990T 1 Reply Last reply Reply Quote 1
                                      • tpo1990T
                                        tpo1990 @mitu
                                        last edited by tpo1990

                                        @mitu Actually I was aware about the issue with the not correctly scaled video in Doom Legacy on my Pi4 since I only tried it once, but that was not on a fresh RetroPie install and I was not sure if it was due to SDL1.

                                        Is it this variable that will force Doom Legacy to run with dispmanx and if so how about on a Pi3B?

                                        isPlatform "kms" && setDispmanx "$md_id" 1
                                        

                                        Greetings from Denmark. :-)

                                        Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

                                        I mituM 2 Replies Last reply Reply Quote 0
                                        • I
                                          ish @tpo1990
                                          last edited by

                                          @tpo1990 where would I type that command in?

                                          tpo1990T 1 Reply Last reply Reply Quote 0
                                          • tpo1990T
                                            tpo1990 @ish
                                            last edited by tpo1990

                                            @ish You can't exactly type that as a command. It is a variable used into the building process of a binary in order to be able to run the game.

                                            Greetings from Denmark. :-)

                                            Developer of install scripts for ports such as Hexen 2, Return to Castle Wolfenstein and Caesar III. See my other projects at my profile.

                                            I 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.