Doom Splitscreen (mostly there? need a hand)
-
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) -
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 locationDownload 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=1After compilation has finished, cd to bin folder.
Run the program.
./remood -iwad /home/pi/RetroPie/roms/ports/doom/doom.wadPics here:
-
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.
-
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
-
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) -
@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 -
Ahh... Splitscreens ;)
So Retro....
I love that picture. Must be 10 years and more old now ;)
-
@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.
-
Lot of bugs still, but a good proof of concept, IMO. I'm surprised it runs this well on the zero.
-
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. :-) -
@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!
-
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. -
@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. -
@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?
-
@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)
-
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.
-
@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. -
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.
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.