Unix Doom editing
Here are some useful pointers for people who want to hack Doom levels
and graphics under Unix. Most of this applies to Heretic, Hexen and
Strife as well.
This document is by no means complete. For instance, as I don't do
any svgalib, svgalib programs are missing from the list. My apologies
for any inaccuracies and omissions. Don't hesitate to contact me so that
I can fix whatever needs to be fixed.
Editors for X
- LDE
-
the screenshots suggest it runs in X but since I don't use GGI, I have
never tried it. Sorry.
-
PFME
- is interesting but it has not been updated since 1995 and
it's a shareware (binary only, no source).
- tkwadcad
-
is part of Xwadtools. Still relatively young but it's improving fast.
Runs on many platforms including Windows because it's written in
Tcl/Tk.
- Xwad
- is
part of Dumb, the free Doom-compatible engine. It has some interesting
features.
- Yadex
- by
yours truly. Has room for improvement in the ergonomy but on the upside
allows you to control fairly precisely what you are doing.
Nodes builders
- BSP
- is the nodes builder I use. Quite reliable. A certain propension to
slime trails but I'm not sure whether it's BSP's or Doom's fault. BSP is
trivial to port to Unix. Unfortunately, the makefile provided in the DOS
distribution does not work out of the box on Unix (hint : replace all
occurences of CR LF by LF). If you don't know how to do that, install
Xwadtools and/or Yadex since both include a properly unixified version
of BSP 2.3.
- Other node builders
- Xwadtools includes Idbsp, Reject and Warm.
Utilities
- DeuTex
- is a powerful and flexible utility with which you can
make new textures, flats, patches and much more. The status of DeuTex on
Unix is a bit unsatisfying. The Linux version is binary-only (no source)
and requires a very old version of the C library. The Irix version, on
the other hand, includes the source but does not compile on Linux
without modifications and segfaults easily (at least on Linux). The good
news is that I've got Olivier Montanuy's permission to release my own
version, which remedies some of the problems. I'll put it on my page
when I'm done.
- Xwadtools
- is a large collection of wad utilities. If you do Unix Doom editing,
it's a must. It also includes tkwadcad.
- DCC
- Udo Munk and I would like to port it to Unix. I've asked Rand
whether he'd be willing to release the source code and he replied that,
yes, he plans to do so in the not-so-distant future. Stay tuned.
- Patcher
- Like Xwadtools, it's a collection of wad utilities. I've
begun to port it to Unix but it's a lot of work. So don't
expect anything soon. But if you want to tackle that beast, contact me
and I'll give you what I've already done.
Doom-like engines for X
Note that, in spite of their names, most of these ports are in no way
Linux-specific and work on many other flavours of Unix.
See also the list of Doom
ports on Doomworld and the one in the r.g.c.d. FAQ. I've heard about
a Linux port of DOSDoom but never looked into it.
Miscellaneous
- Slige
- is an
automatic level generator. Though it is primarily a DOS program, it is
quite straightforward to compile on Unix. An even easier solution would
be to install Xwadtools, which includes it.
Graphics editors
If you want to do graphics for Doom, you'll need Deutex or an equivalent
program and a graphics editors. I'd recommend The Gimp. I've
successfully used it to make my own textures. It has obviously not been
optimized for that kind of job so it can be tedious at times, but it
does work.
You'll need Doom palette files. You can generate them easily with the
program mkgipal from Xwadtools or from within Yadex with
the command make_gimp_palette. And if you're really lazy,
you can grab doom_palettes,
a collection of ready-to-use palettes for Doom, Heretic, Hexen and
Strife.
Documentation
- The
Linux Doom FAQ
- has not been updated since 1995 so some parts of
it are outdated or obsolete but it's still a good reading.
- Colin Phipps' Unix
Doom tools page
- lists pointers on Unix Doom tools along with a
very flattering comment on Yadex :-).
-
The r.g.c.d. FAQ
- is not Unix-specific but does include some Unix
information. It is also regularly posted on the
rec.games.computer.doom.* newsgroups.
rec.games.computer.doom.editing- is a good place to
talk to other Doom editing maniacs, though most of them don't use Unix
(yet).
Legal
All trademarks are the propriety of their owners. This document is
copyright © André Majorel 1999. You are allowed to make verbatim
copies.
This is
http://www.teaser.fr/~amajorel/doom/unix_doom_editing.html,
last modified on 1999-03-07.