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

    Doom Splitscreen (mostly there? need a hand)

    Scheduled Pinned Locked Moved Help and Support
    doomremoodsplitscreenpandora
    18 Posts 6 Posters 4.6k 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.
    • J
      jcook84
      last edited by jcook84

      0_1516137520680_remood_pixeldesktop.png
      0_1516138064410_remood4player.png
      I've gotten an Open Pandora build of ReMooD to work via Pixel Desktop. There's some issues with gravity and I'd like to have it work from commandline so RetroPie could launch it directly. How would I go about setting up the correct video renderer to accomplish this? Would anyone care to take a stab at recompiling it for the pi?
      Here's what I'm using. Just drop your iwad in the directory and use ./mood -iwad doomXXX.wad to run
      https://drive.google.com/open?id=1Y1s2mmmbR3fFR2O13eY7xLL2hqPevtB1
      Thanks!

      Edit: here's the github: https://github.com/RestlessRodent/ReMooD
      Managed to get it to run from command line (used @zerojay 's chromium script from RetroPie Extras to figure it out... Probably not ideal for this?). I noticed it throwing seg_faults pretty regularly, mostly when I'm navigating in-game menus.

      Edit two:
      segfaults are occurring when options are changed in game. can't figure out which .redoom configs I should be editing (there are at least two locations, one in home dir and one in the redoom directory). Wondering if trying to compile Legacy Doom would be the better way to go (unlike ReDooM it's still alive, and Sonic Roboblast apparently uses that engine and has been successfully ported already. Although, we'd lose 4 player split screen, only two player)

      1 Reply Last reply Reply Quote 5
      • tpo1990T
        tpo1990
        last edited by

        Hello jcook

        I am currently experimenting with building several old PC games on the Raspberry Pi/RetroPie in order to see if they will build/compile and be run either in X11 or RetroPie.

        I have just managed to successfully compile ReMood 0.9a from source. it runs only in X11 with SDL i think. The gravity issue is not present in this build version.

        Only bug encountered:
        only 2 player profiles can exist:
        Default and a custom created player profile.
        If you create another third one, it will segfault.

        So far split screen up to 4 players is working great.

        To compile and build:
        Download remoodsrc_09a.zip from sourceforge.net
        Extract the remoodsrc_09a folder to your own preferred location

        Download remood-win32_09a.zip from sourceforge.net and extract only remood.wad into the remoodsrc_09a/bin folder

        cd /home/pi/yourfolder/remoodsrc_09a
        make OS=LINUX SMIF=SDL HAVE_MIXER=1

        After compilation has finished, cd to bin folder.

        Run the program.
        ./remood -iwad /home/pi/RetroPie/roms/ports/doom/doom.wad

        Pics here:
        0_1523526507395_ReMood1.png
        0_1523526517626_ReMood2.png
        0_1523526522441_ReMood3.png
        0_1523526527882_ReMood4.png

        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 2
        • Z
          zerojay
          last edited by

          God, I love French Bread Pizza.

          Also, feel free to submit a pull request once you guys get this all figured out so that we all can enjoy this.

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

            I will do that once i figure it out on how to be able to run without X11, so that it can run natively with SDL in Emulation Station and CLI/Terminal.

            My primary goal is to successfully compile and build a working Doom splitscreen game for at least 2 players to enjoy some couch coop/deathmatch with gamepad support. Right now it is either ReMood or Doom Legacy source port ending with what comes first. :-)

            Also it would be cool to have other old PC games with split screen option as well such as Wolfenstein 3D or Duke Nukem 3D.

            Best regards

            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 2
            • 8
              8bitkid
              last edited by

              This is fantastic, as a potential end user I'd like to say thank you! I'm going to try build the pixel version you have already worked out, do you mind if I ask hows progress?
              (Not trying to be pushy I get time takes time I'm just exited)

              1 Reply Last reply Reply Quote 0
              • J
                jcook84
                last edited by jcook84

                @tpo1990 I don't know how I missed this! Thank you for your effort! I'll try to compile it later today.

                Edit forgot to mention there is a Wolfenstein splitscreen port, but Team RayCast doesn't seem interested in releasing the source.
                https://www.moddb.com/mods/splitwolf

                1 Reply Last reply Reply Quote 0
                • cyperghostC
                  cyperghost
                  last edited by cyperghost

                  Ahh... Splitscreens ;)

                  So Retro....

                  I love that picture. Must be 10 years and more old now ;)

                  J 1 Reply Last reply Reply Quote 3
                  • J
                    jcook84 @cyperghost
                    last edited by

                    @cyperghost that certainly minimizes the risk of catching a "Duke" to the forehead. More than once I saw controllers fly during Golden Eye or Mario Kart battles.

                    1 Reply Last reply Reply Quote 0
                    • J
                      jcook84
                      last edited by

                      Lot of bugs still, but a good proof of concept, IMO. I'm surprised it runs this well on the zero.

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

                        @jcook84

                        Glad i could help out.

                        Did you figure out how to run ReMood with SDL without X11?

                        I should note that last time i compiled ReMood was in Raspbian Jessie/Old RetroPie version and it worked great with the SDL libs.

                        I am also working on making a bash script that will automate the installation/compilation of uHexen II, hoping that this could later be added to the RetroPie-Setup as a package.
                        I will create another thread on this. :-)

                        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.

                        C J 2 Replies Last reply Reply Quote 1
                        • C
                          Cybrasty @tpo1990
                          last edited by

                          @tpo1990 said in Doom Splitscreen (mostly there? need a hand):

                          I am also working on making a bash script that will automate the installation/compilation of uHexen II, hoping that this could later be added to the RetroPie-Setup as a package.

                          That would be amazing! I have very good memories of playing Hexen II with my dad and would love to get it on Raspi as well!

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

                            @cybrasty

                            Me too. It was also a part of my childhood. :-)

                            Actually it is working perfectly with sound and music on the Raspberry pi 3.
                            Performance is just as good as Quake 1 on the RPI3. Also it is possible to use HexenWorld for multiplayer.

                            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 1
                            • J
                              jcook84 @tpo1990
                              last edited by

                              @tpo1990
                              Glad you're still around! . My pi3 is on long term loan so I just wanted to give it a shot on the pi0. I used your compile instructions; still using x11 (startx from command line).
                              It seems to abort if I use anything but the emulated PC speaker option (awful), or just -nosound from launch.

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

                                @jcook84 said in Doom Splitscreen (mostly there? need a hand):

                                @tpo1990
                                Glad you're still around! . My pi3 is on long term loan so I just wanted to give it a shot on the pi0. I used your compile instructions; still using x11 (startx from command line).
                                It seems to abort if I use anything but the emulated PC speaker option (awful), or just -nosound from launch.

                                Yes im still around although i have a little amount of freetime due to work and family. Im glad to see it helped you. :-)

                                Hmm... I havent tried changing the sound settings in ReMood. I need to build it from source and compile again since i just bought a 16 gb micro sd card for testing purpose, instead of using my primary micro sd card.

                                Did you use the latest RetroPie image with Raspbian Stretch on the pi0?

                                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.

                                J 1 Reply Last reply Reply Quote 0
                                • J
                                  jcook84 @tpo1990
                                  last edited by jcook84

                                  @tpo1990 I'll try to update, or just do a fresh install. I'm on Retropie ver 4.4.50+ , but I think Raspbian is still Jessie (ver 8)

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

                                    @jcook84

                                    Ok. I am wondering over why i can not seem to get ReMooD to compile on the latest RetroPie image with Raspbian Stretch. But im thinking it might has something to do with the VideoCore libs being different.

                                    Maybe the VideoCore files name/links has changed when comparing it to Raspbian Jessie.

                                    Let me know if you also get trouble with compiling/building ReMooD on latest RetroPie image. At the moment im having success with building my script for Hexen II.

                                    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.

                                    J 1 Reply Last reply Reply Quote 0
                                    • J
                                      jcook84 @tpo1990
                                      last edited by jcook84

                                      @tpo1990
                                      I didn't have any luck either. I'm going to try compiling Doom Legacy and see if I get anywhere with that. That might be a better choice because it's still active.

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

                                        @jcook84

                                        Alright then that confirms my suspicion about changes in RetroPie with Raspbian Stretch.

                                        Sounds good. I recently looked into the RetroPie Sonic robo blast Srb2 script and i was thinking that maybe sonic robo blast 2 which is based on Doom Legacy could provide some info on compiling Doom Legacy for SDL.

                                        As for Doom Legacy the closest thing i came to get it working was building/compiling for X11 window in Raspbian desktop and i could only get the Doom menu to work.

                                        It makes perfect sense to use Doom Legacy source port than ReMooD since it still is actively developed on.

                                        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.