This page guides you through the steps for getting PrBoom running on UNIX and Linux systems.
Install the PrBoom program and required libraries - Please see the most appropriate instructions depending on your system distribution:
I didn't write the OpenGL stuff, nor do I have a good 3D card to test with, so I don't use this nor know much about it. That said, it did work for me last time I tried it.
The RPM distribution of PrBoom doesn't support this, so you
must compile from source. Follow the instructions below
relevant to your distribution, but add the parameter
--enable-gl
when you run ./configure
. You'll
need Mesa installed.
I don't suggest using the OpenGL stuff unless you're already familiar with Doom and PrBoom.
We got reports that it works with XFree 4.x
Several of the main desktop Linux distributions ship with and install all the
required libraries by default. Both RedHat 7.2 and Mandrake 8.1 come with
all the required libraries. So you can just grab the RPM of PrBoom,
prboom-2.2.4-1.i386.rpm
, and install it with the following
command (as root):
rpm -ivh prboom-2.2.4-1.i386.rpm
You can then run PrBoom as
/usr/games/prboom
(or just prboom
if the games are in
your PATH
).
If you use an older distribution, you will need to install the required SDL libraries first. We test and recommend the following RPM's to use with PrBoom:
To install these, you use rpm
. E.g. if you
downloaded all of the above RPMs into one directory,
cd
to that directory and run rpm -ivh
*.rpm
. You can then install the PrBoom RPM itself as above.
Notes:
INSTALL
file in the source
tarball for details.Debian unstable contains a packaged version of PrBoom, which should be fairly up-to-date.
Alteratively, you can build the latest PrBoom from source
on Debian very easily. Install the libsdl1.2,
libsdl-mixer1.2 and
libsdl-net1.2 packages and the corresponding -dev versions
- these are all available in Debian woody and above (and should
compile from source fine for potato). Get the prboom source
code prboom-2.2.4.tar.gz
from our download page, extract, and then follow
the included INSTALL
instructions.
I've tested on FreeBSD 4.1-STABLE. The ports tree contains packages of most of the stuff you need. Make the following ports:
You also need the SDL_net library, which you can get from
it's
homepage. Note that because the sdl-devel port installs in
a strange directory, you'll need to ln -s
../SDL/SDL_net.h /usr/local/include/SDL11/SDL_net.h
or
something similar.
Finally, get prboom-2.2.4.tar.gz
the PrBoom
source, extract, and follow the included INSTALL
instructions.
You need to get and install the following libraries:
Then get prboom-2.2.4.tar.gz
the PrBoom
source, extract, and follow the included INSTALL
instructions.
In previous releases, a symbol conflict occured on some platforms. This should not happen anymore. Let us know if you have to make any changes to get it to compile on common platforms.
Download either the RPM or the tarball here. It's possible that the version numbers on this page may not be up to date. You can figure it out :-).
The IWAD is the main data file containing the graphics and levels for Doom. You need one to use PrBoom. If you have a copy of one of the original Doom games, copy your Doom, Doom 2, Ultimate Doom or Final Doom IWAD (doom.wad, doom2.wad, tnt.wad or plutonia.wad) to /usr/local/share/games/doom/. Or, if you don't have any of those, use the shareware IWAD, which you can get from http://www.doomworld.com/ or http://www.idsoftware.com/.
The SDL_mixer library used by PrBoom supports software MIDI music synthesis. If you want to hear the Doom music, you need a set of Timidity instrument patches. There are various ways to get these:
timidity-instruments
package
(installed by default I think, if not use
urpmi timidity-instruments
).timidity-patches
.These patch sets are a large download (>5megs).
SDL_mixer does not currently support hardware MIDI synthesis on UNIX systems. We plan to nag the SDL developers about this. If you want it, you nag them too :-).