Doom under Linux

Recommended Posts

I didnt know which forum to put this under, so this seemed the most reasonable. As the title implies, I want to run Doom under Ubuntu. What ports would make this possible? I want to run Chocolate Doom, prBoom+ and GZDoom (if at all possible,) on my laptop, which is currently running Ubuntu. I imaginee I'll have to get the source and compile each one, but I could be wrong. I dont have enough experience with Wine to know what to do with it, so any help is appreciated.

Share this post

Link to post

Chocolate Doom, PrBoom, and Eternity should all work, I believe you may find PrBoom in the repository (but it's been a long time since I've used Ubuntu.) ZDoom should work, but might be a bit of a pain in the ass to get working, I've had it work in the past though. I'm not sure about GZDoom.

Other ports that are "supposed" to work like JDoom and Vavoom, I never got working.

PrBoom is IMHO the best bet, as the others might require you to compile them yourself.

Share this post

Link to post

Skulltag has a native binary, and Ide\IdeSE both work under wine just fine (just be sure to have the wads download to the root directory). GZDoom works *perfectly* (save perhaps some timidity setup) under wine. It doesn't have anything that feels weird or odd at all - runs at full acceleration with full support. The only thing I haven't gotten working is being able to drag multiple wads onto my shortcut icons.

Share this post

Link to post

PrBoom works in Debian, there is even a deb.
ZDoom works too, I compile it each new version with no pain at all now (see the ZDoom in Linux thread in the ZDoom forum).
ReMooD works but you must launch it from its installation directory.
LxDoom works but is old.
Chocolate-doom works too, there is a package somewhere, maybe here.
deb http://debian.halfcoded.net/ binary/
Legacy used to have a Debian package.
But I could’t make GZDoom work because of a Windows library somewhere.

Share this post

Link to post

PRBoom in the repos is an older version from 2006, it's never been either stable or good looking for me.

Skulltag distribute Ubuntu binaries, with instructions on the wiki for how to install FMOD and dependencies for Debian-likes, these work great under Ubuntu in software and OpenGL.

I've compiled Chocolate Doom and had it happily running. There are instructions on the wiki for that too.

My preferred port is GZDoom, which I've had running on some of my PCs by use of Winefix. I run the game either on its own or via ZDL by use of a virtual desktop area, then change to fullscreen 1920x1200 inside the game itself. I have a folder like /home/superjamie/doom mapped to d:\ in Wine Config, and the command I run is winefix -v 1280x1024 D:\ZDL.exe (perhaps I have got the slash after D: the wrong way there).

You can play software-rendering ZDoom this way as well. Due to some Wine error (maybe a missing font), the down arrows in ZDL don't appear, but it's no big deal. Some Linux machines I just can't get this working on, I don't know why, I haven't looked into it.

I've never tried to compile ZDoom or GZDoom natively under Linux.

ReMooD distribute an offical package for Ubuntu, which does work, but slowly, in software only, and suffers from graphics glitches for me. Definitely one to keep an eye on though.

Share this post

Link to post

I have prboom installed. The problem I am getting is that it always defaults to this one level no matter what wad I try to load (I am doing prboom -iwad <wad_file> or prboom -file <wad_file>). Anyone know what I am doing wrong here?

It looks like the only levels that will load come from prboom.wad and they seem to be deathmatch only.

Share this post

Link to post

No need to back up the cfg in Linux, it isn't placed in an executable's directory (nor are the engines even put into separated directories, heh). It should be enough to just replace prboom.wad in /usr/{local/,}share/games/doom/

Link to post

Share this post

Link to post

CRBRICK is a lump in prboom.wad, which means you have eliminated the contents of prboom.wad (probably by overwriting them with those of doom2.wad). The file must be loaded intact, as the executable requires what's in it, in addition to the regular game content. Also, you're apparently loading doom2.wad twice. Are you adding it with -file? That command line parameter is for optional, custom WADs. The -iwad parameter takes care of the main game file, or IWAD (doom2.wad).

You said you backed up prboom.wad. Is this the file you had been using earlier? Because that file was messed up. You have to reinstall PrBoom or at least copy a fresh prboom.wad into /usr/share/games/doom/.

Share this post

Link to post

When I copy the backup to prboom.wad and run it as: prboom -iwad doom2.wad

It will still load the same levels (contain no enemies and seem to be deathmatch only levels). This was the same prboom.wad that came with it when I installed it. I downloaded the tarball and put in a fresh copy of prboom.wad as well but it seems to be doing the same thing. Any ideas?

Share this post

Link to post

When I try to load doom2.wad (prboom -iwad doom2.wad) the command line will even look like it is trying to load it (it will say playing: Doom 2: Hell on Earth) but it will still default to those crappy maps. Could this be a problem in prboom.cfg?