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.1k 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.
    • Solid OneS
      Solid One @tpo1990
      last edited by

      @tpo1990 Sure, go ahead. I've even deleted my previous repo that I created manually, forked yours and created a pull request containing the patches.

      BTW, today I've updated the patch. Implemented some nice new features, besides the ones mentioned previously:

      • New multiplayer / splitscreen game options:
        • Randomize Maps: If true, a random map will be chosen when a level is finished. Useful for PWADs optimized for deathmatches, such as Dwango5, which has 24 maps and this option can randomize those 24 maps on game creation;
        • Randomize Bots: Added a new option "On map change". This way, bots will be randomized everytime a map is changed;
      • On setup players' menus:
        • Changed default player 1 name from "Pi" to "P1";
        • Changed default player 2 name from "Big B" to "P2".
      tpo1990T 1 Reply Last reply Reply Quote 2
      • tpo1990T
        tpo1990 @Solid One
        last edited by

        @Solid-One Thank you. I will soon test it out in my free time and then merge your changes.

        As always good work. I am looking forward to see your changes into the Doom Legacy port. :-)

        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
        • Solid OneS
          Solid One
          last edited by Solid One

          Just telling you guys that Doom Legacy v1.48 was released a few days ago. In that version, most changes from the patch I provided above are already included by default, so simply compile it from source and run the binary and everything should work just fine.

          @tpo1990 Can you update your scriptmodules with the latest version, and see if it's working on your end?

          RionR tpo1990T 2 Replies Last reply Reply Quote 0
          • RionR
            Rion @Solid One
            last edited by

            @Solid-One

            I have completely missed this. Thank you!

            FBNeo rom filtering
            Mame2003 Arcade Bezels
            Fba Arcade Bezels
            Fba NeoGeo Bezels

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

              @Solid-One Thank you for the good news. I will soon update my scriptmodule to the latest Doom Legacy v1.48 and release it.

              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
                last edited by tpo1990

                The Doom Legacy scriptmodule has now been updated to include the latest Doom Legacy 1.48.4 version. The scriptmodule has been improved and ingame music has been fixed by adding missing fluidsynth as a needed dependency. The latest Doom Legacy 1.48.4 adds several fixes to the port such as better control of coop and multiplayer. bot menu selection and gamepad support.

                The updated scriptmodule has been tested on my RPI 3B RetroPie 4.6.1 (buster) and it runs great both singleplayer, 2 player and with bots in multiplayer.

                I recommend these video settings after installing the latest version as the game runs best with those.
                Drawing options: 32bit
                Resolution: 1280x960

                Download the scriptmodule again from the download link to replace it in your RetroPie-setup. You might have to reinstall Doom Legacy or update it.

                I haven't tested it yet on the latest RetroPie on a RPI 4B with buster. Let me know how it works out for some of you that have one.

                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 5
                • Solid OneS
                  Solid One
                  last edited by

                  Thanks for the update. Good to know everything is working!

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

                  The scriptmodule has been improved and ingame music has been fixed by adding missing fluidsynth as a needed dependency

                  I'm curious: Music wasn't working in DL on your end, and you solved it by adding fluidsynth? AFAIK, DL works fine if you have timidity & freepats installed on your device through apt-get, and I guess music on DL uses only timidity and not fluidsynth (although I may be mistaken here). Does music worked fine through DL on fluidsynth?

                  tpo1990T 1 Reply Last reply Reply Quote 1
                  • 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
                                            • 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.