New port Doom 3 (dhewm3)
-
If I wanted to run a particular Doom 3 mod on Retro Pie (the one in question is Phantasm Beyond 2 The Never Dead) is it a simple case of installing dhewm3 and then placing the mod in the mods folder like on a PC?
-
@aidy80-s it has to be a doom 3 mod that is compatible with the dhewm3 engine. You'll likely need to compile the dhewm3 SDK for it as well (assuming it's compatible in the first place).
-
I see this topic is old. I was trying to figure out where to put the killall xinit to shutdown the X server after dhewm3 is terminated. I ended up writing a monitor script that runs before dhewm3 and waits for the defunct process to appear and then shuts down the X server. Is there an easier way?
-
@russellb I'm not sure of the best way to solve the issue. Unfortunately it looks like the originator of the script has gone AWOL.
-
@quicksilver - the way I setup works, I just hate having a custom startup script but so be it. Bad code somewhere in dhewm3 preventing a proper shutdown.
-
@russellb as a work around I was using cntrl+alt+backspace to force close the x server after closing dhewm3.
-
@quicksilver I'm trying to see if I can get xboxdrv running with it so I can use a gamepad. Might be able to map that key sequence.
-
@quicksilver. So I didn't actually try playing it after it goes into the game. It's not recognizing the keyboard on the Pi4. Do you run it on the 4, and if so, can you share your executable?
Ugh, just did a test... with X server, it responds to keystrokes. With X server, it doesn't. Other games that use X work fine, e.g. Hurrican.
-
@russellb said in New port Doom 3 (dhewm3):
Ugh, just did a test... with X server, it responds to keystrokes. With X server, it doesn't.
Wait, do you mean with or without? Dhewm3 needs an x server to run without issues as it uses desktop opengl.
Does the script in the original post not work anymore?
-
@quicksilver - I kept running into issues compiling it due to 32/64-bit during cmake.
I compiled it on another machine and installed it by hand.
-
@quicksilver said in New port Doom 3 (dhewm3):
@russellb said in New port Doom 3 (dhewm3):
Ugh, just did a test... with X server, it responds to keystrokes. With X server, it doesn't.
Wait, do you mean with or without? Dhewm3 needs an x server to run without issues as it uses desktop opengl.
Does the script in the original post not work anymore?
Running it with X Server it does not respond to keyboard strokes. Graphics look great, but can't play.
I take it back... when I run it from Pixel Desktop it works. Running it from EmulationStation has the keyboard problem.
I tried on a different RetroPie install and it works, so I'm going to debug it any further.
-
@russellb i have come across the keyboard problem as well. i have it fixed i think...but im not totally sure. i still need to test
as for killing XINIT. i just made a bash script that i used mapped keys with xboxdrv that will kill it for me, so i can exit just like all the ir- core systems.
i will test later to see if my keyboard works or not
-
@exarkuniv I have to try that... I think I found the problem... when I startup dhewm3 there is an entry in runcommand.log:
dhewm3 1.5.1rc3.1305 linux-armv7l Mar 7 2021 17:39:00 using SDL v2.0.10
Running in background, disabling terminal support.This is causing the keyboard to not be recognized!
Have to figure out now how my X is configured and fix that.
-
-
@exarkuniv said in New port Doom 3 (dhewm3):
@russellb i did test mine and right now my keys work just fine.
i have Pi updated to the latest update that the devs have right now.other then that i dont know
i use this postfor the kill script
Nice! For shutting it down afterwards.
-
@russellb Nope, that's not it... when I run it on my Pi image that works it also shows that message but the keyboard works.
Ok, so I got the keyboard to work by:
- Fullscreen = No
- Screen Size = 1920x1080
Couldn't figure out why it didn't work... something to do with the application not getting the keyboard focus fullscreen. Works great now! My OCD is appeased.
-
@russellb If you are OCD as me and want another entry in EmulationStation you can execute dhewm3 +set fs_game d3xp and this will run the RoE mod without having to select it within Doom 3.
I modified my install to support one configuration being used for all mods. Let me know if someone wants details.
-
-
@russellb which mod are you trying to run? Only certain ones work with dhewm3. See here: https://dhewm3.org/mods.html
-
@quicksilver I just wanted to get Classic Doom 3 running. I compiled the custom 'dll' (cdoom.so) and copied the files as instructed. Maybe I did it wrong?
I copied the cdoom files into their own directory called cdoom, following the instructions on the dhewm3 site.
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.