Doom Legacy - Doom Split-screen Source port
-
@mitu Ah that clarifies it. I do remember reading somewhere that kms is used for the Pi4 platform. Thanks, I will test with dispmanx on my Raspberry Pi4 very shortly and if it works, then update the scriptmodule.
-
@tpo1990 yay thx
-
@tpo1990 said in Doom Legacy - Doom Split-screen Source port:
@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?It's a pi 4, I tried several times to get it to build using the latest scriptmodule but I run into the same issue each time.
Edit:
Now the build process just hangs after getting sources, might be having issues upstream. -
@quicksilver i used the new script on my pi 4 and it runs fine apart from the display issue
-
@ish weird, I can't get it to do anything now. Won't even start building. I'll have to keep playing with it.
-
So it looks like the problem is that I cant connect to https://liquidtelecom.dl.sourceforge.net/ im not sure what the issue is. If I try from my PC it just says it took to long to respond.
-
@quicksilver Re-try a few times, it's a temporary issue. If it still doesn't work, try replacing it with https://svwh.dl.sourceforge.net/project/doomlegacy/1.48.4/doomlegacy_1.48.4_source.tar.bz2.
-
@mitu im trying to do 2 player but it recognises both key boards as player one how can I fix this
-
@ish I don't know, I don't have
doomlegacy
installed. -
@mitu Thank you! Thant worked and the game now builds successfully now. Just forgot to add the dispmanx flag, so will have to do it again lol
-
except it seg faults with dispmanx. D'oh! :(
executing /home/pi/.doomlegacy/config.cfg RequestFullGraphics... /opt/retropie/supplementary/runcommand/runcommand.sh: line 1255: 9525 Segmentation fault SDL1_VIDEODRIVER=dispmanx DOOMWADDIR=/home/pi/RetroPie/roms/ports/doom /opt/retropie/ports/doomlegacy/bin/doomlegacy -iwad "/home/pi/RetroPie/roms/ports/doom/doom.wad"
-
@quicksilver What happens if you start with an empty config ?
-
@mitu Didnt help unfortunately
-
Out of curiosity, what happens if you run it from terminal by plugging a usb keyboard and pressing F4?
You could try it and post here all the error details that appears on screen. It'll help us figure out why it isn't working on your RPi4.
-
@Solid-One It does work, just not with dispmanx scaling turned on.
-
So the problem is on dispmanx, right?
Well, what about trying an approach similar to this one in SORR? AFAIK, both BennuGD and Doom Legacy were developed in SDL1, so maybe that should work (assuming that, somehow, SORR doesn't uses dispmanx).
-
From what I have tried lately on my PI4, is that it does not launch from emulationstation by its runcommand file
doom.sh
withdispmanx
. If I change the directory to /opt/retropie/ports/doom and launchdoomlegacy
binary from the terminal it starts up just fine.I'm not sure about how to solve the issue on the Pi4. Maybe someone else here could look into providing a solution. From this point it only works on older PI such as the Pi 3B.
-
@tpo1990 said in Doom Legacy - Doom Split-screen Source port:
If I change the directory to /opt/retropie/ports/doom and launch doomlegacy binary from the terminal it starts up just fine.
With dispmanx?
-
Out of curiosity, isn't dispmanx needed only by apps that needs X Server in order to run? RetroArch and other SDL1 / SDL2 apps doesn't require necessarily a X server to run, per example. However, there's still some apps that requires a X Server, such as FoFix (Frets on Fire).
Probably I'm wrongly assuming that dispmanx is entirely related to X Server, but if my assumptions are right and dispmanx isn't required, then I guess it's possible to run DL on Pi4. A few years ago, DL ran through X Server, however they recently ported the entire app to SDL1 (unlike ReMooD, that is a DL fork based on a older version), so that should work in theory at least.
-
@Solid-One it does work (my issue wasn't that it won't run, it just won't scale properly). sdl1 applications won't scale to fullscreen on the pi 4. This means a tiny window in the corner of the screen.
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.